一、
linux中查找文件有很多种法,例如之前用过的which、whereis,此外还有locate
如果没有安装locate ,则需要运行
yum install -y mlocate
安装 第一次会提示数据文件不存在, 输入updatedb即可, 具体用法详见 http://man.linuxde.net/locate_slocate
二、linux常用快捷键 ctrl l 清屏 d (当前命令行为空时)退出当前终端 c 废弃当前命令行 u 删除光标之前到行首的字符 k 删除光标之前到行尾的字符 a 光标移动到命令行最前面 e 光标移动到命令行最后 h 从光标位置按字符向前删除 d 从光标位置按字符向后删除 z 暂停当前进程 三、find命令
find /root/ -type f -mmin -60
60分钟之内修改过内容的文件
find /root/ -type f -mtime -1
一天之内修改过内容的文件
find /root/ -type f -mtime +1
一天之前修改过内容的文件
find / -inum 21111212
inote号为21111212 的文件
find /tmp/chen/ -type f -mmin -60 -exec ls -l {} \;
对find出来的文件进行ls -l 操作
find /tmp/chen/ -type f -mmin -60 -exec mv {} {}.bak \;
将find出来的文件名后加.bak
-type 指定文件类型 d文件夹 f文件 l链接 c串行设备 b块 atime 最后一次查看或者打开的时间 mtime 最后一次修改内容的时间 ctime 最后一次修改权限。。时间 Mtime改变时ctime一定改变,反之不成立 stat 命令用来查看文件的三个时间寄inote号等详细信息
-size 文件大小 k 、M
-type -size 这些条件之间不加-o 就是所有条件都成立 如果是 -type f -mmin -60 -o -size +10M 则查找60分钟之内修改过内容的文件或者大小大于10M 的文件
find . -name ".txt" -a \( -perm 777 -o -type d \) 首先满足文件名为.txt, 然后还要满足权限为777或者是目录这样的要求,也就是说,当前目录下文件名为*.txt的目录符合条件,或者文件名为*.txt并且权限为777也符合条件
四、文件后缀名
linux中文件后缀名对linux并无实际作用,例如.txt .sh .pl
这些是linux管理人员为了方便管理,将相同类型的文件加上相同后缀名,方便辨别与管理。