功能:which命令的作用是,在PATH變量指定的路徑中,搜索某個(gè)系統(tǒng)命令的位置,并且返回第一個(gè)搜索結(jié)果。也就是說,使用which命令,就可以看到某個(gè)系統(tǒng)命令是否存在,以及執(zhí)行的到底是哪一個(gè)位置的命令。
which指令會在PATH變量指定的路徑中l(wèi)inux命令,搜索某個(gè)系統(tǒng)命令的位置,并且返回第一個(gè)搜索結(jié)果。
which查看可執(zhí)行文件的位置。
whereis查看文件的位置。
locate配合數(shù)據(jù)庫查看文件位置。
find實(shí)際搜尋硬盤查詢文件名稱。
命令格式:
which可執(zhí)行文件名稱
命令參數(shù):
-n指定文件名長度,指定的長度必須大于或等于所有文件中最長的文件名。
-p與-n參數(shù)相同,但此處的包括了文件的路徑。
-w指定輸出時(shí)欄位的寬度。
-V顯示版本信息
常用范例:
1)which pwd (查找文件、顯示命令路徑)
2)which which
這個(gè)命令是將目錄設(shè)置到syswow64這個(gè)文件夾,之后運(yùn)行的命令就會在這個(gè)文件夾內(nèi)找文件夾, 輸入后按回車,如下圖:。在拷貝大量文件時(shí)比copy命令要快得多〔用 法〕 xcopy [文件名] [目錄] 將指定文件拷貝到指定目錄xcopy [源目錄] [目的目錄] 將源目錄連子目錄拷到目的目錄下xcopy *.* [目錄] /s 將文件與非空子目錄拷貝到指定目錄其它常用參數(shù)還有:v 拷貝后校驗(yàn)。文件名或目錄名用途cgi.cfg控制cgi訪問的配置文件nagios.cfgnagios 主配置文件resource.cfg變量定義文件,又稱為資源文件,在些文件中定義變量,以便由其他配置文件引用linux命令,如$user1$objectsobjects 是一個(gè)目錄,在此目錄下有很多配置文件模板,用于定義nagios 對象objects/commands.cfg命令定義配置文件,其中定義的命令可以被其他配置文件引用objects/contacts.cfg定義聯(lián)系人和聯(lián)系人組的配置文件objects/localhost.cfg定義監(jiān)控本地主機(jī)的配置文件objects/printer.cfg定義監(jiān)控打印機(jī)的一個(gè)配置文件模板,默認(rèn)沒有啟用此文件objects/switch.cfg定義監(jiān)控路由器的一個(gè)配置文件模板,默認(rèn)沒有啟用此文件objects/templates.cfg定義主機(jī)和服務(wù)的一個(gè)模板配置文件,可以在其他配置文件中引用objects/timeperiods.cfg定義nagios 監(jiān)控時(shí)間段的配置文件objects/windows.cfg監(jiān)控windows 主機(jī)的一個(gè)配置文件模板,默認(rèn)沒有啟用此文件。