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)更改文档的权限