Linux系统学习第二章:文件与目录操作(四):文件查找
1、which 查找脚本文件位置
如:which lsattr
2、whereis 普通文件查找
3、locate [-i] 关键词
-i 忽略大小写
whereis 和locate都是通过一个数据库来搜索的,新建的文件一般搜索不到,可以用updatedb来更新库
1 [root@localhost admin]# which lsattr 2 /usr/bin/lsattr 3 [root@localhost admin]# updatedb 4 [root@localhost admin]# whereis mongodb.test 5 mongodb: 6 [root@localhost admin]# locate mongo 7 /home/admin/mongodb.test 8 /usr/local/src/mongodb-linux-i686-2.2.0.tgz 9 [root@localhost admin]#
4、find 这个命令查找比较慢,因为他是从磁盘中查找文件
语法:find 目录 参数与参数值 文件名
(1)与时间有关的来搜索:atime,ctime,mtime
find /home/admin atime -1
(2)与用户有关的 -user 用户名,-group 群组名
find / -user dev
(3)与文件名称有关的(-name 后面接文件名,type 后面接文件类型,perm [+-] 权限值)
find / -name mongodb
1 [root@localhost admin]# find /home -ctime -10 #查找十天以内的(包括十天)文件 2 /home 3 /home/admin 4 /home/admin/.bashrc 5 /home/admin/.bash_history 6 /home/admin/mongodb.test 7 /home/dev 8 /home/dev/2.txt 9 /home/dev/test.sh 10 [root@localhost admin]# find /home -user admin #查找文件所属为admin的文件 11 /home/admin 12 /home/admin/.bashrc 13 /home/admin/.bash_history 14 /home/admin/.bash_logout 15 /home/admin/.kde 16 [root@localhost admin]# find /home -name test #查找文件名为test的文件 17 /home/admin/test 18 /home/dev/test 19 /home/test 20 [root@localhost admin]# find /home -perm -755 #查找文件权限大于或等于755的文件 21 /home 22 /home/admin/.kde 23 /home/admin/.kde/Autostart 24 /home/admin/test 25 /home/admin/.mozilla 26 /home/admin/.mozilla/extensions
学习是一个漫长的过程,有时候会迷茫,有时候会孤独,有时候会枯燥,感谢一路上有你