linux檔案操作相關命令

2021-10-06 06:25:23 字數 3275 閱讀 5475

touch、stat、mkdir、rmdir、rm、mv、cp、install、type、tree、cd、ls、pwd

命令解釋:改變檔案的時間戳屬性,若檔案不存在則建立該檔案。

使用格式:

touch [option]... file...

常用選項[option]:

-c:若檔案不存在,不建立該檔案;

-a:修改檔案的訪問時間戳,不指定時間戳預設指定為當前系統時間;

-m:修改檔案的修改時間戳,不指定時間戳預設指定為當前系統時間;

-t:指定檔案的時間戳,格式為[[cc]yy]mmddhhmm[.ss],一般和-a或-m選項一起使用;

注釋說明:由於修改檔案的修改時間也會更新檔案改變時間,所以touch沒有修改檔案改變時間的選項。

[root@lg ~]# touch newfile #建立新檔案

[root@lg ~]# stat newfile #檢視檔案的時間屬性

file: 『newfile』

size: 0 blocks: 0 io block: 4096 regular empty file

device: fd00h/64768d inode: 38658352 links: 1

access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2020-05-18 19:21:08.387894890 +0800

modify: 2020-05-18 19:21:08.387894890 +0800

change: 2020-05-18 19:21:08.387894890 +0800

birth: -

[root@lg ~]# touch -a -t 200002022020.20 newfile #修改檔案訪問時間為2023年02月02日20點20分20秒

[root@lg ~]# stat newfile #檢視檔案的時間屬性

file: 『newfile』

size: 0 blocks: 0 io block: 4096 regular empty file

device: fd00h/64768d inode: 38658352 links: 1

access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2000-02-02 20:20:20.000000000 +0800

modify: 2020-05-18 19:21:08.387894890 +0800

change: 2020-05-18 19:39:26.903955553 +0800

birth: -

命令解釋:顯示檔案或檔案系統狀態資訊。

命令解釋:建立目錄(make directory的縮寫)。

常用選項:

-p:一次性建立多個巢狀目錄,支援bash直譯器的命令展開{}。

-v:顯示建立目錄資訊。

命令解釋:刪除空目錄(remove directory的縮寫)。

命令解釋:刪除檔案(remove的縮寫)。

使用格式:

rm [option]... file...

常用選項[option]:

-r:遞迴刪除,一般用來完整的刪除乙個目錄及目錄下所有內容。

-f:強制刪除不提示,也可以在命令的開頭加「\」遮蔽命令的別名。

-i:互動式刪除檔案,刪除檔案前提示是否刪除,輸入「y」之後才刪除檔案,否則退出執行不刪除指定檔案。

命令解釋:移動檔案或目錄(move縮寫)。

使用格式:

mv src... dest  #移動多個原始檔或目錄到乙個路徑,或者移動乙個檔案到另乙個檔案(重新命名)。

常用選項:

-f:等價於--force選項,表示如果目標檔案存在是否用原始檔覆蓋目標檔案。

-i:如果目標檔案存在,提示是否覆蓋,只有輸入y確認覆蓋,才會執行覆蓋操作。

命令解釋:複製檔案或目錄(copy的縮寫)。

使用格式:

cp source... directory

cp source dest

常用選項:

-f:若目標檔案存在,則刪除目標檔案再複製,盡可能的保證複製成功不提示。

-t dest src:引數的另一種寫法:把目標目錄或檔名寫在前面,原始檔寫在後面。

-r:遞迴複製,一般用於複製目錄及目錄下的所有檔案。

-a:等價於-dl選項,保持原始檔的屬性。

-i:互動式複製,若目標檔案存在則提示是否要覆蓋。

命令解釋:複製乙個檔案或程式包。

命令格式:

install [option]... [-t] source dest

install [option]... source... directory

install [option]... -t directory source...

install [option]... -d directory...

常用選項[option]:

-g:設定dest檔案的屬組;

-o:設定dest檔案的屬主;

-m:設定dest檔案的許可權;

和cp命令的區別:

都能進行檔案複製,但install複製後的檔案新增了可執行許可權;

install命令可以設定檔案的group,ower,mode等屬性;

install沒有-r選項不能進行目錄複製;

命令解釋:顯示文字型別。

命令解釋:以樹形結構顯示目錄下的目錄和檔案。

常用選項:

-l num:顯示指定目錄下的num層級。

命令解釋:顯示目錄下的內容(預設顯示當前目錄下的內容)。

命令選項[option]:

-l:長格式顯示檔案資訊。

-h:以易讀形式顯示檔案大小。

-a:顯示所有檔案,包括以.開頭的隱藏檔案。

-d:顯示目錄。

-i:顯示檔案對應的inode號碼。

-s:按檔名公升序排列。

-r:按檔名降序排列。

-r:顯示指定目錄下所有檔案,包括子目錄下的檔案。

-t:按時間排倒敘。

命令解釋:切換工作目錄。

命令解釋:顯示當前工作目錄。

Linux檔案操作相關命令

一 檔案的顯示和過濾 檔案內容的全屏顯示命令 cat 預設顯示從鍵盤輸入的標準輸入檔案 常用選項引數 t 顯示檔案中的控制字元tab鍵 檔案內容的分屏顯示命令 more 每次顯示檔案的一屏資訊,直到檔案結束 按字元 q 鍵可以終止並退出顯示 檔案內容的滾屏顯示命令 less 顯示檔案的一屏資訊,按鍵...

Linux檔案目錄操作相關命令

檢視檔案內容命令 1.cat 從第一行開始顯示檔案內容 b 列出行號,除空白行 n,列出行號,包括空白行 a 列出所有的特殊字元 2.tac 從最後一行開始反過來顯示 3.nl 新增行號顯示 b a,空行也會列出行號 b t,空行不會列出行號,預設 n ln,行號在最左邊顯示 n rz,最右邊,加0...

Linux 系統檔案相關操作命令

4 檔案拷貝 5 檔案移動和剪下 6 檔案屬性修改 7 umask 檢視或者設定檔案建立的許可權掩碼 8 檔案搜尋 find find 路徑 選項 條件 9 檔案檢視 1 cat filename 2 head 記錄數 filename 檢視檔案前多少行 3 tail 記錄數 filename 檢視...