Linux基礎命令彙總(待補充)
1,ls命令
ls : 列出當前目錄的內容或指定目錄
用法: ls [option] [files_or_dirs]
選項:
-a : 列出包含隱藏的檔案
-l : 顯示額外的資訊
-R : 目錄遞迴列出
-ld : 列出目錄或者符號連結的資訊
-t : 按mtime排序
-u : 配合-t選項,顯示並按照atime從新到舊排序
-h : 以人類易懂的方式顯示檔案大小
2, stat命令
stat : 檢視檔案狀態
用法:stat [file]
stat顯示的三個時間戳:
access time(atime): 訪問時間,讀取檔案時
modify time(mtime): 修改時間,檔案內容改變時
change time(ctime): 改變時間,元資料發生改變時
3,touch命令
touch : 建立空檔案
用法:touch [option]...file...
選項:
-a : 僅改變atime和ctime
-m : 僅改變mtime和ctime
-t : [[CC]YY]MMDDhhmm[.ss] 指定atime和mtime的時間格式
-c : 若檔案存在,則不予建立
4,cp命令
cp : 複製檔案和目錄
用法: cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
選項:
-i : 覆蓋前提示
-n : 不覆蓋
-r, -R:遞迴複製目錄已及目錄內所有內容
-d : --no-dereference --preserv=links 不復制原檔案,只複製連結名
-a : 歸檔,相當於 -dR --preserv=all
--preserv[=ATTR_LIST] : 保留原檔案部分內容
mode : 許可權
ownership : 屬主屬組
...
-v : 顯示命令的詳細操作過程
-u : --update 只複製比目標更新的檔案或者目標不存在的檔案
--backup=numbered 目標存在,覆蓋前先備份並且加上數字字尾
5,mv命令
mv :移動檔案或者改名
用法:mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
選項:
-i : 提示
-f : 強制
-t :將引數調換 mv -t 目標檔案 原始檔
6,rm命令
rm :刪除
用法:rm [option]...file...
選項:
-i : 提示
-f : 強制刪除
-r : 遞迴
以下命令請勿在生產環境中執行
rm -fr / :強制刪除根目錄及其子目錄
7,tree命令
tree : 顯示目錄樹
例:tree /
選項:
-d :只顯示目錄
-L : 指定目錄顯示的層數
-P : 顯示由正則匹配到的路徑
8,mkdir和rmdir
mkdir : 建立目錄
-p : 忽略報錯,且可以自動創建出所需的父目錄
-v : 顯示命令的詳細操作過程
-m [mode]: 建立時直接指定許可權
rmdir : 刪除空目錄
-p : 遞迴刪除空目錄
-v : 顯示命令的詳細操作過程
9,file命令
file : 檢視檔案型別
用法:file [option] filename...
選項:
-b :列出檔案辨識的結果,不顯示檔名