天天看點

檔案目錄管理指令

touch指令用于建立空白檔案與設定檔案的各種時間,格式為:“touch [選項] [檔案]”。

    這個touch指令可真的是特别好用,它能夠為咱們建立出空白的文本檔案,但這實在太簡單不需要去講,例如“touch linuxprobe”這樣就可以建立出一個空白的名為linuxprobe的文本檔案,而有難度的操作主要是用于設定檔案内容的修改時間(mtime)、檔案權限或屬性的更改時間(ctime)與檔案的讀取時間(atime)。

咱們可以在修改一個檔案前先檢視下檔案的修改時間,然後再通過touch指令将修改後的檔案時間設定僞裝成自己沒有動過的一樣,很多黑客就會這麼做呢:

參數

作用

-a

僅修改“通路時間”(atime)

-m

僅修改“更改時間”(mtime)

-d

同時修改atime與mtime

mkdir用于建立空白的檔案夾,格式為:“mkdir [選項] 目錄”。

    在Linux系統中檔案夾應該是最常見的檔案類型之一,除了一般的建立單個目錄操作外,咱們還可以使用“-p”參數來遞歸建立出具有嵌套疊層關系的檔案目錄。

 cp指令用于複制檔案或目錄,格式為:“cp [選項] 源檔案 目标檔案”。

想必您一定對複制操作不是很陌生的,在Linux系統中的複制操作其實具體還分為3種情況,第一種情況是如果目标檔案是個目錄,則會将源檔案複制到該目錄中,第二種情況是如果目标檔案也是個普通檔案,則會提示是否要覆寫它,最後是第三種的情況了,如果目标檔案是不存在的,則會将源檔案修改成目标檔案的名稱,類似于是重命名的操作。

-p

保留原始檔案的屬性

若對象為"連結檔案",則保留該"連結檔案"的屬性

-r

遞歸持續複制(用于目錄)

-i

若目标檔案存在則詢問是否覆寫

相當于-pdr(p,d,r為上述的參數)

首先建立一個名為install.log的檔案,然後将其複制出來一份名為x.log的備份檔案:

mv指令用于移動檔案或改名,格式為:“mv [選項] 源檔案 [目标路徑|目标檔案名]”。

剪切操作不同于複制操作,因為它會預設将源檔案删除掉,使用者就隻有剪切後的檔案了,并且如果對一個檔案在同一個目錄中進行剪切操作,其實也是重命名的作用:

rm指令用于删除檔案或目錄,格式為:“rm [選項] 檔案”。

在Linux系統中删除檔案時會預設再向您詢問是否要執行删除操作,如果不想總看到這種反複的确認資訊,您可以使用“-f”參數來直接強制删除,另外還要删除于目錄檔案夾的話,必需追加一個“-r”參數才可以,否則是删除不掉的,例如咱們來嘗試删除下剛剛那兩個檔案吧:

dd指令用于指定大小的拷貝檔案或指定轉換檔案,格式為:“dd [參數]”。

dd指令是個比較重要且具有特色的一個指令,它能夠讓使用者指定資料塊的大小和個數來複制一個檔案的内容,當然如果您願意的話還可以在複制過程中轉換其中的資料。Linux系統中有一個叫做/dev/zero的裝置檔案,每次講課解釋起來都感覺有點哲學理論的色彩,因為它不會占用您的系統存儲空間,但裡面卻可以儲存有無窮無盡的資料,一般用來搭配dd指令來生成出來一個指定大小的檔案是再好不過的了。

if

輸入的檔案名稱。

of

輸出的檔案名稱。

bs

設定每個“塊”的大小。

count

設定要拷貝“塊”的個數。

dd指令也絕對不僅限于複制檔案這麼簡單,如果您想把一個CD光牒裝置隻做成iso格式的鏡像檔案,在Windows系統中一定免不了要用到第三方的很多軟體才可以,但咱們可以直接使用這個dd指令來複制并壓制CD光牒裝置變成一個可立即使用的iso鏡像哦:

file指令用于檢視檔案的類型,格式為:“file 檔案名”。

如此看來在Linux系統中文本、目錄、裝置等等這些一切都會可以被統稱為檔案,而咱們一般又不能單憑字尾就知道具體的檔案類型,這時就可以用file指令來檢視下啦~

繼續閱讀