2、命令模式的基本操作
Gg光标 跳转到第1 行
G 最后一行
2G 第2行
Yy复制
2yy复制2行
P粘贴
dd删 除
2dd删除2行

撤销 u、U 撤销前一次/当前行所有更改
重做 Ctrl+r 重做最近一次被撤销的操作
文本查找 /word 向后查找字符串“word”
切换查找结果 n、N 跳至后/前一个结果

存盘 :w 保存当前文件
退出 :wq、:q! 保存并退出、放弃保存并退出
文本查找 /word 向后查找字符串“word”
切换查找结果 n、N 跳至后/前一个结果

行内替换 :s/old/new/g 替换当前行所有的“old”
区域替换 :n,m s/old/new/g 替换第n-m行所有的“old”
全文替换 :% s/old/new/g 替换文件内所有的“old”
编辑器设置 :set nu|nonu 显示/不显示行号

三、用户管理
1)添加一个可登录的用户zhsan

useradd zhsan

passwd zhsan

id 用户名

四、组管理
groupadd 组名(创建组)
gpasswd -a 用户名 组名(用户加入组)
gpasswd -d 用户名 组名(用户从组中删除)
groupdel 组名(删除组)

把用户zhsan添加到users组

gpasswd -a zhsan users

DAY06
一、管理文件归属
chown 用户名 文件名(修改文件属主)
chown :组名  文件名(修改文件属组)
chown 用户名:组名 文件名(修改文件所有者及所属组)

练习:管理文档的归属
1)查看用户guojing的家目录的归属

ls -ld /home/guojing

2)以用户huangrong登录,尝试查看guojing家目录

su - huangrong

$ ls -l /home/guojing/ ==》报权限不够
$ exit
3)把guojing的家目录的属主更改为huangrong

chown -R huangrong /home/guojing

4)以用户huangrong登录,再次尝试查看guojing家目录
【可以查看】
5)以用户guojing登录,结果是什么?

su - guojing ==》进不去家目录

6)重新将guojing的家目录的属主恢复为guojing

chown -R guojing /home/guojing

二、权限管理
ls -l
第1个字符,对应文档类型(d 目录、- 文件、l 快捷方式)
第2~4个字符,对应属主的权限
第5~7个字符,对应属组的权限
第8~10个字符,对应其他人的权限

如果要让用户对一个目录只读,一般给 rx
如果要让用户对一个目录可写,一般给 rwx

如果用户对一个文件有 r、w、x权限:
r,查看文件内容(cat、less、vim看、……)
w,修改文件内容(vim)
x,能够运行程序文件

如果用户对一个目录有 r、w、x权限:
r,查看目录内容(ls)
w,修改目录内容(mkdir、touch、mv、rm、cp、……)
x,进入目录(cd)

chmod ugo+-=wrx 文件名
chmod -R 递归修改文件权限

练习:验证对文件的x权限
1)去掉 /bin/hostname 文件的x权限

chmod -x /bin/hostname

2)测试执行 hostname,看效果(失败)
3)重新添加 /bin/hostname 文件的x权限

chmod +x /bin/hostname

4)测试执行 hostname,看效果(成功)

权限和归属 小结:
1)查看归属(u、g、o)、查看权限(r、w、x)

ls -ld 文档...

2)更改文档的归属

chown -R 属主:属组 文档...

3)更改文档的权限

chmod -R ugoa+-=rwx 文档...