?? linux系統命令(文件管理) (轉一).txt
字號:
作者:dio
email: hao@peng.com.cn
日期:8/23/2001 10:33:13 AM
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磁盤驅動器代號出現的位置來判斷如何復制文件。
參 數:
-b 批處理模式。
-n 覆蓋其他文件時,不需進行確認而直接覆蓋。
-m 將源文件修改時間設為目標文件的修改時間。
-p 將源文件屬性設為目標文件的屬性。
-Q 復制多個文件時,若發生錯誤,則立即結束程序。
-t 轉換文本文件。
-/ 復制子目錄以及其中的所有文件。
---------------------------------------------
mc(midnight commander)
功能說明:提供一個菜單式的文件管理程序。
語 法:mc [-abcdfhkPstuUVx][-C <參數>][-l <文件>][-v <文件>][目錄]
補充說明:執行mc之后,將會看到菜單式的文件管理程序,共分成4個部分。
參 數:
-a 當mc程序畫線時不用繪圖字符畫線。
-b 使用單色模式顯示。
-c 使用彩色模式顯示。
-C<參數> 指定顯示的顏色。
-d 不使用鼠標。
-f 顯示mc函數庫所在的目錄。
-h 顯示幫助。
-k 重設softkeys成預設置。
-l<文件> 在指定文件中保存ftpfs對話窗的內容。
-P 程序結束時,列出最后的工作目錄。
-s 用慢速的終端機模式顯示,在這模式下將減少大量的繪圖及文字顯示。
-t 使用TEMPCAP變量設置終端機,而不使用預設置。
-u 不用目前的shell程序。
-U 使用目前的shell程序。
-v<文件> 使用mc的內部編輯器來顯示指定的文件。
-V 顯示版本信息。
-x 指定以xterm模式顯示。
--------------------------------------
mattrib
功能說明:變更或顯示MS-DOS文件的屬性。
語 法:mattrib [+/-][ahrs][-/X][文件] 或 mattrib [-/X][文件]
補充說明:mattrib為mtools工具指令,模擬MS-DOS的attrib指令,可變更MS-DOS文件的屬性。
參 數:
+/- "+"代表開啟指定的文件屬性。"-"代表關閉指定的文件屬性。
a 備份屬性。使備份程序可用來判斷文件是否已經備份過。
h 隱藏屬性。
r 只讀屬性。
s 系統屬性。
-/ 列出指定目錄及子目錄下所有文件的屬性。
-X 顯示文件屬性時,中間不輸入空格。
------------------------------------------
lsattr(list attribute)
功能說明:顯示文件屬性。
語 法:lsattr [-adlRvV][文件或目錄...]
補充說明:用chattr執行改變文件或目錄的屬性,可執行lsattr指令查詢其屬性。
參 數:
-a 顯示所有文件和目錄,包括以"."為名稱開頭字符的額外內建,現行目錄"."與上層目錄".."。
-d 顯示,目錄名稱,而非其內容。
-l 此參數目前沒有任何作用。
-R 遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
-v 顯示文件或目錄版本。
-V 顯示版本信息。
----------------------------------------
locate
功能說明:查找文件。
語 法:locate [-d <數據庫文件>][--help][--version][范本樣式...]
補充說明:locate指令用于查找符合條件的文件,它會去保存文件與目錄名稱的數據庫內,查找合乎范本樣式條件的文件或目錄。
參 數:
-d<數據庫文件>或--database=<數據庫文件> 設置locate指令使用的數據庫。locate指令預設的數據庫位于/var/lib/slocate目錄里,文件名為slocate.db,您可使用這個參數另行指定。
--help 在線幫助。
--version 顯示版本信息。
----------------------------------------
git(gnu interactive tools)
功能說明:文字模式下的文件管理員。
語 法:git
補充說明:git是用來管理文件的程序,它十分類似DOS下的Norton Commander,具有互動式操作界面。它的操作方法和Norton Commander幾乎一樣,略訴如下:
F1 :執行info指令,查詢指令相關信息,會要求您輸入欲查詢的名稱。
F2 :執行cat指令,列出文件內容。
F3 :執行gitview指令,觀看文件內容。
F4 :執行vi指令,編輯文件內容。
F5 :執行cp指令,復制文件或目錄,會要求您輸入目標文件或目錄。
F6 :執行mv指令,移動文件或目錄,或是更改其名稱,會要求您輸入目標文件或目錄。
F7 :執行mkdir指令,建立目錄。
F8 :執行rm指令,刪除文件或目錄。
F9 :執行make指令,批處理執行指令或編譯程序時,會要求您輸入相關命令。
F10 :離開git文件管理員。
-----------------------------------------
od(octal dump)
功能說明:輸出文件內容。
語 法:od [-abcdfhilovx][-A <字碼基數>][-j <字符數目>][-N <字符數目>][-s <字符串字符數>][-t <輸出格式>][-w <每列字符數>][--help][--version][文件...]
補充說明:od指令會讀取所給予的文件的內容,并將其內容以八進制字碼呈現出來。
參 數:
-a 此參數的效果和同時指定"-ta"參數相同。
-A<字碼基數> 選擇要以何種基數計算字碼。
-b 此參數的效果和同時指定"-toC"參數相同。
-c 此參數的效果和同時指定"-tC"參數相同。
-d 此參數的效果和同時指定"-tu2"參數相同。
-f 此參數的效果和同時指定"-tfF"參數相同。
-h 此參數的效果和同時指定"-tx2"參數相同。
-i 此參數的效果和同時指定"-td2"參數相同。
-j<字符數目>或--skip-bytes=<字符數目> 略過設置的字符數目。
-l 此參數的效果和同時指定"-td4"參數相同。
-N<字符數目>或--read-bytes=<字符數目> 到設置的字符數目為止。
-o 此參數的效果和同時指定"-to2"參數相同。
-s<字符串字符數>或--strings=<字符串字符數> 只顯示符合指定的字符數目的字符串。
-t<輸出格式>或--format=<輸出格式> 設置輸出格式。
-v或--output-duplicates 輸出時不省略重復的數據。
-w<每列字符數>或--width=<每列字符數> 設置每列的最大字符數。
-x 此參數的效果和同時指定"-h"參數相同。
--help 在線幫助。
--version 顯示版本信息。
------------------------------------------
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -