1.pwd:顯示當(dāng)前所在目錄的完整路徑
詮釋:print working directory
- 技巧:一般配合ls命令使用餐曼,在做危險(xiǎn)命令(刪除rm)前碳竟,先確認(rèn)自己的當(dāng)前位置俺孙,以及當(dāng)前目錄下都有什么车胡。
2.cp:拷貝文件
詮釋:copy棚放,既可以拷貝文件禾嫉,也可以拷貝目錄
格式:cp [源文件] [目的文件]
以下是幾種常用用法:
- 1.在當(dāng)前目錄復(fù)制一份test.log文件
cp test.log test1.log
- 2.拷貝一份test.log到指定目錄/opt/test
cp test.log /opt/test
- 3.拷貝一個(gè)目錄到另外一個(gè)目錄下灾杰,需要用-r參數(shù),進(jìn)行遞歸拷貝
cp -r test1 test2
- 4.拷貝一個(gè)目錄下的內(nèi)容到另外一個(gè)目錄
cp -r test1/* test2
注意:默認(rèn)cp命令是帶-i參數(shù)的熙参,表示不覆蓋目的路徑下已經(jīng)存在的同名文件艳吠,使用which cp命令可以查看。
3.mkdir:創(chuàng)建目錄
詮釋:命令是“make directories”的縮寫孽椰,用來(lái)創(chuàng)建目錄"
- 1.創(chuàng)建一個(gè)一級(jí)目錄:
mkdir test1
- 2.創(chuàng)建一個(gè)二級(jí)目錄昭娩,需要用參數(shù)-p:
mkdir -p test1/test12
- 3.創(chuàng)建一個(gè)目錄,并指定權(quán)限:
mkdir -m 700 test13
700的含義:7代表?yè)碛性撐募挠脩艟哂锌勺x(4)可寫(2)可執(zhí)行(1)的權(quán)限黍匾,三個(gè)權(quán)限加一起是7栏渺;0代表?yè)碛性撐募挠脩羲诘慕M沒有可讀(4)可寫(2)可執(zhí)行(1)的權(quán)限;第三個(gè)0代表其他用戶的權(quán)限锐涯,同上磕诊。圖中的ll命令展示了文件所具有的權(quán)限列表,rwx------和700是對(duì)應(yīng)的。
4.rm:刪除文件
詮釋:remove的縮寫霎终,可以刪除一切滞磺,是一個(gè)危險(xiǎn)的命令,使用前需要確認(rèn)當(dāng)前所在目錄和當(dāng)前目錄都有什么內(nèi)容
語(yǔ)法格式:rm [參數(shù)] [文件]
- 1.刪除一個(gè)文件
rm test.log
- 2.刪除一個(gè)空目錄,需要使用-r參數(shù)莱褒,表示遞歸刪除
rm -r test13
- 3.刪除一個(gè)目錄击困,目錄里面包含文件,除了需要-r广凸,還需要使用-f參數(shù)阅茶,強(qiáng)制刪除(force)
rm -rf test1
5.幾個(gè)查看文本文件內(nèi)容的命令:cat、more谅海、less脸哀、head、tail
1.cat:捕獲文件
詮釋:cat是catch的縮寫
適合查看較小的文件(一屏能顯示完)
cat test.log
結(jié)果如下:
2.more:分屏顯示文本文件內(nèi)容
詮釋:顧名思義胁赢,還有更多內(nèi)容
適合查看較大的文件(一屏顯示不完)
more testUIreport.html
這里需要記住幾個(gè)快捷鍵:
-
enter鍵:默認(rèn)向下一行企蹭,配合輸入數(shù)字n可向下n行:
-
- 空格鍵:向下顯示一屏
3.字母b鍵:向上一屏
4.字母q鍵:退出
less命令和more使用方式差不多,這里就不多說了智末。
3.head:指定顯示文本內(nèi)容的前n行
詮釋:顧名思義谅摄,從頭開始顯示
head -3 testUIreport.html
4.tail:指定顯示文本內(nèi)容的末尾n行
詮釋:顯示倒數(shù)n行
tail -3 testUIreport.html
- 參數(shù)-n:輸出文件的尾部n行內(nèi)容
tail -n 3 testUIreport.html
- 參數(shù)-f:動(dòng)態(tài)顯示文件最新追加的內(nèi)容
tail -fn 3 testUIreport.html
當(dāng)查看日志文件時(shí),日志是動(dòng)態(tài)更新的系馆,這時(shí)候用tail比較方便跟蹤日志
配合使用管道|送漠,可以更靈活的查看日志,比如查看3~5行的內(nèi)容:
head -5 testUIreport.html | tail -3
管道:把一個(gè)命令的結(jié)果輸出給另外一個(gè)命令作為輸入由蘑。
6.grep:抓取文件中包含關(guān)鍵字的行
詮釋:global search regular expression and print out the line闽寡,全局搜索匹配正則表達(dá)式的行,并打印
grep 'html' testUIreport.html
- 參數(shù)-w:只顯示以關(guān)鍵字為單詞的行
grep -w 'html' testUIreport.html
- 參數(shù)-i:不區(qū)分大小寫
grep -i 'html' testUIreport.html
- 參數(shù) -v:不匹配關(guān)鍵字的行(取反)
grep -v 'html' testUIreport.html
使用管道尼酿,把grep和上面的cat爷狈、tail等命令結(jié)合起來(lái),很方便的查看日志中包含特定關(guān)鍵字的內(nèi)容
cat testUIreport.html |grep 'html'