Linux常用命令 檔案處理類

2021-09-28 13:53:51 字數 3813 閱讀 8823

①作用

file 通過探測檔案內容判斷檔案型別,使用許可權是所有使用者。

②格式

file [options] 檔名

③主要引數

[options]

符號含義

-v在標準輸出後顯示版本資訊,並且退出

-b列出辨識結果時,不顯示檔名稱

-c詳細顯示指令執行過程,便於排錯或分析程式執行的情形

-f 《名稱檔案》

指定名稱檔案,其內容有乙個或多個檔名稱時,讓file依序辨識這些檔案,格式為每列乙個檔名稱

-l直接顯示符號連線所指向的檔案類別

-m 《魔法數字檔案》

指定魔法數字檔案

-v顯示版本資訊

-z嘗試去解讀壓縮檔案的內容

①作用建立目錄

②格式

make [option] 目錄

③主要引數

[options]

符號含義

-mmode=模式:設定許可權,與chmod類似

-pparents:建立上層目錄;如果目錄存在,則不當作錯誤

-vverbose:每次建立新目錄都顯示資訊

①作用用於查詢檔案裡符合條件的字串。

②格式

grep [option]

③主要引數

[options]

符號含義

-ccount:只輸出匹配行的計數

-iignore-case:不區分大小寫

-hno-filename:查詢多檔案時不顯示檔名

-lfile-with-matches:查詢多檔案時只輸出包含匹配字元的檔名

-nline-number:顯示匹配行及行號

-sno-messages:不顯示不存在或無匹配文字的錯誤資訊

-vrevert-match:顯示不包含匹配文字的所有行

①作用命令用於讀取、轉換並輸出資料。

②格式

dd [option]

③主要引數

[options]

符號含義

bs=位元組

同時設定讀入/輸出的塊大小為bytes個位元組。

cbs=位元組

一次轉換bytes個位元組,即指定轉換緩衝區大小

ibs=位元組

一次讀入bytes個位元組,即指定乙個塊大小為bytes個位元組

obs=位元組

一次輸出bytes個位元組,即指定乙個塊大小為bytes個位元組

conv=關鍵字

根據以逗號分隔的關鍵字表示的方式來轉換檔案

count=塊數目

僅拷貝blocks個塊,塊大小等於ibs指定的位元組數

if=檔案

輸入檔名,預設為標準輸入。即指定原始檔

of=檔案

輸出檔名,預設為標準輸出。即指定目的檔案

seek=塊數目

從輸出檔案開頭跳過blocks個塊後再開始複製

skip=塊數目

從輸入檔案開頭跳過blocks個塊後再開始複製

①作用在目錄中搜尋檔案。

②格式

find [path] [options] [expression]

③主要引數

[path]

指定目錄路徑,系統從這裡開始沿著目錄樹向下查詢檔案。它是乙個路徑列表,相互用空格分離,如果不寫path,那麼預設為當前目錄。

[options]

符號含義

-depth

使用深度級別查詢,指定目錄有限查詢檔案內容

-maxdepth levels

至多查詢到開始目錄的第level層子目錄。level是非負數

-miindepth levels

至少查詢到開始目錄的第level層子目錄

-mount

不在其他檔案系統的目錄和檔案中查詢

-version

列印版本

[expression]

匹配表示式,是find命令接受的表示式。

符號含義

-name

支援統配符*和?

-atime n

搜尋在過去n天讀取過的檔案

-ctime n

搜尋在過去n天修改過的檔案

-group grpoupname

搜尋所有組為grpoupname 的檔案

-user 使用者名稱

搜尋所有檔案屬主為使用者名稱的檔案

-size n

搜尋檔案大小是n個block的檔案

-print

輸出搜尋結果,並且列印

①作用用來為檔案或目錄改名、或將檔案或目錄移入其它位置。

②格式

move [options] 原始檔或目錄 目標檔案或目錄

③主要引數

[options]

符號含義

-i互動方式操作。如果mv操作會覆蓋目標檔案,會進行y或n提醒

-f禁止互動操作。 如果mv操作會覆蓋目標檔案,不給提示

①作用用於顯示指定工作目錄下之內容(列出目前工作目錄所含之檔案及子目錄)。

②格式

ls [options] [filename]

③主要引數

[options]

符號含義

-a顯示所有檔案及目錄 (ls內定將檔名或目錄名稱開頭為"."的視為隱藏檔,不會列出)

-l除檔名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細列出

-r將檔案以相反次序顯示(原定依英文本母次序)

-t將檔案依建立時間之先後次序列出

-a同 -a ,但不列出 「.」 (目前目錄) 及 「…」 (父目錄)

-f在列出的檔名稱後加一符號;例如可執行檔則加 「*」, 目錄則加 「/」

-r若目錄下有檔案,則以下之檔案亦皆依序列出

①作用用於比較檔案的差異。

②格式

diff [options] 原始檔 目標檔案

③主要引數

[options]

符號含義

-a將所有檔案當作文字檔案處理

-b忽略空格造成的不同

-b忽略空行造成的不同

-c使用綱要輸出格式

-h利用試探法加速對大檔案的搜尋

-i忽略大小寫的變化

-n --rcs

輸出rcs格式

①作用比較兩個檔案是否有差異。

②格式

cmp [options] 檔名

③主要引數

[options]

符號含義

-i 《字元數目》

指定乙個數目

①作用用於連線檔案並列印到標準輸出裝置上。

②格式

catt [options] 檔案1 檔案2 …

③主要引數

[options]

符號含義

-n由第一行開始對所有輸出的行數編號

-b與n相似,對於空白行不編號

-s當遇到有連續兩行以上的空白行時,就代換為一行的空白行

①作用為某乙個檔案在另外乙個位置建立乙個同步的鏈結。

②格式

ln [options] 原始檔 [鏈結名]

③主要引數

[options]

符號含義

-f鏈結時先將原始檔刪除

-d允許系統管理者硬鏈結自己的目錄

-s進行軟鏈結

-b將在鏈結時會被覆蓋或刪除的檔案進行備份

Linux常用命令 檔案處理

檔案處理命令 命令格式 命令 選項 引數 括起來的表示該部分內容是可選的 選項 進行不同的操作,調整該命令的功能 引數 命令操作的物件 說明 1 當有多個選項時,可以寫在一起 2 簡化選項與完整選項 a等於 all 命令名稱 ls list 功能 顯示目錄檔案 語法 ls aldh 檔案或者目錄 l...

Linux常用命令 檔案處理命令

touch命令是用來改變指定檔案的訪問時間和修改時間,若指定的檔案不存在則建立此檔案。如果沒有指定時間,則使用當前的時間。cat命令用來將檔案內容輸出到標準輸出,類似於dos下的type命令,同時cat還可以用於連線合併檔案。cat選項 說明 b 將檔案中的所有非空行按順序編號,編號從1開始 注意 ...

Linux常用命令 檔案處理命令

1.命令名稱 ls 命令原意 list 命令路徑 bin ls 執行許可權 所有使用者 功能描述 顯示目錄檔案 語法 ls 選項 ald 目錄或檔案 a 顯示所有檔案,包含隱藏檔案 l 詳細資訊顯示 d 檢視目錄屬性 2.命令名稱 cd 命令原意 change directory 命令路徑 shel...