ls
顯示當(dāng)前目錄下的文件和目錄
cd
切換當(dāng)前目錄
cd .. 返回上一級目錄
cd ./ 在當(dāng)前目錄的下一個目錄
cp
復(fù)制文件
語法`cp source destination` 笛辟,復(fù)制`source`文件到`destination`呀舔,
-i 提示
-r 復(fù)制目錄及目錄內(nèi)所有項目
-a 復(fù)制的文件與原文件時間一樣
mv
重命名文件
rm
刪除文件
-r 刪除一個或多個目錄文件
-i 刪除時提示是否真的刪除該文件虫几,養(yǎng)成好習(xí)慣就要加
pwd
查看當(dāng)前路徑
cat
顯示文本文件中的所有數(shù)據(jù)的得力工具
-n 顯示所以的行加上行號
-T 不讓制表符出現(xiàn)
touch
創(chuàng)建空文件
mkdir
創(chuàng)建文件夾
rmkdir
刪除文件夾
chmod
用于改變linux系統(tǒng)文件或目錄的訪問權(quán)限
常用參數(shù):
-c 當(dāng)發(fā)生改變時补箍,報告處理信息
-R 處理指定目錄以及其子目錄下所有文件
權(quán)限范圍:
u :目錄或者文件的當(dāng)前的用戶
g :目錄或者文件的當(dāng)前的群組
o :除了目錄或者文件的當(dāng)前用戶或群組之外的用戶或者群組
a :所有的用戶及群組
權(quán)限代號:
r :讀權(quán)限降宅,用數(shù)字4表示
w :寫權(quán)限忆畅,用數(shù)字2表示
x :執(zhí)行權(quán)限,用數(shù)字1表示
- :刪除權(quán)限晚顷,用數(shù)字0表示
s :特殊權(quán)限
grep
強(qiáng)大的文本搜索命令,全局正則表達(dá)式搜索
語法:grep [options] pattern [file]
常用參數(shù):
-A n --after-context顯示匹配字符后n行
-B n --before-context顯示匹配字符前n行
-C n --context 顯示匹配字符前后n行
-c --count 計算符合樣式的列數(shù)
-i 忽略大小寫
-l 只列出文件內(nèi)容符合指定的樣式的文件名稱
-f 從文件中讀取關(guān)鍵詞
-n 顯示匹配內(nèi)容的所在文件中行數(shù)
-R 遞歸查找文件夾
grep的規(guī)則表達(dá)式:
^ #錨定行的開始 如:'^grep'匹配所有以grep開頭的行疗疟。
$ #錨定行的結(jié)束 如:'grep$'匹配所有以grep結(jié)尾的行该默。
. #匹配一個非換行符的字符 如:'gr.p'匹配gr后接一個任意字符,然后是p策彤。
* #匹配零個或多個先前字符 如:'*grep'匹配所有一個或多個空格后緊跟grep的行栓袖。
.* #一起用代表任意字符。
[] #匹配一個指定范圍內(nèi)的字符店诗,如'[Gg]rep'匹配Grep和grep裹刮。
[^] #匹配一個不在指定范圍內(nèi)的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一個字母開頭庞瘸,緊跟rep的行捧弃。
\(..\) #標(biāo)記匹配字符,如'\(love\)'擦囊,love被標(biāo)記為1违霞。
\< #錨定單詞的開始,如:'\<grep'匹配包含以grep開頭的單詞的行霜第。
\> #錨定單詞的結(jié)束葛家,如'grep\>'匹配包含以grep結(jié)尾的單詞的行。
x\{m\} #重復(fù)字符x泌类,m次癞谒,如:'0\{5\}'匹配包含5個o的行。
x\{m,\} #重復(fù)字符x,至少m次刃榨,如:'o\{5,\}'匹配至少有5個o的行弹砚。
x\{m,n\} #重復(fù)字符x,至少m次枢希,不多于n次桌吃,如:'o\{5,10\}'匹配5--10個o的行。
\w #匹配文字和數(shù)字字符苞轿,也就是[A-Za-z0-9]茅诱,如:'G\w*p'匹配以G后跟零個或多個文字或數(shù)字字符,然后是p搬卒。
\W #\w的反置形式瑟俭,匹配一個或多個非單詞字符,如點號句號等契邀。
\b #單詞鎖定符摆寄,如: '\bgrep\b'只匹配grep。