:w 保存
:q 退出
:wq 保存退出,等價于 shift + zz
:x 保存退出,等價于:wq
:q! 強制退出
:set nu 顯示行號
:set nonu 隱藏行號
:行號 定位到指定行號
/內(nèi)容 查找指定內(nèi)容,n下翻linux命令大全linux命令大全,N上翻
:%s/原內(nèi)容/新內(nèi)容 使用新內(nèi)容替換原內(nèi)容,全部替換
:m,ns/原內(nèi)容/新內(nèi)容 使用新內(nèi)容替換原內(nèi)容,替換m到n行
友情提醒:若非正常關(guān)閉vim,則會生成臨時文件(隱藏的),需要刪除
2、文件及文件夾
touch:創(chuàng)建普通文件
rm:刪除文件,-f表示強制刪除,-r表示遞歸刪除
cp:拷貝文件,若目標目錄寫上文件名可以順便把名字改了,-r可以操作目錄
mv:移動文件,若目標目錄寫上文件名可以順便把名字改了
mkdir:創(chuàng)建文件夾,-p創(chuàng)建中間目錄
rmdir:刪除文件夾,只能刪除空目錄
3、查看文件
cat:從上到下查看文件,全部內(nèi)容
tac:從下到上查看文件,全部內(nèi)容
head:查看開頭的指定行內(nèi)容,默認10行,head -3 1.txt
tail:查看末尾的指定行內(nèi)容,默認10行,tail -5 1.txt
more:逐漸查看文件,回車下翻一行,空格下翻一屏,看到結(jié)尾會自動結(jié)束,q退出查看
less:逐漸查看文件,回車下翻一行,空格下翻一屏,看到結(jié)尾不會自動結(jié)束,可以上下翻
nl:功能同cat,會多顯示行號
wc:統(tǒng)計文件信息,顯示結(jié)果:行數(shù) | 單詞數(shù) | 字節(jié)數(shù)
說明:more/less更多用法是結(jié)合管道使用,ls /etc | more
4、用戶及用戶組
whoami:查看當前用戶
useradd:創(chuàng)建用戶
-d:指定家目錄
-u:指定用戶id(uid)
-g:指定所屬組id(gid)
-s:指定shell解釋器
-
說明:uid和gid要使用大于500的數(shù)字,小于500的被系統(tǒng)占用
-
passwd:設置指定用戶的密碼,若不指定設置當前用戶的密碼
-
userdel:刪除用戶,-rf刪除用戶相關(guān)目錄,否則需要手動刪除
-
groupadd:創(chuàng)建用戶組
-
groupdel:刪除用戶組
-
gpasswd:將用戶添加到某個組,從某個組刪除
-
gpasswd -a test hello 將test用戶添加到hello組
-
gpasswd -d test hello 將test用戶從hello組中刪除
-
chgrp:改變文件所屬組,chgrp hello 1.txt
-
chown:改變文件擁有者[及組],chown root[:root] 1.txt
-
chsh:修改用戶的shell解釋器,chsh test -s /sbin/nologin
-
su - : 切換到指定用戶,若不加'-',只會切換目錄及用戶身份,不會切換執(zhí)行環(huán)境
-
若不指定用戶。默認切換到root用戶
-
涉及文件:
-
/etc/passwd:存放用戶信息
-
/etc/group:存放用戶組信息
-
/etc/shadow:存放用戶密碼
-
用戶身份:
-
#:root用戶
-
$:普通用戶
5、文件權(quán)限管理
說明:在linux下,文件的權(quán)限有:所有者、所屬組、其它的區(qū)分
權(quán)限:權(quán)限有:讀(r)、寫(w)、執(zhí)行(x),ls -l即可查看