ls -a 顯示指定目錄下所有子目錄和隱藏文件
? -l 與列表方式顯示文件的詳細(xì)信息
? -h 配合-l 以人性化的方式顯示文件大小
? 通配符? ? ? 含義
? *? ? ? ? ? ? ? 文件代表文件名中的所有字符
? ls te*? ? ? ? ? 查找以te開頭的文件
? ls *html? ? ? 查找結(jié)尾為html的文件
? 昆烁?? ? ? ? ? ? 代表文件中任意一個(gè)字符
? ls?.c? ? ? ? 只找第一個(gè)字符任意缎岗,后綴為.c的文件
? ls a.静尼?? ? ? 只找只有3個(gè)字符,前2字符為a传泊,最后一個(gè)字符任意的文件
? 【】? ? ? ? ? ? [”和“]”將字符組括起來鼠渺,表示可以匹配字符組中的任意一個(gè)【煜福“-”用于表示字符范圍拦盹。
? 【abc】? ? ? ? 匹配a、b溪椎、c中的任意一個(gè)
? 【a-f】? ? ? ? 匹配從a到f范圍內(nèi)的的任意一個(gè)字符
? ls【a-f】*? ? ? 找到從a到f范圍內(nèi)的的任意一個(gè)字符開頭的文件
? la a-f? ? ? 查找文件名為a-f的文件,當(dāng)“-”處于方括號(hào)之外失去通配符的作用
? \? ? 通配符作為普通字符使用普舆,可以在其前面加上轉(zhuǎn)義字符〕卮牛“?”和“*”處于方括號(hào)內(nèi)時(shí)不用使用轉(zhuǎn)義字符就失去通配符的作用奔害。
? ls\*a? 查找文件名為*a的文件
? 輸出重定向命令
? ls>test.txt
? 分屏顯示 more
? ? 清屏 clear ctrl+l
? ? cd 進(jìn)入 cd ~ 回家 cd .切換到當(dāng)前目錄 cd..切換到上級(jí)目錄 cd -進(jìn)入上次所在的目錄
? ? 顯示當(dāng)前路徑? pwd 創(chuàng)建目錄:mkdir 創(chuàng)建文件 touch 查看歷史命令 history 查看文件內(nèi)容 cat 編輯文件 gedit
? ? 刪除目錄rmdir 刪除文件 rm? rm -i以進(jìn)行交互式執(zhí)行 rm -f強(qiáng)制刪除 rm -r全部清空 類似格式化
? ? 建立鏈接文件 ln? 軟連接 :ln 源文件 鏈接文件? 硬鏈接:ln -s 源文件 鏈接文件
? ? 查看或合并文件內(nèi)容 cat
? ? 文本搜索 grep 格式:grep【-選項(xiàng)】‘搜偶內(nèi)容串’文件名
? -v
顯示不包含匹配文本的所有行(相當(dāng)于求反)
-n
顯示匹配行及行號(hào)
-i
忽略大小寫
查找文件 find
find ./ -name test.sh
查找當(dāng)前目錄下所有名為test.sh的文件
find ./ -name '*.sh'
查找當(dāng)前目錄下所有后綴為.sh的文件
find ./ -name "[A-Z]*"
查找當(dāng)前目錄下所有以大寫字母開頭的文件
find /tmp -size 2M
查找在/tmp 目錄下等于2M的文件
find /tmp -size +2M
查找在/tmp 目錄下大于2M的文件
find /tmp -size -2M
查找在/tmp 目錄下小于2M的文件
find ./ -size +4k -size -5M
查找當(dāng)前目錄下大于4k,小于5M的文件
find ./ -perm 0777
查找當(dāng)前目錄下權(quán)限為 777 的文件或目錄
拷貝文件:cp
-f
已經(jīng)存在的目標(biāo)文件而不提示
-i
交互式復(fù)制地熄,在覆蓋目標(biāo)文件之前將給出提示要求用戶確認(rèn)
-r
若給出的源文件是目錄文件华临,則cp將遞歸復(fù)制該目錄下的所有子目錄和文件,目標(biāo)文件必須為一個(gè)目錄名端考。
-v
顯示拷貝進(jìn)度
移動(dòng)文件mv
f
禁止交互式操作雅潭,如有覆蓋也不會(huì)給出提示
-i
確認(rèn)交互方式操作揭厚,如果mv操作將導(dǎo)致對(duì)已存在的目標(biāo)文件的覆蓋,系統(tǒng)會(huì)詢問是否重寫扶供,要求用戶回答以避免誤覆蓋文件
-v
顯示移動(dòng)進(jìn)度
壓縮 tar -zcvf xxxx.tar.gz 要跟的壓縮名字
解壓 tar -zxvf xxxx.tar.gz