一、find命令详解 find是查找文件命令 格式:find+路径+文件名 1、搜索文件(-name) find /etc/ -name "sshd_config" 2、模糊搜索文件 find /etc/ -name "ssh"* 3、指定类型搜索(-type) 3.1 指定文件搜索(ffind /etc/ -type f -name "sshdconfig" 3.2 指定目录搜索(dfind /etc/ -type d -name "sshd" *b - 块设备文件。 d - 目录。 c - 字符设备文件。 p - 管道文件。 l - 符号链接文件。 f - 普通文件。 * **stat **命令 stat用来查看一个文件的具体信息 格式:stat +文件 atime(访问文件) 当查看文件后时间就会发生变化:cat test.txt mtime(更改文件内容) 修改文件内容后mtime和ctime都会发生时间变化(echo sdhfsdshhdh >> test.txt) ctime(更改文件的属性信息(权限,大小等)) 更改文件权限(属性)后,文件的ctime时间会发生变化(此时mtime时间不变化) mtime发生更改,那么ctime肯定会跟着发生改变(因为mtime文件内容发生变化,那么ctime文件大小肯定也是发生变化的),而ctime发生变化,mtime不会发生变化(如修改文件权限)

4、指定查找更改文件内容时间(一天以内(外):-1(+1))的文件 find . -type f -mtime -1 -o:表示或者 -inum:指定inode号(查找硬链接文件) -mmin:指定具体分钟(用分钟表示小时)

二、linux文件后缀名 在Linux下一个文件是否能被执行,和后缀名没有太大的关系,主要看文件的属性有关, 一般我们自己创建一些文件,最好还是加后缀名,这样做的目的是仅仅是为了我们的在应用时方便。 文件的类型是和相应的程序关联的。在我们打开某个文件时,系统会自动判断用哪个应用程序打开 在Linux中,带有扩展名的文件,只能代表程序的关联,并不能说明文件是可以执行,从这方面来说,Linux的扩展名没有太大的意义。 不通工具创建出来的文件,它的文件后缀名也不通。