2.23/2.24/2.25 find命令 1.whereis =》可以搜索一个文件在那个位置,但不常用,它是每天在固定时间段的库里查找的 2.locate =》首先yum locate安装它,但是安装了还不能搜索,要手动输入(updatedb)命令生成数据库,它也是模糊搜索,用的不多 3.find /etc/ -name ''sshd_config" =》搜索sshd_config文件 find /etc/ -name ''sshd_"=》把所有sshd的文件或目录都搜索出来 find /etc/ -type d -name ''sshd_" =》只搜索sshd开头的目录 d :指类型是目录 find /etc/ -type f -name ''sshd_*" =》搜索sshd开头的文件 f :指点文件类型或二进制的文件 文件类型:d(目录) f (普通 的文件,二进制的文件) l (软链接) s (通信文件) c (字符串文件) b(跨设备文件) 4.根据文件的类型去搜索文件 find /dev/ -type c =》搜索目录dev下的c类型文件 find /etc/ -type l =》搜索目录dev下的 l 类型文件 5.stat =》用来查看一个文件上的具体信息,用它来查看 mtime atime ctime 的信息 mtime =》最近更改的时间 (例如更改文件内容) atime=》最近访问时间 ctime=》最近改动的时间(例如更改文件权限) echo "122121" >>2.txt =》往文件2.txt追加122121数字 6.find -type f -mtime -1 =》查看更改时间在一天以内的文件 -1是一天以内(小于1天) +1是一天以后(大于1天) find /etc/ -type f -mtime +1 =》查看/etc/更改时间大于一天的文件 find /etc/ -type f -mtime +1 -name " * .conf" =》查看/etc/更改时间大于一天的文件并且文件名后缀为.conf 的文件 -o=》表示或者 find /etc/ -type f -o -mtime +1 -o -name " * .conf"=.》查看/etc/目录下文件类型是f 或者一天以内的或者名字为.conf 的文件 6.查inod相同的文件,例如硬链接的文件 find / -inum 33583395 7.查找1小时 以内的文件 find /root/ -type f -mmin -60 查找文件 并且要显示出来 find /root/ -type f -mmin -60 -exec ls -l {} ; 查找文件并且修改名字 find /root/ -type f -mmin -60 -exec rm {} {}.bak ; 8.根据文件的大小查找 find /root/ -type f -size +10k =>查找大于10K的文件 find /root/ -type f -size -10K =>查找 小于10K的文件 大小单位只能用K或M 2.26 文件名后缀 1.命令是区分大小写的,例如 : ls不能写成大写LS 2.LINUX对文件的后缀并不是很严谨,它的后缀名并不代表它是什么样的类型,例如1.txt并不代表它是文本文档