濮阳杆衣贸易有限公司

主頁 > 知識庫 > Linux中的搜索文件命令

Linux中的搜索文件命令

熱門標簽:上海機器人外呼系統(tǒng)哪家好 昆明電銷機器人價格 春運地圖標注app 梧州防封電銷卡 益陽400電話申請辦理流程 怎么用百度地圖標注坐標 400的電話一般從哪里辦理 江西全自動外呼系統(tǒng)報價 地圖標注人員分布

文件搜索命令locate:搜索快,新建文件無法搜索;

命令格式: locate 文件名  //在后臺數(shù)據(jù)庫中按文件名搜索,搜索速度快;

/var/lib/mlocate : locate命令所搜索的后臺數(shù)據(jù)庫

命令:updatedb // 更新數(shù)據(jù)庫,默認是一天自動更新;

/etc/uodatedb.conf 配置文件中:

1.      PRUNE_BIND_MOUNTS = “yes”

開啟搜索限制

2.      PRINEFS =

搜索時,不搜索的文件系統(tǒng);

3.      PRUNEFNAMES =

搜索時,不搜索的文件類型;

4.      PRUNEFATHS =

搜索時,不搜索的路徑;

命令的搜索命令:

命令格式:whereis 文件名  //搜索命令所在的路徑和幫助文檔所在位置;

         選項:

                   -b: 只查找可執(zhí)行文件

                   -m: 只查找?guī)椭臋n

命令格式:which 文件名 //搜索命令所在路徑和別名 

PATH環(huán)境變量:定義的是系統(tǒng)搜索命令的路徑;

root@sd-ThinkCentre-XXXX:/#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 

命令:whoami :當前用戶是誰?

命令:whatis ls :這個命令是干啥的

文件搜索命令find

一個扇區(qū)的大小為512K

find命令: find [搜索范圍][搜索條件] 文件名  //搜索文件;

eg :find  /  -nameinstall.log

注:皮面大范圍搜索,會非常的耗費系統(tǒng)資源

         Find在系統(tǒng)中搜索符合條件的文件名、如果需要匹配,使用通配符。通配符是完全匹配; 

Linux中的通配符:

1.      *  匹配任意內(nèi)容;

Eg:find /root –name ana*  // 意思就是匹配以“ana”開頭的文件;

           find /root –name*    //意思就是找出/root 下的所有文件

2.      ? 匹配任意一個字符;

find  /root –name ab?   //匹配以ab開頭的三個字符的文件;

3.      []  匹配人任意一個中括號內(nèi)的字符;

find/root –name ab[cd] //匹配以ab開頭的且包含【cd】其中一個的三個字符的文件;

命令find /root –iname install.log   //不用區(qū)分文件名字的大小寫 

命令find /root –user root   //按照文件的所有者搜索文件 

命令find /root –nouser   //查找沒有所有者的文件 

命令 find /var/log/ -mtime +10   //查找10天前修改的文件

1.      -10  10天內(nèi)修改的文件

2.      10   10天當天修改的文件

3.      +10  10天以前修改的文件

4.      atime 文件訪問時間

5.      ctime  改變文件屬性

6.      mtime 修改文件內(nèi)容

命令find /etc  -size 25k  //查找文件大小是25k的文件

1.      -25k  小于25k的文件

2.      25k 等于25k的文件

3.      +25M 大于25M的文件 

命令find /etc –inum 130958  //查找i節(jié)點是140958的文件

命令find /etc –size +20k –a –size -50k //查找/etc/目錄下,大于20kb并且小于50kb的文件

1.      -a  and 邏輯與,兩個條件都滿足;

2.      –o or 邏輯或, 兩個條件滿足一個即可; 

命令find/etc –size +20k –a –size -15k –exec ls –lh {}\&; //查找/etc/ 目錄下,大于20kb并且小于50kb的文件,并且顯示詳細信息;

// -exec 命令 {} \&; 對搜索結果執(zhí)行操作;

以上所述是小編給大家介紹的Linux中的搜索文件命令,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • linux文件搜索及其它基礎命令介紹(3)
  • 使用Linux正則表達式靈活搜索文件中的文本
  • Linux上的文件搜索命令實例詳解

標簽:新疆 懷化 九江 北京 河南 亳州 惠州 贛州

巨人網(wǎng)絡通訊聲明:本文標題《Linux中的搜索文件命令》,本文關鍵詞  Linux,中的,搜索,文件,命令,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux中的搜索文件命令》相關的同類信息!
  • 本頁收集關于Linux中的搜索文件命令的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    凤凰县| 若羌县| 天气| 揭西县| 得荣县| 宁阳县| 寿宁县| 晋州市| 龙胜| 宜城市| 高阳县| 郯城县| 洪雅县| 吴忠市| 阿瓦提县| 吴桥县| 湖口县| 司法| 惠安县| 嘉禾县| 奎屯市| 宜城市| 开平市| 永顺县| 九龙坡区| 鹰潭市| 铜山县| 保德县| 河西区| 文安县| 夏河县| 罗定市| 仙游县| 涞源县| 资中县| 舒城县| 淳安县| 无极县| 桐乡市| 蒙阴县| 陆河县|