歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux基本操作 6 Linux系統下的查找

Linux基本操作 6 Linux系統下的查找

日期:2017/3/3 16:18:05   编辑:關於Linux

1 which

1 which命令是用來查找可執行程序的文件,用法是which 文件名

2 比如我在家目錄下創建一個文件名為tmp,然後我which tmp,這樣我們是無法找到的

3 但是如果我們直接which passwd,那麼將會顯示出這個可執行程序的所在的目錄

4 which查找的目錄一定是在括號裡面的這些路徑,比如(/usr/lib/qt- 3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/chenguolin/bin) ,在這個括號之外的路徑一定是查找不到的

2 whereis

1 whereis 文件名

2 whereis 會把所有和當前文件名相關的文件的路徑全部列出

3 whereis 是查找自己的數據庫,是已經寫入到相關數據庫的文件所以查詢的效率很高,所以如果我 們自己創建的文件可能是查找不到的

3 locate

1 locate 文件名

2 locate 也是有自己的數據庫,它的查找也是包括在自己數據庫裡面的文件

3 locate會把所有保護該文件名的文件全部列出,但是比較模糊,列出的文件比較多

4 find

1 find的查找會搜索整個的硬盤,這樣的速度將會非常的慢

2 find 文件名,如果沒有寫文件名那麼就會默認要查詢所有的文件

3 所以前面幾項能夠找到的情況下,我們是不推薦使用find命令的

 

Copyright © Linux教程網 All Rights Reserved