Linux知识整理

Posted bixiaxiansheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux知识整理相关的知识,希望对你有一定的参考价值。

nit 0 重启

exit 退出

ls 显示当前目录内容 ls -a 显示列表下包括隐藏文件的所有文件 ls -i 显示文件详情信息,文件的属性,大小,名称

whoami 显示本用户信息 who 显示目前登入用户信息

date 当前日期 cal 查看指定日期

clear 清除

useradd 创建用户 passwd 修改用户密码

su 切换用户

man 查看Linux指令帮助 help 获取指令帮助

mkdir 创建单个目录 mkdir -p 一次创建多个目录 touch 创建文件

rm 删除文件 rm -i 删除之前询问 rm -r 删除目录 rm -f 强制删除 rm -rf 强制删除一切

cp 复制文件 cp -r 复制目录 cp -i 询问是否覆盖原有文件 cp -p 连同文件属性一起复制 cp -f 强制复制

bin 系统指令目录 sbin 重要系统目录

pwd 显示当前所处目录

cd 切换目录 cd .. 返回上一级目录 cd -返回上一次所处目录 cd ~ 进入用户主目录

mv 更改路径

cat 查看文件内容 head 查看文件开头10行内容 head -n 查看文件前n行内容

tail 查看文件最后10行内容 tail -n 查看文件最后n行内容 more 浏览文件

用户、群组和权限
1) 新建用户natasha,uid为1000,gid为555,备注信息为“master”

useradd nashata usermod -u1000 usermod -g555 usermod -c master

2) 修改natasha用户的家目录为/Natasha

usermod -d/Natasha natasha

3) 查看用户信息配置文件的最后一行

tail -1 /etc/passwd
4) 为natasha用户设置密码“123”

passwd natasha 123
5) 查看用户密码配置文件的最后一行

在etc目录下tail -1 shadow
6)将natasha用户账户锁定

usermod -L natasha
7) 将natasha用户账户解锁

usermod -U natasha

8) 新建组police,gid为999

groupadd -g 999 police
9) 查看组配置文件的最后一行

tail -1 /etc/group
10) 将natasha用户加入police组

usermod -aG police natasha
11) 修改police组的组名为jingcha

groupmod -n jingcha police
12) 删除natasha用户,连家目录和邮箱一起删除

userdel -r natasha

13) 删除jingcha组

groupdel jingcha





二.用户、群组及权限的深入讨论
1) 在用户的主目录下创建目录test,进入test创建空文件file1

mkdir test, cd /tast/ touch file1
2) 以长格式形式显示文件信息,注意文件的权限和所属用户和组

ll file1 -rw-r--r--. 1 root root 0 11月 11 18:04 file1
3) 为文件file1设置权限,使其他用户可以对此文件进行写操作

chmod o+w file1
4) 查看设置结果,

ll file1 -rw-r--rw-. 1 root root 0 11月 11 18:04 file1
5) 取消同组用户对文件file1的读取权限,并查看设置结果。

chmod g-r file1 -rw----rw-. 1 root root 0 11月 11 18:04 file1
6) 用数字表示法为文件file设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。

chmod 755 file1 -rwxr-xr-x. 1 root root 0 11月 11 18:04 file1
7) 用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。

chmod 400 file1 -r--------. 1 root root 0 11月 11 18:04 file1
8) 回到上层目录,查看test的权限

cd .. ll test -rwxr-xr-x. 1 root root 0 11月 11 18:04 file1
9) 为其他用户添加对此目录的写权限

chmod o+w test
正文处理命令及tar命令
1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖)

cat /etc/passwd /etc/group > 1.txt

2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加)

cat /etc/passwd /etc/shadow >> 2.txt
3) 将/1.txt、/2.txt两个文件打包为/1.tar

tar -cf 1.tar 1.txt 2.txt
4) 使用gzip命令压缩1.txt文件名为1.txt.gz

gzip 1.txt
5) 解压缩1.txt.gz

gunzip 1.txt.gz
6) 使用bzip2压缩1.txt压缩后文件名为1.txt.bz2

bzip2 1.txt
7) 解压缩1.txt.bz2

bunzip2 1.txt.bz2
8) 解包1.tar,解包后文件存放到/tmp目录下

