Linux命令
二.文件管理
which
功能說明:查找文件。
語 法:which [文件...]
補充說明:which指令會在環境變量$PATH設置的目錄裡查找符合條件的文件。
參 數:
-n<文件名長度> 指定文件名長度,指定的長度必須大於或等於所有文件中最長的文件名。
-p<文件名長度> 與-n參數相同,但此處的<文件名長度>包括了文件的路徑。
-w 指定輸出時欄位的寬度。
-V 顯示版本信息。
----------------------------------------------------
whereis
功能說明:查找文件。
語 法:whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S <目錄>...][文件...]
補充說明:whereis指令會在特定目錄中查找符合條件的文件。這些文件的烈性應屬於原始代碼,二進制文件,或是幫助文件。
參 數:
-b 只查找二進制文件。
-B<目錄> 只在設置的目錄下查找二進制文件。
-f 不顯示文件名前的路徑名稱。
-m 只查找說明文件。
-M<目錄> 只在設置的目錄下查找說明文件。
-s 只查找原始代碼文件。
-S<目錄> 只在設置的目錄下查找原始代碼文件。
-u 查找不包含指定類型的文件。
--------------------------------------------------------
umask
功能說明:指定在建立文件時預設的權限掩碼。
語 法:umask [-S][權限掩碼]
補充說明:umask可用來設定[權限掩碼]。[權限掩碼]是由3個八進制的數字所組成,將現有的存取權限減掉權限掩碼後,即可產生建立文件時預設的權限。
參 數:
-S 以文字的方式來表示權限掩碼。
-------------------------------------------
touch
功能說明:改變文件或目錄時間。
語 法:touch [-acfm][-d <日期時間>][-r <參考文件或目錄>][-t <日期時間>][--help] [--version][文件或目錄...] 或 touch [-acfm][--help][--version][日期時間][文件或目錄...]
補充說明:使用touch指令可更改文件或目錄的日期時間,包括存取時間和更改時間。
參 數:
-a或--time=atime或--time=access或--time=use 只更改存取時間。
-c或--no-create 不建立任何文件。
-d<時間日期> 使用指定的日期時間,而非現在的時間。
-f 此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。
-m或--time=mtime或--time=modify 只更改變動時間。
-r<參考文件或目錄> 把指定文件或目錄的日期時間,統統設成和參考文件或目錄的日期時間相同。
-t<日期時間> 使用指定的日期時間,而非現在的時間。
--help 在線幫助。
--version 顯示版本信息。
--------------------------------------------
tmpwatch(temporary watch)
功能說明:刪除暫存文件。
語 法:tmpwatch [-afqv][--test][超期時間][目錄...]
補充說明:執行tmpwatch指令可刪除不必要的暫存文件,您可以設置文件超期時間,單位以小時計算。
參 數:
-a或--all 刪除任何類型的文件。
-f或--force 強制刪除文件或目錄,其效果類似rm指令的"-f"參數。
-q或--quiet 不顯示指令執行過程。
-v或--verbose 詳細顯示指令執行過程。
-test 僅作測試,並不真的刪除文件或目錄。
----------------------------------------
tee
功能說明:讀取標准輸入的數據,並將其內容輸出成文件。
語 法:tee [-ai][--help][--version][文件...]
補充說明:tee指令會從標准輸入設備讀取數據,將其內容輸出到標准輸出設備,同時保存成文件。
參 數:
-a或--append 附加到既有文件的後面,而非覆蓋它.
-i-i或--ignore-interrupts 忽略中斷信號。
--help 在線幫助。
--version 顯示版本信息。
---------------------------------------
split
功能說明:切割文件。
語 法:split [--help][--version][-<行數>][-b <字節>][-C <字節>][-l <行數>][要切割的文件][輸出文件名]
補充說明:split可將文件切成較小的文件,預設每1000行會切成一個小文件。
參 數:
-<行數>或-l<行數> 指定每多少行就要切成一個小文件。
-b<字節> 指定每多少字就要切成一個小文件。
-C<字節> 與-b參數類似,但切割時盡量維持每行的完整性。
--help 顯示幫助。
--version 顯示版本信息。
[輸出文件名] 設置切割後文件的前置文件名,split會自動在前置文件名後再加上編號。
------------------------------------------
slocate(secure locate)
功能說明:查找文件或目錄。
語 法:slocate [-u][--help][--version][-d <目錄>][查找的文件]
補充說明:slocate本身具有一個數據庫,裡面存放了系統中文件與目錄的相關信息。
參 數:
-d<目錄>或--database=<目錄> 指定數據庫所在的目錄。
-u 更新slocate數據庫。
--help 顯示幫助。
--version 顯示版本信息。
------------------------------------------
rm(remove)
功能說明:刪除文件或目錄。
語 法:rm [-dfirv][--help][--version][文件或目錄...]
補充說明:執行rm指令可刪除文件或目錄,如欲刪除目錄必須加上參數"-r",否則預設僅會刪除文件。
參 數:
-d或--directory 直接把欲刪除的目錄的硬連接數據刪成0,刪除該目錄。
-f或--force 強制刪除文件或目錄。
-i或--interactive 刪除既有文件或目錄之前先詢問用戶。
-r或-R或--recursive 遞歸處理,將指定目錄下的所有文件及子目錄一並處理。
-v或--verbose 顯示指令執行過程。
--help 在線幫助。
--version 顯示版本信息。
-----------------------------------
rhmask
功能說明:產生與還原加密文件。
語 法:rhmask [加密文件][輸出文件] 或 rhmask [-d][加密文件][源文件][輸出文件]
補充說明:執行rhmask指令可制作加密過的文件,方便用戶在公開的網絡上傳輸該文件,而不至於被任意盜用。
參 數:
-d 產生加密過的文件。
----------------------------------------------
rcp(remote copy)
功能說明:遠端復制文件或目錄。
語 法:rcp [-pr][源文件或目錄][目標文件或目錄] 或 rcp [-pr][源文件或目錄...][目標文件]
補充說明:rcp指令用在遠端復制文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,則它灰把前面指定的所有文件或目錄復制到該目錄中。
參 數:
-p 保留源文件或目錄的屬性,包括擁有者,所屬群組,權限與時間。
-r 遞歸處理,將指定目錄下的文件與子目錄一並處理。
------------------------------------------
mdir
功能說明:顯示MS-DOS目錄。
語 法:mdir [-afwx/][目錄]
補充說明:mdir為mtools工具指令,模擬MS-DOS的dir指令,可顯示MS-DOS文件系統中的目錄內容。
參 數:
-/ 顯示目錄下所有子目錄與文件。
-a 顯示隱藏文件。
-f 不顯示磁盤所剩余的可用空間。
-w 僅顯示目錄或文件名稱,並以橫排方式呈現,以便一次能顯示較多的目錄或文件。
-X 僅顯示目錄下所有子目錄與文件的完整路徑,不顯示其他信息。
-----------------------------------------
mdel
功能說明:刪除MS-DOS文件。
語 法:mdel [文件...]
補充說明:mdel為mtools工具指令,模擬MS-DOS的del指令,可刪除MS-DOS文件系統中的文件。
--------------------------------
mcopy
功能說明:復制MS-DOS文件。
語 法:mcopy [-bnmpQt/][源文件][目標文件或目錄]
補充說明:mcopy為mtools工具指令,可在MS-DOS文件系統中復制文件或是在MS-DOS與Linux的文件系統之間復制文件。mcopy會MS-DOS磁盤驅動器代號出現的位置來判斷如何復制文件。
參