指令碼檔名(命令)的查詢:
外部命令(非bash所提供的命令)的查詢:#which name (which預設情況下是查詢path內所規範的目錄)
內建在bash中的命令的查詢:#type name
檔名的查詢:
通常是先使用whereis或者是locate來查詢,如果真的找不到了,才以find來查詢。因為whereis與locate是利用資料庫來查詢,相當快速;而find要查詢硬碟,速度慢。
如果要使搜尋到的結果更加準確,可以先手動更新資料庫,手動更新資料庫命令:#updatedb
#whereis [-bmsu] 檔名或目錄名
#locate [-ir] keyword (keyword是檔案的部分名稱)
#find [path] [option] [action]
#apropos 關鍵字 (此處的關鍵字可以是命令名的一部分或者是某個功能的含義)
例如:#apropos process
[root@www etc]# apropos process 會列出所有與程序(process)相關的命令函式,很實用
abort (3p) - generate an abnormal process abort
acct (2) - switch process accounting on or off
accton (8) - turns process accounting on or off
af_local [unix] (7) - sockets for local interprocess communication
af_unix [unix] (7) - sockets for local interprocess communication
apache2::process (3pm) - perl api for apache process record
......
_exit (2) - terminate the current process
exit (3) - cause normal process termination
exit (3p) - terminate a process
_exit [_exit] (2) - terminate the current process
_exit [exit] (3p) - terminate a process
_exit [exit] (3p) - terminate a process
exit_group (2) - exit all threads in a process
fc (1p) - process the command history list
fork (2) - create a child process
fork (3p) - create a new process
......
Linux命令與檔案的查詢
一 which 尋找執行檔案 引數 a 將所有由path目錄中可以找到的命令均列出,不只是第乙個找到的命令。eg 用root與一般賬號查詢ls這個命令的完整檔名 查詢cd這個命令的完整檔名 因為which是根據path這個環境變數所規範的路徑去查詢執行檔案的檔名。上例中cd查不到,因為cd是bash...
Linux 命令與檔案的查詢
命令與檔案的查詢 1 指令碼檔名的查詢 which 尋找執行檔案 命令格式 which a command a 列出查詢到的所有命令的路徑 2 檔名的查詢 whereis locate find 1 whereis 引數 檔案或目錄名 引數 b 只找而二進位制格式的檔案 m 只找在說明檔案manua...
Linux命令與檔案查詢
1 查詢命令的完整檔案 which a command 2 檔案的查詢 1 whereis 只查詢某些特定目錄下的檔案 whereis bmsu 檔名或目錄名 a 列出查詢的主要目錄 2 locate 利用資料庫來查詢檔案名,由已建立的的資料庫 var lib mlocate mlocate.db裡...