:w 保存
:q 退出
:wq 保存退出,等價(jià)于 shift + zz
:x 保存退出,等價(jià)于:wq
:q! 強(qiáng)制退出
:set nu 顯示行號(hào)
:set nonu 隱藏行號(hào)
:行號(hào) 定位到指定行號(hào)
/內(nèi)容 查找指定內(nèi)容,n下翻,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,則會(huì)生成臨時(shí)文件(隱藏的),需要?jiǎng)h除
2、文件及文件夾
touch:創(chuàng)建普通文件
rm:刪除文件,-f表示強(qiáng)制刪除,-r表示遞歸刪除
cp:拷貝文件,若目標(biāo)目錄寫上文件名可以順便把名字改了,-r可以操作目錄
mv:移動(dòng)文件,若目標(biāo)目錄寫上文件名可以順便把名字改了
mkdir:創(chuàng)建文件夾,-p創(chuàng)建中間目錄
rmdir:刪除文件夾linux常用命令,只能刪除空目錄
3、查看文件
cat:從上到下查看文件,全部內(nèi)容
tac:從下到上查看文件,全部內(nèi)容
head:查看開頭的指定行內(nèi)容,默認(rèn)10行,head -3 1.txt
tail:查看末尾的指定行內(nèi)容,默認(rèn)10行l(wèi)inux常用命令,tail -5 1.txt
more:逐漸查看文件,回車下翻一行,空格下翻一屏,看到結(jié)尾會(huì)自動(dòng)結(jié)束,q退出查看
less:逐漸查看文件,回車下翻一行,空格下翻一屏,看到結(jié)尾不會(huì)自動(dòng)結(jié)束,可以上下翻
nl:功能同cat,會(huì)多顯示行號(hào)
wc:統(tǒng)計(jì)文件信息,顯示結(jié)果:行數(shù) | 單詞數(shù) | 字節(jié)數(shù)
說明:more/less更多用法是結(jié)合管道使用,ls /etc | more
4、用戶及用戶組
whoami:查看當(dāng)前用戶
useradd:創(chuàng)建用戶
-d:指定家目錄
-u:指定用戶id(uid)
-g:指定所屬組id(gid)
-s:指定shell解釋器
說明:uid和gid要使用大于500的數(shù)字,小于500的被系統(tǒng)占用
passwd:設(shè)置指定用戶的密碼,若不指定設(shè)置當(dāng)前用戶的密碼
userdel:刪除用戶,-rf刪除用戶相關(guān)目錄,否則需要手動(dòng)刪除
groupadd:創(chuàng)建用戶組
groupdel:刪除用戶組
gpasswd:將用戶添加到某個(gè)組,從某個(gè)組刪除
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 - : 切換到指定用戶,若不加'-',只會(huì)切換目錄及用戶身份,不會(huì)切換執(zhí)行環(huán)境
若不指定用戶。默認(rè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即可查看