国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Linux搜索文件的5個高效命令的正確使用方法

數據庫
本文主要講解Linux系統里最常用的5個高效搜索文件的命令,他們分別是which,type,whereis,locate,find

 1. 前言

本文主要講解Linux系統里最常用的5個高效搜索文件的命令,他們分別是which,type,whereis,locate,find

[[275966]]

他們的使用分別是:

  • which:在PATH路徑變量中,搜索系統命令對應文件的目錄位置
  • type:用于顯示哪些命令是shell自帶的,哪些命令是外部命令。如何使用選項-p,會顯示外部命令的保存位置,相當于which命令。
  • whereis:只能用于搜索程序名,選項-b用于搜索二進制文件,即編譯好的文件、選項-m用于搜索用戶手冊文件和選項-s用于搜索源代碼文件
  • locate:基于數據庫緩存信息顯示文件位置,并不是實時查找,如果想要實時查找,使用前需要手動更新數據庫。
  • find:Linux系統最常用和最強大的查找命令,用于實時查找硬盤上的文件。

注意:

在這5個命令中,find命令是最慢的,原因是它可以搜索任意類型的文件,并且是實時查找的。

通常先使用whereis或者locate查找文件,如果沒有找到目標文件,再用find命令

這是因為whereis與locate通過查詢數據庫來定位文件路徑的,所以相當快速,比較節省時間。而find命令是通過實時搜索硬盤的文件的。

locate命令是mlocte軟件套件的一個子命令集,通過以下命令安裝mlocate套件

  1. [root@CentOS7 ~]# yum -y install mlocate 

總下載量:113 k

安裝大小:379 k

Downloading packages:

mlocate-0.26-8.el7.x86_64.rpm | 113 kB 00:00:00

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

正在安裝 : mlocate-0.26-8.el7.x86_64 1/1

驗證中 : mlocate-0.26-8.el7.x86_64 1/1

已安裝:

mlocate.x86_64 0:0.26-8.el7

完畢!

執行以下命令手動更新數據庫:

  1. [root@CentOS7 ~]# updatedb 

updatedb命令通過讀取/etc/updatedb.conf中的配置,然后搜索整個Linux文件系統的文件,然后更新數據庫文件,查找文件直接讀取該數據庫

2. 搜索系統命令位置-`which`命令

which命令在PATH變量指定的路徑中,搜索某個系統命令的位置,并且返回第一個搜索結果。

which命令的格式如下:

  1. which [-a] command 

which命令的參數如下:

  • -a:將所有由PATH目錄中可以找到的命令均列出來,而不是只列出第一個被找到的命令。

使用案例,通過which命令查找wget程序文件所在的目錄位置:

  1. [root@zcwyou ~]# which wget 

/usr/bin/wget

可以看出wget的程序位置

3. 搜索程序相關的文件命令`whereis`

whereis命令的使用格式如下:

  1. whereis [-bmsu] 文件或目錄名 

whereis命令的選項作用如下:

選項備注-b只搜索程序二進制文件-m只搜索程序對應的使用手冊-s只搜索程序源文件-u查找不在上述三個選項當中的其他特殊文件

使用locate搜索案例:

搜索locate這個命令程序所在的位置:

  1. [root@CentOS7 ~]# whereis locate 

搜索結果如下,可以看出locate程序的程序文件和手冊文件所在的位置

locate: /usr/bin/locate /usr/share/man/man1/locate.1.gz

搜索chmod程序的使用手冊文件

  1. [root@zcwyou ~]# whereis -m chmod 

chmod: /usr/share/man/man1/chmod.1.gz

搜索程序相關的文件命令之whereis

4. 通過`locate`命令搜索文件

locate命令的格式如下:

  1. locate [-ir] keyword 

locate命令的參數如下:

  • -i:忽略大小寫差異;
  • -r:后面可接正則表達式的實現方式。

使用案例:

  1. [root@zcwyou ~]# locate useradd 

/etc/default/useradd

/usr/sbin/luseradd

/usr/sbin/useradd

/usr/share/man/de/man8/useradd.8.gz

/usr/share/man/fr/man8/useradd.8.gz

/usr/share/man/id/man8/useradd.8.gz

/usr/share/man/it/man8/useradd.8.gz

/usr/share/man/ja/man8/useradd.8.gz

/usr/share/man/man1/luseradd.1.gz

/usr/share/man/man8/useradd.8.gz

/usr/share/man/ru/man8/useradd.8.gz

/usr/share/man/tr/man8/useradd.8.gz

/usr/share/man/zh_CN/man8/useradd.8.gz

/usr/share/man/zh_TW/man8/useradd.8.gz

5. 使用Linux最強大的搜索命令工具`find`

可以通過find命令查找Linux系統文件上的任何文件

使用Linux最強大的搜索命令工具find

