常用命令
檔案操作命令
cat命令
顯示檔案內容
複製程式碼
-
-b 從1開始對所有非空輸出行進行編號
-
-n 從1開始對所有輸出行進行編號
-
ctrl+s停止滾屏
-
ctrl+q恢復滾屏
-
ctrl+c終止命令的執行
cat file1 file2 同時顯示檔案file1和file2的內容 cat file1 file2 > file3 將檔案file1和file2合併後放入檔案file3 複製程式碼
tail命令
在螢幕上顯示指定檔案的末尾若干行
tail命令在螢幕上顯示指定檔案的末尾10行.
複製程式碼
touch命令
修改指定檔案的時間標籤,或者建立一個空檔案.
touch命令將會修改指定檔案的時間標籤,把已存在檔案的時間標籤更新為系統當前的時間,它們的資料將原封不動的保留下來.如果該檔案尚未存在,則建立一個空的新檔案.
複製程式碼
-
-m 僅改變指定檔案的存取時間
-
-c 不建立任何檔案
-
-m 僅改變指定檔案的修改時間
grep
該命令在文字檔案中查詢指定模式的詞或短語,並在標準輸出裝置上顯示包括給定字串模式的所有行.
該命令組包含三個命令:grep,egrep,fgrep命令.grep命令一次只能搜尋一個指定的模式,egrep等同於grep -E,可以使用擴充套件的字串模式進行搜尋,fgrep命令等同於grep -F,是快速搜尋命令,它檢索固定字串,但不識別正規表示式
複製程式碼
-
-c 只顯示檔案中包含匹配字串的行的總數
-
-i 不識別大小寫
-
-R ,-r 以遞迴的方式查詢目錄下的所有子目錄中的檔案
-
-n 在輸出匹配模式的行之前,加上該行的行號(從1開始)
-
-v 只顯示不包含匹配字串的文字行
-
-x 只顯示整個行都嚴格匹配的行
cp
將原始檔或目錄複製到目標檔案或目錄中
如果是複製目錄,則需要加 -r引數 遞迴的將該目錄下的所有檔案複製到目標目錄
複製程式碼
-
-a 該選項通常在複製目錄時使用.它遞迴的將源目錄下的所有子目錄及其檔案都複製到目標目錄中,並且保留檔案連結和檔案屬性不變.它等效於-dpR.
-
-d 複製時保留檔案連結
-
-f ,--force 如果現存檔案不能開啟,則刪除它並且重試一次.
-
-i, --interactive,與-f選項不同,在覆蓋目標檔案之前先給出提示,要求使用者予以確認,互動式複製
-
-p 除複製原始檔的內容外,還將其修改時間和存取許可權也複製到新檔案中.
-
-R,-r 遞迴複製目錄,即將源目錄下的所有檔案及其各級子目錄都複製到目標位置
-
-l 不復制,而是建立指向原始檔的連結檔案,連結檔名由目標檔案給出.
mv
移動檔案或者重新命名檔案
複製程式碼
rm
刪除檔案或目錄
複製程式碼
mkdir
建立目錄
複製程式碼
-
-m,--mode=MODE 將新建目錄的存取許可權設定為MODE,存取許可權用給定的八進位制數字表示
-
-p,-parents 可一次建立多個目錄,如果新建目錄所指定的路徑中有些父目錄不存在,則此選項可以自動建立它們.
-
mkdir -p -m 750 test/test2
rmdir
刪除空的目錄
複製程式碼
- -p,--parents 遞迴刪除目錄
pwd
顯示出當前工作目錄的絕對路徑
複製程式碼
ls命令
如果給出的引數是目錄,該命令將列出其中所有子目錄與檔案的資訊;如果給出的引數是檔案,將列出有關該檔案屬性的一些資訊.預設情況下,輸出條目按字母順序排列.如果沒有給出引數,將顯示當前目錄下所有子目錄和檔案的資訊.
複製程式碼
-
-l
以長格式顯示檔案的詳細資訊.輸出的資訊分成多列,他們依次是:
檔案型別與許可權 連結數 檔案主 檔案組 檔案大小 建立或最近修改的時間 檔名
-rw-r--r-- 1 root root 0 2月 18 20:59 file1
其中幾個欄位的含義說明:
-
第一個欄位中第一個字元表示檔案型別,所用字元及其含義是:
- - 普通檔案
- d 目錄
- b 塊裝置檔案
- c 字元裝置檔案
- l 符號連結檔案
-
隨後的9個字元表示檔案的存取許可權.各許可權字元表示如下:
- r 讀
- w 寫
- x 執行,對於目錄,表示可以用訪問該目錄
- s 當檔案被執行時,把該檔案的UID或GID賦予執行程式的UID(使用者ID)或GID(組ID)
- - 表示沒設定許可權
-
對於符號連結檔案,在最後"檔名"欄位顯示的形式是:
符號連結檔名->目標檔案的路徑名
-