假设忘记了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另外一个有趣的特性是它管理着不同的配置文件,它们可在系统初启时接受用户的选择.