find命令的使用格式如下:

  1. find [PATH] [option] [action

5.1 `find`命令基于文件名的搜索

與文件名有關的參數如下:

-name filename:查找文件名為filename的文件。filename可使用正則表達式表示。

使用案例:

  1. [root@CentOS7 ~]# find / -name sz 

/usr/bin/sz

查找文件名為sz的文件。

5.2 `find`命令之基于文件大小的搜索

如果想通過文件大小做為搜索條件的話,可以使用以下參數:

  • -size xxx:查找剛好等于xxx大小的文件;
  • -size -xxx:查找大于xxx的文件;
  • -size +xxx:查找小于xxx的文件。

其中,xxx的單位有:

-c字節byte;

-w 表示漢字(2字節);

-b塊(512字節);

- k表示千字節;

- M 表示兆字節;

- G 表示吉字節。

find使用案例:

搜索當前目錄下大于99KB的文件

  1. [root@zcwyou ~] # find . -type f -size +99k 

搜索當前目錄下等于88KB的文件

  1. [root@zcwyou ~] # find . -type f -size 88k 

5.3 `find`命令之基于文件類型的搜索

與文件類型有關的選項如下:

選項-type 表示定義查找目標文件的類型。

TYPE的參數列表有:

-f :普通文件;

-l:符號連接;

-d:目錄;

-c :字符設備;

-b :塊設備;

-s :套接字;

- p:FIFO。

使用案例:

查找/proc目錄下所有類型為socket的文件。

  1. [root@zcwyou ~] # find /proc -type s 

5.4 `find`命令之基于文件時間進行搜索

與時間有關的參數共有 -atime、-ctime、-mtime。下面以-mtime說明:

  • -mtime n: n為數字,列出在n天之前的“一天之內”被更改過的文件名;
  • -mtime +n:列出在n天之前(不含第n天本身)被更改過的文件名;
  • -mtime -n:列出在n天之內(不含第n天本身)被更改過的文件名;
  • -newer file:file為一個存在的文件,列出比file還要新的文件名。

下面以幾個實際寫法解釋此用法:

-mtime +2,表示2天以外的,即從距離當前時間的2天前開始算起,往更早的時間推移。

-mtime +1,表示1天以外的,即從距當前時間的1天前算起,往更早的時間推移。

-mtime 1, 距離當前時間第1天的文件,因此以此為時間點。

使用案例:

查找從現在開始到24小時前,/etc目錄下所有改動過內容的文件都會被列出來。

  1. [root@zcwyou ~] # find /etc -mtime 0 

查找/etc目錄下,所有比/etc/passwd文件更新的文件。

  1. [root@zcwyou ~] # find /ect -newer /etc/passwd 

其它更多關于find命令的使用方法請參考本站的教程:

Linux find命令查找文件34個實用案例

6. 總結

linux搜索文件的命令必須牢記,系統運維頻繁要用到的,掌握這5大命令的用法能極大提升運維效率。

責任編輯:華軒 來源: 今日頭條
相關推薦

2010-03-04 10:44:04

Linux ftp命令

2010-03-05 15:20:25

Linux man命令

2009-08-04 08:32:06

Linux Find命Linux Find使用方法

2022-02-26 08:39:09

LinuxScp命令

2009-09-05 10:26:20

Linux壓縮打包命令Linux命令

2009-12-02 14:50:25

PHP接口類inter

2022-10-08 09:17:15

Linuxinxi

2010-03-01 17:39:07

WCF Address

2011-04-27 16:38:31

投影機

2025-09-19 10:00:28

2009-12-23 18:43:05

Fedora Linu

2010-03-04 15:17:30

Python prin

2010-05-04 09:44:12

Oracle Trig

2009-11-26 18:49:54

PHP函數preg_s

2012-05-11 10:13:54

2009-08-09 09:27:41

linux命令行瀏覽器linux打開瀏覽器命linux命令行

2010-03-08 17:04:17

Linux df命令

2012-05-09 10:52:37

Linux監控命令

2023-11-05 09:00:00

Linux命令MySQL

2011-05-05 14:01:03

投影機
點贊
收藏

51CTO技術棧公眾號

日韩欧美国产网站| 亚洲在线观看视频| 在线国产小视频| 91免费国产在线观看| 亚洲天堂电影网| 中文一区在线| av资源一区二区| 色喇叭免费久久综合| 欧美激情亚洲视频| 四虎影视国产精品| 亚洲男人的天堂在线| 日本在线视频网址| 91麻豆精品国产91久久久| 欧美性孕妇孕交| 欧美日韩国产一中文字不卡| 黄色成人av| 亚洲一区免费视频| 探花国产精品| 亚洲一区二区三区四区五区中文| 久久99爱视频| 国产精品免费丝袜| 亚洲另类第一页| 中文字幕一区三区| 欧美成人影院在线播放| 亚洲欧美日韩久久精品| 美女激情网站| 婷婷综合五月天| 国产黄色免费在线观看| 欧美日韩国产精选| 欧美hdxxx| 国产手机视频精品| 国产精品99精品一区二区三区∴| 亚洲香蕉伊综合在人在线视看 | 欧美激情成人在线视频| 视频一区国产| 琪琪第一精品导航| 亚洲成人免费| 久久精品中文字幕一区二区三区| 久久国产精品久久久久久电车| 色女人综合av| 亚洲第一av在线| 午夜片欧美伦| 91福利精品第一导航| 欧美精品久久| 欧美一区免费| 在线观看免费一区| 国产精品剧情| 亚洲最新av网址| 欧美视频精品全部免费观看| 久热综合在线亚洲精品| 如如影视在线观看经典| 国内不卡一区二区三区| 欧美影视一区| 在线视频福利一区| 久久久99精品免费观看| 欧美5-7sexvideos处| 7777精品伊人久久久大香线蕉经典版下载 | 在线电影av| 欧美日韩成人高清| 婷婷综合六月| 欧美在线视频观看免费网站| 国产精品av久久久久久麻豆网| 在线观看日韩片| 国产精品国产三级国产普通话99 | 伊人影院在线视频| 久久亚洲影音av资源网 | 欧洲精品毛片网站| 国产视频一区三区| 97xxxxx| 在线影院国内精品| 国产麻豆一区| 91系列在线播放| 岛国精品在线播放| 污网站视频在线观看| 色噜噜久久综合伊人一本| 综合天堂久久久久久久| 亚洲熟妇av日韩熟妇在线 | 嫩草嫩草嫩草| 亚洲精品成a人在线观看| 久久中文资源| 五码日韩精品一区二区三区视频| 欧美国产禁国产网站cc| 呦呦在线视频| 国产原创欧美精品| 99久久久免费精品国产一区二区| 男人天堂综合| 国模gogo一区二区大胆私拍| 日韩黄色免费网站| 在线一区二区三区精品| 久久夜色精品国产| 美女诱惑一区| 污视频在线观看网站| 欧美另类暴力丝袜| 免费的国产精品| 九色网友自拍视频手机在线| 久久精品国产久精国产一老狼| 国产视频一区免费看| 性色a∨人人爽网站| 日韩在线视频免费观看| 日日摸夜夜添夜夜添亚洲女人| 麻豆传媒在线播放| 蜜臀久久99精品久久久无需会员| 先锋影音久久| 爽爽视频在线观看| 日韩av手机在线看| 95精品视频在线| 老司机2019福利精品视频导航| 国产乱码一区| 欧美日韩在线免费观看| 日韩成人av在线资源| 97超碰在线人人| 欧美tk—视频vk| 国内精品久久久久久久影视蜜臀| 黄a大片av永久免费| 午夜精品久久久久久久男人的天堂 | 97在线观看免费高清视频| 日韩中文av在线| 激情五月播播久久久精品| 黄色av网站在线免费观看| 热久久99这里有精品| 国产日韩一级二级三级| 九九九精品视频| 国产在线无码精品| 亚洲国产精彩中文乱码av在线播放| 亚洲一级电影| 福利视频在线看| 99国产盗摄| 色综合一区二区| 久久性感美女视频| jizz18欧美| 欧美一级大胆视频| 亚洲视频一区二区免费在线观看| 99久久免费精品国产72精品九九 | 精品影院一区二区久久久| 成人在线网址| 日韩电影免费观看在| 欧美一卡二卡三卡| 母乳一区在线观看| caoporn97在线视频| 色大师av一区二区三区| 亚洲精品一区二区三区四区高清| 男男成人高潮片免费网站| 91美女主播在线视频| 视频一区二区三| missav|免费高清av在线看| 成人三级网址| 亚洲资源在线看| 欧美乱妇一区二区三区不卡视频 | 看黄网站在线| 精品乱码一区| 亚洲精品一区二区三区精华液| 精品一二线国产| 日韩伦理一区二区| 性生活免费在线观看| 欧美一级淫片aaaaaaa视频| 亚洲一区av在线| 伊是香蕉大人久久| 孩xxxx性bbbb欧美| 亚洲高清国产拍精品26u| 四虎久久免费| a视频免费看| 久久综合毛片| 黑人巨大精品欧美一区二区桃花岛| 日本一区免费| 在线播放亚洲激情| 欧美高清在线一区| 久久国产综合| 污的网站在线观看| 欧美日韩福利在线| 国产69精品99久久久久久宅男| 亚洲欧美一区二区三区国产精品 | 国内不卡的一区二区三区中文字幕 | 天天影视欧美综合在线观看| 婷婷视频在线| www.日本少妇| 国产免费一区二区三区在线观看| 欧美日韩高清不卡| 成人涩涩免费视频| 欧美先锋资源| 蜜桃视频m3u8在线观看| 国产精品69页| 国产精品.com| 久久精品国产欧美亚洲人人爽| 亚洲午夜视频在线观看| 久久99精品久久久久| 久久综合影院| 国产成人无吗| 国产成人黄色网址| 欧美极品视频一区二区三区| 久久成人在线视频| 欧美在线免费视屏| 久久久久久久网| 日韩亚洲在线| 57pao国产一区二区| 欧洲不卡视频| 在线观看成人影院| 懂色av一区二区三区四区五区| 欧美在线观看视频| 亚洲三级av在线| 欧美日韩黄色影视|