tar -xf 1.tar -C/tmp
9) 使用tar命令打包并且压缩/1.txt、/2.txt,得到的文件名为1.tar.gz

tar -czf 1.tar.gz 1.txt 2.txt
10) 解包1.tar.gz,解包后文件存放到/tmp目录下

tar -xf 1.tar.gz -C/tmp





四.利用vi编辑器创建和编辑正文文件


1) 使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“hello world”

vi /1.txt 进入文件后按a进入编辑模式,输入“hello world”
2) 进入命令行模式复制该行内容,在下方粘贴80行

按esc进入命令行模式,yy复制改行,80p在下方粘贴80行。
3) 快速移动光标到文件的最后一行

G移动到最后一行
4) 快速移动光标到当前屏幕的中间一行

M移动到中间一行
5) 快速移动光标到文件的第五行

5G移动到第五行
6) 在下方插入新的一行内容“welcome to beijing”

按a进入编辑模式在下方输入“welcome to beijing”
7) 删除刚插入的一行

将光标移动到该行,dd删除该行
8) 撤销上一步的操作

u撤销上一步操作
9) 进入扩展模式,执行文件的保存退出

:进入扩展模式,输入wq保存退出





五.系统的初始化和服务


1) 以root用户登录系统

输入root用户名及密码登陆
2) 修改grub配置文件,默认以第1个操作系统启动,将默认的读秒修改为10秒

vim /etc/grub.conf default=0 timeout=10
3) 设置grub菜单密文密码“123”

通过grub-md5-crypt得到123的密文密码,vim /etc/grub.conf 在title上一行插入password --md5 +得到的密文密码
4) 修改系统的默认运行级别为3

vim /etc/inittab 将最下面的id:后的数字改成3
5) 使用与运行级别有关的命令重启系统

init 6
6) 使用单用户模式修改用户的密码为“123”

读秒界面按任意键进入,p输入grub密码,e进入下一项,选第二个kernel按e进入下一项按空格在<hgb quiet后输入1回车后按b运行进入单用户模式,passwd 修改用户密码
7) 使用救援模式删除grub菜单密码







六.系统监控


1) 实时动态监控系统状态

top
2) 退出上一步的操作

q
3) 开启top进程

在另一终端开启top
4) 使用ps命令查看top命令的pid并杀死

ps aux |grep ‘top‘|grep -v ‘grep‘ pid=4121 kill 4121
5) 查看pid为2的进程的进程树

pstree 2

6) 打开火狐浏览器

firefox
7) 查找名为firefox的进程

ps aux |grep ‘firefox‘|grep -v ‘grep‘ pid=4009
8) 杀死名为firefox的进程

kill 4009
硬盘分区、格式化及文件系统的管理一


1) 开启Linux系统前添加一块大小为20G的SCSI硬盘

编辑虚拟机设置--->添加硬盘--->选择SCSI,设定大小为20G
2) 开启系统,右击桌面,打开终端

开启系统,右击桌面,打开终端
3) 为新加的硬盘分区,一个主分区大小为10G,剩余空间给扩展分区,在扩展分区上划分两个逻辑分区,大小各5G

fdisk /dev/sdb-->n-->p(主分区)-->1(分区编号)-->回车-->+10G(分区大小)

n-->e(扩展分区)-->2-->回车-->回车(默认选择硬盘剩下的全部空间)

n-->l(在扩展分区上划分逻辑分区)-->回车-->+5G(分区大小)

n-->l(在扩展分区上划分逻辑分区)-->回车-->回车(默认选择扩展分区剩下的全部空间)
4) 格式化主分区为ext3系统

mkfs.ext3 /dev/sdb1
5) 格式化两个逻辑分区为ext4系统

mkfs.ext4 /dev/sdb5 mkfs.ext4 /dev/sdb6












































































































































































































































































以上是关于Linux知识整理的主要内容,如果未能解决你的问题,请参考以下文章

Linux知识盲区整理

《Linux系统管理与应用》课程知识点整理+书后习题全文解答(Linux知识点大纲)

小知识-为什么Linux不需要磁盘碎片整理

Linux动态库相关知识整理

Linux系统基础知识整理

万字整理,肝翻Linux内存管理所有知识点