文件、目錄類1。 cddir2。 cd‐//返回上一次所在的目錄3。 cd//cd不加任何linux命令大全,返回home目錄4。 pwd5。 ls‐lll6。 mkdirdir7。 mkdir‐pdir/dir8。 touchfile9。 rmdirdir//空目錄 10。 rmdir‐p//空目錄 11。 rm‐rfdir 12。 rm‐rffile 13。 finddir‐name*。txt |xargsrm‐rf//將查找出來(lái)的文件都刪除 14。 cpfiledir/file 15。 cp‐Rdir1dir2//dir含子目錄 16。 mvdir1dir2 17。 18。 echo 'helloworld'‐‐>helloworld 文件查看、處理1。 catfile2。 cat‐nfile//查看前面行3。 head‐nfile4。 tail‐nfile5。 morefile6。 lessfile7。 catfile1>file2//覆蓋導(dǎo)入8。
sed‐ne '3,5p'test。txt//查看test。txt的第三行到第五行9。 awk‐F : '{print$1,$5}'test。txt//查看test。txt的第一列到第五列,列間用":"隔開 10。 awk '{print$1,$5}'test。txt//查看test。txt的第一列到第五列,列間用空格隔開 文本編輯vi底行模式下1。 :setnu//顯示行號(hào)2。 :setnonu//不顯示行號(hào)3。 :n//跳轉(zhuǎn)到指的第n行4。 :wfile//另存為5。 :n1,n2s/string1/string2/g//從n1行到n2行將string1替換為string26。 :%s/string1/string2/g//將所有行string1替換為string2,%代表所有行,g表示所有string17。 :%s+/usr/local/bin+/usr/bin+g//替換的字符中含有“/”時(shí),用+來(lái)代替/8。 :wq//保存并退出9。 :q!//強(qiáng)制退出,不保存 文本編輯vi命令模式下1。
G//到末行2。 gg//到首行3。 dd//刪除行4。 u//撤銷5。 yy//復(fù)制一行6。 nyy//復(fù)制n行7。 p//粘貼 歸檔、解包1。 tar‐cvffile。tarfile/dir2。 tar‐tvffile。tar3。 tar‐xvffile。tar//直接解包4。 tar‐xvffile。tar‐Cdir//解包到新的目錄,只能是dir且必須已存在 壓縮歸檔、解壓1。 tar‐zcvffile。tar。gzfile/dir2。 tar‐ztvffile。tar。gz3。 tar‐zxvffile。tar。gz//直接解壓4。 tar‐zxvffile。tar。gz‐Cdir//解壓到新的目錄,只能是dir且必須已存在5。6。 gzip‐1[~‐9]file//只壓縮文件,不支持目錄,可批量,參數(shù)值越大,壓縮率越高7。 gunzipfile。gz//解壓8。9。 zipfile。zipfile 10。 zip‐1[~‐9]file。zipfile//同上 11。 unzipfile。zip 用戶管理1。 groupaddgroup12。