vim介紹
1. i:輸入模式
2. esc:末行模式碾篡,退出模式
3.? [:]:進入命令模式
4. 選中:v
5. 復(fù)制:y
6. 粘貼:p
7. 刪除:d
8. 跳轉(zhuǎn):gg(跳轉(zhuǎn)首行) ? ?? G(跳轉(zhuǎn)末行)??? 3G(跳轉(zhuǎn)到第3行)
9. 撤銷:u
10.反撤銷:快捷鍵:ctrl + r
11. 保存退出:?? :wq? 或者 :x
12. 不保存退出:?? :q!
13. 保存:? :w
14. 設(shè)置行號:?? :set nu????? 取消行號:???? :set nonu
15. 替換:?? :s/被替換原文/替換內(nèi)容?? ------ 默認只替換 光標選中行第一個匹配的內(nèi)容
????? 全行替換:??? :s/被替換原文/替換內(nèi)容/g? -------- 整行替換
????? 全文替換:?? :%s/被替換原文/替換內(nèi)容/g
????? 只替換n,m行:??? :5,10s/被替換原文/替換內(nèi)容/g?? ---- 替換5 到 10行內(nèi)容
16. 向下查找:? /[內(nèi)容] ------ n(向下查找)、N(向上查找)
17. 向上查找: ?[內(nèi)容]
18. 取消查找的高亮顯示:??? :nohl
用戶和組
1. cat /etc/passwd:存放用戶信息的文件
???? 用戶名痹筛;密碼占位符莺治;UID廓鞠;GID;說明信息谣旁;用戶家目錄床佳;登陸shell
2. cat /etc/shadow:存放用戶密碼的文件
??? 用戶名;密碼榄审;最近一次修改密碼的時間砌们;密碼最短有效期限;密碼最長有效期限;密碼過期前多少天提醒
??? /etc/group:存放組信息
??? /etc/gshadow:存放組密碼
??? /etc/default/useradd:添加用戶的默認信息
3. cat /etc/group:存放用戶組信息
4. cat /etc/login.defs:用戶登陸信息
??? centeros7用戶的UID:(1) 管理員 : 0? (2) 系統(tǒng)用戶:201-999? (3) 普通用戶:1000-60000
5. useradd [用戶名]:添加用戶
6. id:直接輸入id查看當前用戶信息
??? id [用戶名]:查看某個用戶信息
7. 查看添加用戶useradd的默認配置:cat /etc/default/useradd
8. 修改用戶的UID:usermod -u 1002 zhubao
9. 更改某用戶組:usermod -g [組] [用戶]
10. 給某用戶增加附加組:usermod -G [組] [用戶] ?----- 這種方式只能存在一個附加組
11. 新建組:groupadd [組]
12. 給用戶追加組:usermod -aG [組][用戶]
13. 更改用戶shell執(zhí)行方式:usermod -s /bin/sh [用戶]
14. 更改用戶home目錄:usermod -d [home目錄] [用戶]
15. 只刪除用戶:userdel [用戶]
16. 刪除用戶并刪除相關(guān)文件:userdel -r [用戶]
17. 更改當前登陸的用戶密碼:passwd
18. 給某個用戶設(shè)置密碼:passwd [用戶] ---- 只有根用戶才可以指定用戶浪感,普通用戶不可以
19. 切換用戶:su - [用戶]
20. exit:退出登錄
21. usermod -g [組名] [用戶]:把某個用戶所在的組換成別的組
22. groupdel [組名]:刪除組
23. head -n5 [文件]:查看文件內(nèi)容最后5行
24. tail -n5 [文件]:查看文件內(nèi)容前5行
25. groups [用戶名]:顯示這個用戶下所有的 組
26. chgrp [組]? [目錄]:chgrp student .? — 修改當前目錄的所屬組為student