ls 顯示當(dāng)前目錄下的文件和目錄
cd 切換當(dāng)前目錄
cd .. 返回上一級(jí)目錄
cd ./ 在當(dāng)前目錄的下一個(gè)目錄
cp 復(fù)制文件
語(yǔ)法`cp source destination` ,復(fù)制`source`文件到`destination`,
-i 提示
-r 復(fù)制目錄及目錄內(nèi)所有項(xiàng)目
-a 復(fù)制的文件與原文件時(shí)間一樣
mv 重命名文件
rm刪除文件
-r 刪除一個(gè)或多個(gè)目錄文件
-i 刪除時(shí)提示是否真的刪除該文件,養(yǎng)成好習(xí)慣就要加
pwd查看當(dāng)前路徑
cat顯示文本文件中的所有數(shù)據(jù)的得力工具
-n 顯示所以的行加上行號(hào)
-T 不讓制表符出現(xiàn)
touch創(chuàng)建空文件
mkdir創(chuàng)建文件夾
rmkdir刪除文件夾
chmod用于改變linux系統(tǒng)文件或目錄的訪問(wèn)權(quán)限
常用參數(shù):
-c 當(dāng)發(fā)生改變時(shí),報(bào)告處理信息
-R 處理指定目錄以及其子目錄下所有文件
權(quán)限范圍:
u :目錄或者文件的當(dāng)前的用戶
g :目錄或者文件的當(dāng)前的群組
o :除了目錄或者文件的當(dāng)前用戶或群組之外的用戶或者群組
a :所有的用戶及群組
權(quán)限代號(hào):
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á)式搜索
語(yǔ)法:grep [options] pattern [file]
常用參數(shù):
-A n --after-context顯示匹配字符后n行
-B n --before-context顯示匹配字符前n行
-C n --context 顯示匹配字符前后n行
-c --count 計(jì)算符合樣式的列數(shù)
-i 忽略大小寫
-l 只列出文件內(nèi)容符合指定的樣式的文件名稱
-f 從文件中讀取關(guān)鍵詞
-n 顯示匹配內(nèi)容的所在文件中行數(shù)
-R 遞歸查找文件夾
grep的規(guī)則表達(dá)式:
^ #錨定行的開(kāi)始 如:'^grep'匹配所有以grep開(kāi)頭的行。
$ #錨定行的結(jié)束 如:'grep$'匹配所有以grep結(jié)尾的行。
. #匹配一個(gè)非換行符的字符 如:'gr.p'匹配gr后接一個(gè)任意字符,然后是p。
* #匹配零個(gè)或多個(gè)先前字符 如:'*grep'匹配所有一個(gè)或多個(gè)空格后緊跟grep的行。
.* #一起用代表任意字符。
[] #匹配一個(gè)指定范圍內(nèi)的字符,如'[Gg]rep'匹配Grep和grep。
[^] #匹配一個(gè)不在指定范圍內(nèi)的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一個(gè)字母開(kāi)頭,緊跟rep的行。
\(..\) #標(biāo)記匹配字符,如'\(love\)',love被標(biāo)記為1。
\< #錨定單詞的開(kāi)始,如:'\<grep'匹配包含以grep開(kāi)頭的單詞的行。
\> #錨定單詞的結(jié)束,如'grep\>'匹配包含以grep結(jié)尾的單詞的行。
x\{m\} #重復(fù)字符x,m次,如:'0\{5\}'匹配包含5個(gè)o的行。
x\{m,\} #重復(fù)字符x,至少m次,如:'o\{5,\}'匹配至少有5個(gè)o的行。
x\{m,n\} #重復(fù)字符x,至少m次,不多于n次,如:'o\{5,10\}'匹配5--10個(gè)o的行。
\w #匹配文字和數(shù)字字符,也就是[A-Za-z0-9],如:'G\w*p'匹配以G后跟零個(gè)或多個(gè)文字或數(shù)字字符,然后是p。
\W #\w的反置形式,匹配一個(gè)或多個(gè)非單詞字符,如點(diǎn)號(hào)句號(hào)等。
\b #單詞鎖定符,如: '\bgrep\b'只匹配grep。