1、Rcommend
# command --help 顯示command的幫助資訊
# 例如:
# mkdir --help
man command 查閱command指令的使用手冊
# 例如:
man mkdir
2、ls:
ls -a 查看所有檔案清單(可查看隱藏檔案)
ls -l 以清單方式顯示檔案的詳細資訊
ls -h 配合-l以人性化的方式顯示檔案大小
ls -l -h 顯示檔案大小更直觀
ls -lh
ls -hl
ls -lha
* 代表任意數個字元
?代表任一字符,至少1個
# [] 表示可以符合字元組中的任一一個
[abc] 符合a、b、c中的任一
[a-f] 符合從a到f範圍內的任一
3、cd:
linux下檔案與目錄特點:
# . 代表當前目錄
.. 代表上一級目錄
cd 切換目錄
cd ~ 切換到目前使用者的主目錄(家目錄~)
cd . 保持在目前目錄不變
# cd .. 切換到上級目錄
# cd - 可以在最近兩次工作目錄之間來回切換
4、touch:
touch 檔案名稱 如果檔案不存在,可以建立一個空白檔案;如果檔案已存在,可以修改檔案的最後一次修改日期
-a 僅修改「讀取時間」(atime)
-m 僅修改「修改時間」(mtime)
-d 同時修改 atime和mtime
5、mkdir:
-p 可以遞歸來建立出具有嵌套疊層關係的檔案目錄
# mkdir 資料夾名稱 建立一個新的目錄
例如:
mkdir -p a/b/c/d 遞歸建立多個目錄
6、rm:
# rm 刪除檔案或目錄
rm -f 強制刪除,忽略不存在的文件,無需提示
rm -r 遞歸地刪除目錄下的內容,刪除資料夾時必須加此參數
rm *1.txt 刪除以1.txt結尾的所有檔案
rm -r *
rm -rf * 強制刪除該資料夾中所有檔案 (刪除完成不可恢復)
#7、cp:
cp 來源檔案 目標檔案 複製檔案或目錄
cp -i 來源檔案名稱 目錄名稱 覆寫檔案前提示
cp -r 來源檔案名稱 目錄名稱 若給予的來源檔案是目錄文件,則cp將遞歸複製該目錄下的所有子目錄和文件,目標檔案必須為一個目錄名稱
# cp -d 原始檔 目標檔 若物件為“連結檔”,則保留該“連結檔”的屬性
# cp -p 原始檔 目標檔 保留原始檔的屬性
cp -a 來源檔 目標檔 相當於-pdr
#8、cat:
cat 檔案名稱 查看檔案內容、建立檔案、檔案合併、追加檔案內容等功能,會一次顯示所有的內容,適合查看內容較少的文字檔案
# cat -b 檔案名稱 對非空白檔案內容,顯示行編號
cat -n 檔案名稱 對輸出的所有內容,顯示行編號
9、更多:
more 檔案名稱 分割畫面顯示檔案內容,每次只顯示一頁內容,適合內容較多的文字檔案
# 使用more的操作鍵:
空白鍵:顯示手冊頁的下一頁
# Enter鍵:一次捲動手冊頁的一行
# b:回滾一屏
f:前滾一屏
q:退出
10、其他:
pwd 用於查看目前所在資料夾目錄
# clear 用於清屏
tree -d 只顯示目錄資訊
-name 符合名稱
-perm 匹配權限(mode為完全匹配,-mode為包含即可)
-user 匹配擁有者
-group 符合所有群組
-mtime -n n 符合修改內容的時間(-n指n天以內, n指n天以前)
# -atime -n n 符合存取檔案的時間(-n指n天以內, n指n天以前)
# -ctime -n n 符合修改檔案權限的時間(-n指n天以內, n指n天以前)
-nouser 符合無擁有者的檔案
-nogroup 符合無所有群組的檔案
# -newer f1 !f2 符合比檔案f1新但比f2舊的檔案
--type b/d/c/p/l/f 符合檔案類型(後面的字母參數依序表示區塊裝置、目錄、字元裝置、管道、連結檔案、文字檔案)
-size 匹配文件的大小( 50KB為查找超過50KB的文件,而-50KB為查找小於50KB的文件)
-prune 忽略某個目錄
-exec ...... { }\; 後面可跟隨用於進一步處理搜尋結果的命令(下文會有示範)
-exec參數用於將find命令搜尋到的結果交由緊隨其後的命令作進一步處理,它十分類似於管道符技術,並且由於 find命令對參數的特殊要求,因此雖然 exec是長格式形式,但仍只需要一個減號(-)。
find [路徑] -name "*.py" 尋找指定路徑下副檔名是.py的文件,包括子目錄
# 如果省略路徑,表示在目前資料夾下尋找
# 例如:
find Desktop/ -name "*1*" 搜尋桌面目錄下,檔案名稱包含1的檔案
# find Desktop/ -name "*.txt" 搜尋桌面目錄下,所有以.txt為副檔名的檔案
find Desktop/ -name "1*" 搜尋桌面目錄下,以數字1開頭的檔案
# find / -perm -4000 -print 查詢整個系統中搜尋權限包含SUID權限的所有檔案
以上是linux檔案系統常用指令有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!