Linux檔案搜尋之 find / locate / whereis / which

梧桐雨—168發表於2008-03-19

1.find /etc -name my.so

2.locate 是用來通過檔名搜尋檔案的工具,它的用法也比較簡單。locate 的應用,首先要通過updatedb建立索引資料庫,然後才能應用;如果您新安裝了軟體或者存放了新的檔案,也要先執行updatedb命令,以生成最新索引庫。
用法:locate 檔名
我們要先執行updatedb;
[root@localhost ~]# updatedb
舉例: 我們要找vsftpd.conf檔案都位於哪個位置;
[root@localhost ~]# locate my.so

3.
whereis 是來尋找命令的二進位制檔案,同時也會找到其幫助檔案;
比如我們不知道fdisk工具放在哪裡,我們就可以用whereis fdisk 來查詢;
[root@localhost ~]# whereis fdisk
fdisk: /sbin/fdisk /usr/share/man/man8/fdisk.8.gz
如果我們尋找grub在哪裡,應該用如下命令,說明grub位於/sbin目錄,他的幫助檔案是grub.8.gz ,也就是man grub;
[root@localhost ~]# whereis grub
grub: /sbin/grub /etc/grub.conf /usr/share/grub /usr/share/man/man8/grub.8.gz

4.
which 和where 相似,只是我們所設定的環境變數中設定好的路徑中尋找;比如;
[root@localhost ~]# which fdisk
/sbin/fdisk

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13270562/viewspace-211678/,如需轉載,請註明出處,否則將追究法律責任。

相關文章