Linux檔案系統及相關命令操作

2021-10-09 19:39:13 字數 2941 閱讀 7326

因為linux的檔案沒有副檔名,所以linux下的檔名稱和它的種類沒有任何關係。linux中常用的檔案型別有5種:普通檔案、目錄檔案、鏈結檔案、裝置檔案和管道檔案。

普通檔案:以位元組為單位的資料流型檔案,它是最常用的一類檔案,其特點時不包含檔案系統的結構資訊。

目錄檔案:目錄檔案不存放常規資料,它是用來組織、訪問其他檔案的。

鏈結檔案:鏈結檔案時一種特殊的檔案,實際上是指向乙個真實存在的檔案鏈結,類似於windows下的快捷方式。

裝置檔案:方便linux系統訪問外部裝置。

管道檔案:用於不同程序的資訊傳遞。當兩個程序間需要傳遞資料和資訊時,可以使用管道檔案。乙個程序將需傳遞的資料或資訊寫入管道的一端,另一程序則從管道的另一端取得所需的資料或資訊。

切換工作目錄:cd [directory]

該命令將當前目錄改變為directory指定的目錄。如果沒有指定directory,則回到使用者主目錄。

輸出當前目錄下的所有子目錄與檔案:ls [option] [names]

建立目錄:mkdir [option] [dirname]

其中option(-m 設定許可權;-p建立完整目錄結構)選項可以省略,dirname時要建立的目錄名稱。

刪除空目錄:rmdir [option] [dirname]

rmdir命令只能刪除空目錄,若目錄中存在檔案,就要使用rm命令刪除檔案後再刪除目錄。

建立新的空檔案:touch [option] filename

option的選項可以省略,其中touch還可以用於把已存在檔案的時間標籤更新為系統當前的時間,它們的資料將原封不動地保留下來。

將給出的檔案或目錄複製到另一檔案或目錄中:cp [option] source dest

source表示需要複製的檔案,dest表示需要複製到的目錄。

將檔案或目錄改名或者將檔案由乙個目錄移動到另乙個目錄中:mv [option] source dest

將無用的檔案刪除:rm [option] filename

該命令的功能是刪除乙個目錄中乙個或者多個檔案,也可以將某個目錄及其下所有檔案及子目錄均刪除。對於鏈結檔案,只是刪除了鏈結,原有檔案均保持不變。

顯示檔案的內容:cat [option] filename

如果檔案中含有特殊字元,使用cat - a text將特殊符號一起顯示出來。

將兩個檔案合併起來放入第三個檔案中:cat text1 text2 > text3

檔案內容查詢命令:其中有 grep、egrep、fgrep三種命令

grep命令:grep [option] [search pattern] [file1,file2,...]

最早的文字匹配程式,一次只能搜尋乙個指定模式。

egrep命令:grep [option] [search pattern] [file1,file2,...]

擴充套件式grep,使用擴充套件表示式匹配文字。

fgrep命令:grep [option] [search pattern] [file1,file2,...]

快速grep,這個版本匹配固定字串而非正規表示式。

在目錄結構中搜尋檔案:find [option] filename

locate命令也能查詢檔案,比find命令的搜尋速度快,原因在於它搜尋的是linux系統自動建立的資料庫,並且每天更新一次,所以使用locate命令查不到最新變動過的檔案。為了避免這種情況,可以在使用locate之前,先使用updatedb命令手動更新資料庫。

whereis命令用於查詢檔案,該指令會在特定目錄中查詢符合條件的檔案。whereis [option] filename該命令會返回filename所在位置的路徑。

歸檔程式:tar [option] filename

tar命令可以將許多檔案打包成為乙個歸檔檔案或者把它們寫入備份裝置。所以通常linux下,儲存檔案都是先用tar命令將目錄或者檔案打成tar歸檔檔案(也稱tar包),然後進行壓縮。

解壓縮檔案:zip [option] filename

zip命令可以用來解壓縮檔案,或者對檔案進行打包操作。

例如將/home/blinux/html/目錄下的所有檔案和檔案打包為當前目錄下的html.zip

zip -q -r  html.zip /home/blinux/html

其中-q選項表示不顯示指令執行過程,-r是遞迴處理,將指定目錄下的所有檔案和子目錄一併處理。

LINUX檔案系統相關命令

檔案的歸檔和壓縮 1 壓縮檔案 使用者在進行資料備份時,需要把若干檔案集成為乙個檔案以便儲存。儘管集成為乙個檔案進行管理,但檔案大小仍然沒變。若需要網路傳輸檔案時,就希望將其壓縮成較小的檔案,以節省在網路傳輸的時間。因此本節介紹檔案的歸檔與壓縮。2 歸檔檔案是將一組檔案或目錄儲存在乙個檔案中。壓縮檔...

檔案系統相關命令

1.檔案系統型別 日誌型檔案系統 jfs 32位作業系統環境的檔案系統 增強型日誌檔案系統 jfs2 64位作業系統的預設檔案系統 網路檔案系統 nfs 允許使用者訪問遠端計算機上的系統 cd rom檔案系統 cdrfs rom檔案系統 udfs 2.rootvg中的檔案系統 aix系統安裝完成之後...

Linux檔案系統命令

三 linux的檔案系統 3.1 檔案系統 檔案系統 file system 是指資料在計算機的硬碟中存放的格式,針對不同的作業系統,檔案儲存格式和訪問的方式各不相同,所以檔案系統也不盡相同。3.1.1 windows的檔案系統 1 fat16 file allocation table 檔案分配表...