1. 文件名查找
使用find查詢時,由於磁盤查詢,所以速度較慢,所以linux下查詢更常使用which, whereis, locate來查詢,由於是利用數據庫查詢,所以速度很快。2. which
我們常用的ls命令,如果我們想知道這些常用命令放在哪兒, 就使用which命令來查詢地址。 which使用PATH 環境變量去查找文件名, which -a 返回所有的查到的命令, 默認返回第一條。$ which grep /bin/grep $ which ll alias ll='ls -l --color=tty' /bin/ls #使用alias別名
$ whereis whereis [ -sbmu ] [ -SBM dir ... -f ] name... -b : 查找二進制格式文件 -s : 查找source 源文件 -m : 查找在說明文件manual路徑下的文件 -u : 查找不在上述三個選項中的特殊文件例如
$ whereis grep grep: /bin/grep /usr/share/man/man1/grep.1.gz /usr/share/man/man1p/grep.1p.gz #查詢二進制文件 $ whereis -b grep grep: /bin/grep #查詢手冊說明文件 man grep $ whereis -m grep grep: /usr/share/man/man1/grep.1.gz /usr/share/man/man1p/grep.1p.gz
$ updatedb來更新數據庫。使用locate,後面跟命令即可
$ locate passwd地址: http://blog.csdn.net/yonggang7/article/details/37960767