一帘撰、基本命令
1.——查肪跋!
查看當(dāng)前目錄的絕對路徑:pwd 改變當(dāng)前目錄:cd ~(可以跟絕對/相對路徑)
查看目錄內(nèi)容:ls 也可以加個(gè)路徑查看指定目錄(.開頭的文件/目錄無法查看,ls -a命令用于查看全部)
查看文件更新時(shí)間:ls -l
查看文件全部內(nèi)容:cat x.文件格式
查看前面10行內(nèi)容:head x.文件格式(head xxx -n a 可自定義查看前面行數(shù)偏螺,a為行數(shù))
查看后面10行內(nèi)容:tail x.文件格式(自定義如上)
可調(diào)動地查看全部內(nèi)容:less x.文件格式(比cat好用)
2.——增!
創(chuàng)建文件:touch 1.txt 同時(shí)創(chuàng)建多個(gè)文件:touch 1.txt 2.txt
添加xxx內(nèi)容到文件:echo xxx > 1.txt 追加內(nèi)容:echo aaa >> 1.txt
追加兩行內(nèi)容:echo -e "xxx\nxxx" >> 1.txt?? (\n為回車,可以自定義行數(shù))
創(chuàng)建目錄:mkdir a b c 創(chuàng)建多層目錄:mkdir -p a/b/c/d
創(chuàng)建多個(gè)嵌套的目錄:mkdir -p a/b/c a/d/c
復(fù)制文件:cp 1.txt 2.txt 復(fù)制目錄a到b:cp -r a b
3.——刪状知!
刪除文件:rm 1.txt 刪除目錄:rm -r a (rm -rf a 強(qiáng)制刪除)
清空文件內(nèi)容:echo '' > 1.txt
4.——改!
移動文件到目錄:mv 1.txt game 把目錄內(nèi)文件移到當(dāng)前目錄:mv game/1.txt .
重命名文件1 → 2:mv 1.txt 2.txt
更新文件最后更新日期:touch 1.txt(和創(chuàng)建文件命令相同)
* &&同步操作:rm 1.txt && touch 2.txt(刪除1.txt并創(chuàng)建2.txt,一條命令可多次使用&&孽查,但如果第一條命令執(zhí)行失敗饥悴,則不執(zhí)行后面的命令)
* ;操作:rm 1.txt; echo xxx(無論第一天命令執(zhí)行成功與否盲再,都執(zhí)行下一條)
# 5. 腳本文件
把命令變成文件铺坞。
步驟:
* 創(chuàng)建一個(gè)文件,無所謂后綴洲胖,可以沒有
* 添加執(zhí)行權(quán)限(windows沒有這個(gè)概念)
chcmd +x 文件名济榨,讓文件變成可執(zhí)行文件,但是windows不需要這個(gè)操作绿映,這是mac上需要的命令擒滑。
* 把要執(zhí)行的命令寫到文件里
* 運(yùn)行【sh 正確的路徑】(或者./正確路徑)即可執(zhí)行
* 如果加了shebang(腳本開頭:#!/usr/bin/env sh)腐晾,刪掉sh也能執(zhí)行
?但是必須用正常的路徑
如果加了PATH,可以只用文件名就能執(zhí)行(加入PATH的都是可執(zhí)行文件)
# PATH的本質(zhì)
將可執(zhí)行的文件路徑加進(jìn)PATH中丐一,就可將文件名當(dāng)作指令來調(diào)用這個(gè)可執(zhí)行文件藻糖。
本文為本人的原創(chuàng)文章,著作權(quán)歸本人和饑人谷所有库车,轉(zhuǎn)載務(wù)必注明來源