1 、关于搜索;www.goodsgy.com
在Linux文件系统中,搜索概念有两种,一种是搜索文件名,另一种是在一个文件中搜索指定的内容;这两种搜索,我们都简要的介绍一下,但不一定极为专业。想到哪写到哪;www.goodsgy.com
2、通过搜索文件名来查找文件;www.goodsgy.com
有的弟兄经常会说文件都放在哪里了,我怎么查找文件?其实这里说的意思就是通过文件名来查找文件所处的位置;搜索文件名,我们常用的工具有find、locate、where等。现在我们简单的说一说这几个工具在文件系统中,通过查找文件名的方法来查看其所在的位置;www.goodsgy.com
2.1 find ;www.goodsgy.com
find 路径 -name 文件名www.goodsgy.com
举例:比如在/etc中搜索vsftpd.conf文件;www.goodsgy.com
[root@localhost ~]# find /etc -name vsftpd.confwww.goodsgy.com
find 更为详细的说明请参考: 《Linux文件查找命令find,xargs详述》 www.goodsgy.com
find 是最强劲的搜索工具,用法也比较灵活,而不是仅仅找一个文件名这个功能。www.goodsgy.com
2.2 locatewww.goodsgy.com
locate 是用来通过文件名搜索文件的工具,它的用法也比较简单。locate 的应用,首先要通过updatedb建立索引数据库,然后才能应用;如果您新安装了软件或者存放了新的文件,也要先运行updatedb命令,以生成最新索引库。www.goodsgy.com
用法:www.goodsgy.com
locate 文件名www.goodsgy.com
我们要先运行updatedb;www.goodsgy.com
[root@localhost ~]# updatedbwww.goodsgy.com
举例: 我们要找vsftpd.conf文件都位于哪个位置;www.goodsgy.com
[root@localhost ~]# locate vsftpd.confwww.goodsgy.com
/etc/vsftpd/vsftpd.confwww.goodsgy.com
/home/beinan/vsftpd.confwww.goodsgy.com
/root/.vsftpd.conf.swpwww.goodsgy.com
/root/vsftpd.confwww.goodsgy.com
/root/vsftpd.configwww.goodsgy.com
/usr/share/doc/vsftpd-2.0.4/EXAMPLE/INTERNET_SITE/vsftpd.confwww.goodsgy.com
/usr/share/doc/vsftpd-2.0.4/EXAMPLE/INTERNET_SITE_NOINETD/vsftpd.confwww.goodsgy.com
/usr/share/doc/vsftpd-2.0.4/EXAMPLE/VIRTUAL_USERS/vsftpd.confwww.goodsgy.com
/usr/share/logwatch/default.conf/logfiles/vsftpd.confwww.goodsgy.com
/usr/share/logwatch/default.conf/services/vsftpd.confwww.goodsgy.com
/usr/share/man/man5/vsftpd.conf.5.gzwww.goodsgy.com
2.3 whereis 和whichwww.goodsgy.com
2.3.1 wherewww.goodsgy.com
whereis 是来寻找命令的二进制文件,同时也会找到其帮助文件;www.goodsgy.com
比如我们不知道fdisk工具放在哪里,我们就可以用whereis fdisk 来查找;www.goodsgy.com
[root@localhost ~]# whereis fdiskwww.goodsgy.com
fdisk: /sbin/fdisk /usr/share/man/man8/fdisk.8.gzwww.goodsgy.com
如果我们寻找grub在哪里,应该用如下命令,说明grub位于/sbin目录,他的帮助文件是grub.8.gz ,也就是man grub;www.goodsgy.com
[root@localhost ~]# whereis grubwww.goodsgy.com
grub: /sbin/grub /etc/grub.conf /usr/share/grub /usr/share/man/man8/grub.8.gzwww.goodsgy.com
2.3.2 whichwww.goodsgy.com
which 和where 相似,只是我们所设置的环境变量中设置好的路径中寻找;比如;www.goodsgy.com
[root@localhost ~]# which fdiskwww.goodsgy.com
/sbin/fdiskwww.goodsgy.com
www.goodsgy.com
[1] [2] [3] 下一页