假設忘記了httpd.conf這個文件在系統的哪個目錄下,則可以使用如下命令:
find/-namehttpd.conf
在find後面寫上-name,表明要求系統按照文件名查找,最後寫上httpd.conf這個目標文件名即可,命令反饋顯示出查找結果列表:
etc/httpd/conf/httpd.conf
#這就是httpd.conf這個文件在Linux系統中的完整路徑
#find()命令參數
-aminn
#查找系統中最後N分鍾訪問的文件
-atimen
#查找系統中最後n*24小時訪問的文件
-cminn
#查找系統中最後N分鍾被改變狀態的文件
-ctimen
#查找系統中最後n*24小時被改變狀態的文件
-empty
#查找系統中空白的文件,或空白的文件目錄,或目錄中沒有子目錄的文件夾
-false
#查找系統中總是錯誤的文件
-fstypetype
#查找系統中存在於指定文件系統的文件,例如:ext2.
-gidn
#查找系統中文件數字組ID為n的文件
-groupgname
#查找系統中文件屬於gnam文件組,並且指定組和ID的文件。
② linux 系統查找整台機http.conf文件放在那,用什麼命令
11,查找文件的locate命令
locate 命令可用來搜索包含指定條件字元串的文件或目錄。範例如下:
[tony@free tony]$ locate zh_CN 列出所有包含「zh_CN」字元串的文件和目錄。
由於locate命令是從系統中保存文件及目錄名稱的資料庫中搜索文件,雖然系統會定時更新資料庫,但對於剛新增或刪除的文件、目錄,仍然可能會因為資料庫尚未更新而無法查得,此時可用root身份運行updatedb命令更新,為此資料庫得內容正確。
12,搜索字元串得grep命令
grep 命令可以搜索特定字元串來並顯示出來,一般用來過濾先前得結果,避免顯示太多不必要得信息。範例如下:
[tony@free etc]$ grep text *.conf ← 搜索當前目錄中擴展名為.conf且包含「text」字元串得文件。
grep:amd.conf: ← 拒絕不符許可權得操作
grep:diskcheck.conf: ← 拒絕不符許可權得操作
grep:grub.conf ← 拒絕不符許可權得操作
若您是使用一般許可權的用戶運行,上例的輸出結果會包含很多如「拒絕不符許可權的操作之類的錯誤信息,可使用-s參數消除。
[tony@free etc]$ grep –s text *.conf
你根據這些提示試試吧!
③ linux使用什麼工具可以打開.conf
Linux的.conf文件都是純文本文件,所以只要是文本編輯器,都可以打開.conf文件,不過推薦用vi、Vim打開。
④ linux 怎麼看查看.conf文件
可以使用 Linux 系統自帶的 more 命令或者是 cat 命令查看各種應用程序的 *.conf 配置文件。這兩個命令不同之處就在於:前者是分屏幕顯示文件內容;而後者無法分屏幕顯示文件內容。
⑤ Linux中/etc/named.conf配置文件如何設置
1、首先打開一台linux虛擬機。
⑥ Linux緋葷粺涓鏌ユ壘鏂囦歡鐨勬柟娉
-name 蹇呴』鐢ㄥ埌鐨勯夐」銆傝〃鏄庤佹眰緋葷粺鎸夌収鏂囦歡鍚嶆煡鎵.
涓鑸鏍煎紡錛歠ind /(dirname) -name filename
鍏蜂綋鏂囦歡鍚嶆煡鎵炬硶:
濡傛灉鐭ラ亾浜嗘煇涓鏂囦歡鐨勬枃浠跺悕錛岃屼笉鐭ラ亾榪欎釜鏂囦歡鏀懼埌鍝涓鏂囦歡澶癸紝鐢氳嚦鏄灞傚眰濂楀祵鐨勬枃浠跺す閲屻備婦渚嬭存槑錛屽亣璁句綘蹇樿頒簡httpd.conf榪欎釜鏂囦歡鍦ㄧ郴緇熺殑鍝涓鐩褰曚笅錛岀敋鑷沖湪緋葷粺鐨勬煇涓鍦版柟涔熶笉鐭ラ亾錛屽垯榪欐槸鍙浠ヤ嬌鐢ㄥ備笅鍛戒護錛
find / -name httpd.conf
鏃犻敊璇鏌ユ壘娉曪細
Linux緋葷粺涓緋葷粺綆$悊鍛楻OOT鍙浠ユ妸鏌愪簺鏂囦歡鐩褰曡劇疆鎴愮佹㈣塊棶妯″紡銆傝繖鏍鋒櫘閫氱敤鎴峰氨娌℃湁鏉冮檺鐢ㄢ渇ind鈥濆懡浠ゆ潵鏌ヨ㈣繖浜涚洰褰曟垨鑰呮枃浠躲傚綋鏅閫氱敤鎴蜂嬌鐢ㄢ渇ind鈥濆懡浠ゆ潵鏌ヨ㈣繖浜涙枃浠剁洰褰曟槸錛屽線寰浼氬嚭鐜"Permissiondenied."錛堢佹㈣塊棶錛夊瓧鏍楓傜郴緇熷皢鏃犳硶鏌ヨ㈠埌浣犳兂瑕佺殑鏂囦歡銆備負浜嗛伩鍏嶈繖鏍風殑閿欒錛屾垜浠鍙鏄浣跨敤杞縐婚敊璇鎻愮ず鐨勬柟娉曞皾璇曠潃鏌ユ壘鏂囦歡錛岃緭鍏
find / -name access_log 2/dev/null
榪欎釜鏂規硶鏄鎶婃煡鎵鵑敊璇鎻愮ず杞縐誨埌鐗瑰畾鐨勭洰褰曚腑鍘匯傜郴緇熸墽琛岃繖涓鍛戒護鍚庯紝閬囧埌閿欒鐨勪俊鎮灝辯洿鎺ヨ緭閫佸埌stderrstream 2 涓錛宎ccess_log 2灝辨槸琛ㄦ槑緋葷粺灝嗘妸閿欒淇℃伅杈撻佸埌stderrstream 2涓錛/dev/null鏄涓涓鐗規畩鐨勬枃浠訛紝琛ㄦ槑絀虹殑鎴栬呴敊璇鐨勪俊鎮錛岃繖鏍鋒煡璇㈠埌鐨勯敊璇淇℃伅灝嗚杞縐諱簡錛屼笉浼氬啀鏄劇ず浜嗐
妯$硦鏂囦歡鍚嶆煡鎵炬柟娉曪細
find /etc -name '*srm*'
榪欎釜鍛戒護琛ㄦ槑浜哃inux緋葷粺灝嗗湪/etc鏁翠釜鐩褰曚腑鏌ユ壘鎵鏈夌殑鍖呭惈鏈塻rm榪3涓瀛楁瘝鐨勬枃浠訛紝姣斿 absrmyz錛 tibc.srm絳夌瓑絎﹀悎鏉′歡鐨勬枃浠墮兘鑳芥樉紺哄嚭鏉ャ傚傛灉浣犺繕鐭ラ亾榪欎釜鏂囦歡鏄鐢眘rm 榪3涓瀛楁瘝鎵撳ご鐨勶紝閭d箞鎴戜滑榪樺彲浠ョ渷鐣ユ渶鍓嶉潰鐨勬槦鍙鳳紝鍛戒護濡備笅錛
find/etc -name 'srm*'
榪欐槸鍙鏈夊儚srmyz 榪欐牱鐨勬枃浠舵墠琚鏌ユ壘鍑烘潵銆
涓庢垨闈炴柟寮忔煡鎵炬枃浠訛細
find鍛戒護鍙浠ヤ嬌鐢ㄦ販鍚堟煡鎵劇殑鏂規硶錛屼緥濡傛垜浠鎯沖湪/tmp鐩褰曚腑鏌ユ壘澶т簬100000000瀛楄妭騫朵笖鍦48灝忔椂鍐呬慨鏀圭殑鏌愪釜鏂囦歡錛屾垜浠鍙浠ヤ嬌鐢-and 鏉ユ妸涓や釜鏌ユ壘閫夐」閾炬帴璧鋒潵緇勫悎鎴愪竴涓娣峰悎鐨勬煡鎵炬柟寮忋
find /tmp -size +10000000c -and -mtime +2
浣跨敤and ,or 鍒嗗埆琛ㄧず鈥滀笌鈥濆拰鈥滄垨鈥濈殑鍏崇郴銆俧ind / -user fred -or -user george
鎴戜滑鍙浠ヨВ閲婁負鍦/tmp鐩褰曚腑鏌ユ壘灞炰簬fred鎴栬単eorge榪欎袱涓鐢ㄦ埛鐨勬枃浠躲
鍦╢ind鍛戒護涓榪樺彲浠ヤ嬌鐢ㄢ滈潪鈥濈殑鍏崇郴鏉ユ煡鎵炬枃浠訛紝濡傛灉鎴戜滑瑕佸湪/tmp鐩褰曚腑鏌ユ壘鎵鏈変笉灞炰簬panda鐨勬枃浠訛紝浣跨敤涓涓綆鍗曠殑鏂規硶鍙浠ユ悶瀹氥
find /tmp ! -user panda
鏌ユ壘騫舵樉紺烘枃浠剁殑鏂規硶錛
鏌ユ壘鍒版煇涓鏂囦歡鏄鎴戜滑鐨勭洰鐨勶紝鎴戜滑鏇存兂鐭ラ亾鏌ユ壘鍒扮殑鏂囦歡鐨勮︾粏淇℃伅鍜屽睘鎬э紝濡傛灉鎴戜滑閲囧彇鐜版煡鎵炬枃浠訛紝鍦ㄤ嬌鐢↙S鍛戒護鏉ユ煡鐪嬫枃浠朵俊鎮鏄鐩稿綋綣佺悙鐨勶紝鐜板湪鎴戜滑涔熷彲浠ユ妸榪欎袱涓鍛戒護緇撳悎璧鋒潵浣跨敤銆
find / -name "httpd.conf" -ls
緋葷粺鏌ユ壘鍒癶ttpd.conf鏂囦歡鍚庣珛鍗沖湪灞忓箷涓婃樉紺篽ttpd.conf鏂囦歡淇℃伅銆
12063 34 -rw-r--r-- 1 root root 33545 Dec 30 15:36 /etc/httpd/conf/httpd.conf
涓嬮潰鐨勮〃鏍煎氨鏄涓浜涘父鐢ㄧ殑鏌ユ壘鏂囦歡騫舵樉紺烘枃浠朵俊鎮鐨勫弬鏁板拰浣跨敤鏂規硶
閫夐」 鐢ㄩ旀弿榪
-exec command 鏌ユ壘騫舵墽琛屽懡浠
-fprint file 鎵撳嵃鏂囦歡瀹屾暣鏂囦歡鍚
-fprint0 file 鎵撳嵃鏂囦歡瀹屾暣鏂囦歡鍚嶅寘鎷絀虹殑鏂囦歡
-fprintf file format 鎵撳嵃鏂囦歡鏍煎紡
-ok command 緇欑敤鎴峰懡浠ゆ墽琛屾搷浣滐紝鏍規嵁鐢ㄦ埛鐨刌 紜璁よ緭鍏ユ墽琛
-printf format 鎵撳嵃鏂囦歡鏍煎紡
-ls 鏄劇ず鍚岀嶆枃浠舵牸寮忕殑鏂囦歡
鏍規嵁鏂囦歡鐨勭壒寰佹煡璇㈡柟娉曪細
涓嬮潰鐨勫垪琛ㄥ氨鏄瀵筬ind鍛戒護鎵鍙浠ユ寚瀹氭枃浠剁殑鐗瑰緛榪涜屾煡鎵劇殑閮ㄥ垎鏉′歡銆傚湪榪欓噷騫舵病鏈夊垪涓炬墍鏈夌殑鏌ユ壘鏉′歡錛屽弬鑰冩湁鍏矻inux鏈夊叧涔︾睄鍙浠ョ煡閬撴墍鏈塮ind鍛戒護鐨勬煡鎵懼嚱鏁般
-amin n 鏌ユ壘緋葷粺涓鏈鍚嶯鍒嗛挓璁塊棶鐨勬枃浠
-atime n 鏌ユ壘緋葷粺涓鏈鍚巒*24灝忔椂璁塊棶鐨勬枃浠
-cmin n 鏌ユ壘緋葷粺涓鏈鍚嶯鍒嗛挓琚鏀瑰彉鐘舵佺殑鏂囦歡
-ctime n 鏌ユ壘緋葷粺涓鏈鍚巒*24灝忔椂琚鏀瑰彉鐘舵佺殑鏂囦歡
-empty 鏌ユ壘緋葷粺涓絀虹櫧鐨勬枃浠訛紝鎴栫┖鐧界殑鏂囦歡鐩褰曪紝鎴栫洰褰曚腑娌℃湁瀛愮洰褰曠殑鏂囦歡澶
-false 鏌ユ壘緋葷粺涓鎬繪槸閿欒鐨勬枃浠
-fstype type 鏌ユ壘緋葷粺涓瀛樺湪浜庢寚瀹氭枃浠剁郴緇熺殑鏂囦歡錛屼緥濡傦細ext2 .
-gid n 鏌ユ壘緋葷粺涓鏂囦歡鏁板瓧緇 ID 涓 n鐨勬枃浠
-group gname 鏌ユ壘緋葷粺涓鏂囦歡灞炰簬gnam鏂囦歡緇勶紝騫朵笖鎸囧畾緇勫拰ID鐨勬枃浠
涓句緥錛
find / -amin -10 # 鏌ユ壘鍦ㄧ郴緇熶腑鏈鍚10鍒嗛挓璁塊棶鐨勬枃浠
find / -atime -2 # 鏌ユ壘鍦ㄧ郴緇熶腑鏈鍚48灝忔椂璁塊棶鐨勬枃浠
find / -empty # 鏌ユ壘鍦ㄧ郴緇熶腑涓虹┖鐨勬枃浠舵垨鑰呮枃浠跺す
find / -group cat # 鏌ユ壘鍦ㄧ郴緇熶腑灞炰簬 groupcat鐨勬枃浠
find / -mmin -5 # 鏌ユ壘鍦ㄧ郴緇熶腑鏈鍚5鍒嗛挓閲屼慨鏀硅繃鐨勬枃浠
find / -mtime -1 #鏌ユ壘鍦ㄧ郴緇熶腑鏈鍚24灝忔椂閲屼慨鏀硅繃鐨勬枃浠
find / -nouser #鏌ユ壘鍦ㄧ郴緇熶腑灞炰簬浣滃簾鐢ㄦ埛鐨勬枃浠
find / -user fred #鏌ユ壘鍦ㄧ郴緇熶腑灞炰簬FRED榪欎釜鐢ㄦ埛鐨勬枃浠
渚嬪傛垜浠鐭ラ亾涓涓狶inux鏂囦歡澶у皬涓1,500 bytes錛岄偅涔堟垜浠鍙鏄浣跨敤濡備笅鍛戒護鏉ユ煡璇find / -size 1500c錛屽瓧絎 c 琛ㄦ槑榪欎釜瑕佹煡鎵劇殑鏂囦歡鐨勫ぇ灝忔槸浠bytes涓哄崟浣嶃傚傛灉鎴戜滑榪炶繖涓鏂囦歡鐨勫叿浣撳ぇ灝忛兘涓嶇煡閬擄紝閭d箞鍦↙inux涓榪樺彲浠ヨ繘琛屾ā緋婃煡鎵炬柟寮忔潵瑙e喅銆備緥濡傛垜浠杈撳叆find/ -size +10000000c 榪欎釜鍛戒護錛屽垯鏍囨槑鎴戜滑鎸囧畾緋葷粺鍦ㄦ牴鐩褰曚腑鏌ユ壘鍑哄ぇ浜10000000瀛楄妭鐨勬枃浠跺苟鏄劇ず鍑烘潵銆傚懡浠や腑鐨勨滐紜鈥濇槸琛ㄧず瑕佹眰緋葷粺鍙鍒楀嚭澶т簬鎸囧畾澶у皬鐨勬枃浠訛紝鑰屼嬌鐢ㄢ-鈥濆垯琛ㄧず瑕佹眰緋葷粺鍒楀嚭灝忎簬鎸囧畾澶у皬鐨勬枃浠躲
Find鍛戒護鐨勬帶鍒墮夐」璇存槑錛
Find鍛戒護涔熸彁渚涚粰鐢ㄦ埛涓浜涚壒鏈夌殑閫夐」鏉ユ帶鍒舵煡鎵炬搷浣溿
閫夐」 鐢ㄩ旀弿榪
-daystart 嫻嬭瘯緋葷粺浠庝粖澶╁紑濮24灝忔椂浠ュ唴鐨勬枃浠訛紝鐢ㄦ硶綾諱技-amin
-depth 浣跨敤娣卞害綰у埆鐨勬煡鎵捐繃紼嬫柟寮,鍦ㄦ煇灞傛寚瀹氱洰褰曚腑浼樺厛鏌ユ壘鏂囦歡鍐呭
-follow 閬靛驚閫氶厤絎﹂摼鎺ユ柟寮忔煡鎵; 鍙﹀栵紝涔熷彲蹇界暐閫氶厤絎﹂摼鎺ユ柟寮忔煡璇
-help 鏄劇ず鍛戒護鎽樿
-maxdepth levels 鍦ㄦ煇涓灞傛$殑鐩褰曚腑鎸夌収閫掑噺鏂規硶鏌ユ壘
-mount 涓嶅湪鏂囦歡緋葷粺鐩褰曚腑鏌ユ壘錛 鐢ㄦ硶綾諱技 -xdev.
-noleaf 紱佹㈠湪闈濽NUX鏂囦歡緋葷粺錛孧S-DOS緋葷粺錛孋D-ROM鏂囦歡緋葷粺涓榪涜屾渶浼樺寲鏌ユ壘
-version 鎵撳嵃鐗堟湰鏁板瓧
浣跨敤-follow閫夐」鍚庯紝find鍛戒護鍒欓伒寰閫氶厤絎﹂摼鎺ユ柟寮忚繘琛屾煡鎵撅紝闄ら潪浣犳寚瀹氳繖涓閫夐」錛屽惁鍒欎竴鑸鎯呭喌涓媐ind鍛戒護灝嗗拷鐣ラ氶厤絎﹂摼鎺ユ柟寮忚繘琛屾枃浠舵煡鎵俱
-maxdepth閫夐」鐨勪綔鐢ㄥ氨鏄闄愬埗find鍛戒護鍦ㄧ洰褰曚腑鎸夌収閫掑噺鏂瑰紡鏌ユ壘鏂囦歡鐨勬椂鍊欐悳緔㈡枃浠惰秴榪囨煇涓綰у埆鎴栬呮悳緔㈣繃澶氱殑鐩褰曪紝榪欐牱瀵艱嚧鏌ユ壘閫熷害鍙樻參錛屾煡鎵捐姳璐圭殑鏃墮棿榪囧氥備緥濡傦紝鎴戜滑瑕佸湪褰撳墠(.)鐩褰曟妧宸у瓙鐩褰曚腑鏌ユ壘涓涓鍚嶅彨fred鐨勬枃浠訛紝鎴戜滑鍙浠ヤ嬌鐢ㄥ備笅鍛戒護
find . -maxdepth 2 -name fred
鍋囧傝繖涓猣red鏂囦歡鍦./sub1/fred鐩褰曚腑錛岄偅涔堣繖涓鍛戒護灝變細鐩存帴瀹氫綅榪欎釜鏂囦歡錛屾煡鎵懼緢瀹規槗鎴愬姛銆傚亣濡傦紝榪欎釜鏂囦歡鍦./sub1/sub2/fred鐩褰曚腑錛岄偅涔堣繖涓鍛戒護灝辨棤娉曟煡鎵懼埌銆傚洜涓哄墠闈㈠凡緇忕粰find鍛戒護鍦ㄧ洰褰曚腑鏈澶х殑鏌ヨ㈢洰褰曠駭鍒涓2錛屽彧鑳芥煡鎵2灞傜洰褰曚笅鐨勬枃浠躲傝繖鏍峰仛鐨勭洰鐨勫氨鏄涓轟簡璁ゝind鍛戒護鏇村姞綺劇『鐨勫畾浣嶆枃浠訛紝濡傛灉浣犲凡緇忕煡閬撲簡鏌愪釜鏂囦歡澶ф傛墍鍦ㄧ殑鏂囦歡鐩褰曠駭鏁幫紝閭d箞鍔犲叆-maxdepth n 灝卞緢蹇鐨勮兘鍦ㄦ寚瀹氱洰褰曚腑鏌ユ壘鎴愬姛銆
⑦ linux下查找文件內容
GVIM 可以分割窗口實現查找多個文件的功能。不過最好是用命令行這個強大的工具了。
比如查找 /home/znsys/ 下所有含 VoIP 的文件名稱:
grep -l 'VoIP' /home/znsys/*
比如查找 /home/znsys/ 文件夾下的所有第三層目錄內所有文件中包含 「networking" 的行:
如這些目錄:
/home/znsys/client_1/data/
/home/znsys/client_2/data/
/home/znsys/vendor_1/data/
命令為:
grep -i /home/znsys/*/data/* 'networking'
搜索
----
whereis <程序名稱>
查找軟體的安裝路徑
-b 只查找二進制文件
-m 只查找幫助文件
-s 只查找源代碼
-u 排除指定類型文件
-f 只顯示文件名
-B <目錄> 在指定目錄下查找二進制文件
-M <目錄> 在指定目錄下查找幫助文件
-S <目錄> 在指定目錄下查找源代碼
locate <文件名稱>
在文件索引資料庫中搜索文件
-d <資料庫路徑> 搜索指定資料庫
updatedb
更新文件索引資料庫
find [路徑] <表達式>
查找文件
-name <表達式> 根據文件名查找文件
-iname <表達式> 根據文件名查找文件,忽略大小寫
-path <表達式> 根據路徑查找文件
-ipath <表達式> 根據路徑查找文件,忽略大小寫
-amin <分鍾> 過去N分鍾內訪問過的文件
-atime <天數> 過去N天內訪問過的文件
-cmin <分鍾> 過去N分鍾內修改過的文件
-ctime <天數> 過去N天內修改過的文件
-anewer <參照文件> 比參照文件更晚被讀取過的文件
-cnewer <參照文件> 比參照文件更晚被修改過的文件
-size <大小> 根據文件大小查找文件,單位b c w k M G
-type <文件類型> 根據文件類型查找文件。b 塊設備 c 字元設備 d 目錄 p 管道文件 f 普通文件 l 鏈接 s 埠文件
-user <用戶名> 按歸屬用戶查找文件
-uid <uid> 按UID查找文件
-group <群組名> 按歸屬群組查找文件
-gid <gid> 按GID查找文件
-empty 查找空文件
grep <字元串>|"<正則表達式>" [文件名]
在文件中搜索內容
⑧ 怎麼知道我的Linux是否安裝了linuxconf是虛擬機上的Linux。linuxconf是什麼
如果是rpm包安裝或者YUM安裝
就輸入命令
rpm
-qa|grep
linuxconf
如果是源碼安裝的就只有
查找看有沒有linuxconf文件
Linuxconf是一個計劃(Project),它嘗試著建立一種單一的與發行版本無關的系統配置工具.它可稱是活躍的催化劑,它不僅僅只是改變一下配置文件,而是重啟那些不能自動識別系統變化的程序,甚至重啟整個系統.如果系統是在配置改變後被重新啟動,那麼Linuxconf將追蹤系統是否已被正確配置.Linuxconf另外一個有趣的特性是它管理著不同的配置文件,它們可在系統初啟時接受用戶的選擇.