您的位置:首页 > 运维架构 > Linux

2017-12-22 Linux学习笔记

2017-12-22 22:59 204 查看

2.23/2.24/2.25 find命令

find命令用于搜索目录层次结构中的文件,其语法为:
find [路径] [选项],常用的选项有:
type 类型
name 名字
mtime 最近更改,例如内容,此项变动ctime一定也变动,反之却不然
ctime 最近改动,例如权限
atime 最近访问,例如通过cat查看
mmin 分钟
o 或者
exec
例如:
find /etc/ -type d -name "sshd" #查找目录名包含sshd的目录
find /etc/ -type f -name "sshd" #查找文件名包含sshd的文件
find /etc/ -type l #查找软链接文件
find /etc/ -type s #查找socket文件
find /etc/ -type b #查找块设备文件
find /etc/ -type c #查找字符串设备文件
find /etc/ -type f -mtime +1 #查找最近改动时间在大于1天的文件
find /etc/ -type f -ctime -1 #查找最近改动时间在1天以内的文件
find /etc/ -type f -ctime -1 -name "conf" #查找最近改动时间在1天以内并且文件名包含conf的文件
find /etc/ -type f -o -ctime -1 -o -name "conf" #查找最近改动时间在1天以内的文件或者文件名包含conf的文件
find /root/ -type f -mmin -60 #查找60分钟内有改动的文件
find / -inum 33575623 #查找inode号为33575623的文件(可用于查找硬链接文件)
find /root/ -type f -mmin -120 -exec ls -l {} \; #查找120分钟内有改动的文件同时列出这些文件的内容



find /root/ -type f -mmin -120 -exec stat {} \; #查找120分钟内有改动的文件同时查看这些文件的状态



find /root/ -type f -mmin -60 -exec mv {} {}.bak \; #查找60分钟内有改动的文件同时将文件加上.bak后缀

延伸知识点:
stat filename #查看文件状态(包括文件3个时间,最近更改,最近改动,最近访问)



其他几个查找命令:
which: 显示一个命令的完整路径,它是从环境变量PATH里面去查找.
whereis: 与which类似(具有一定局限性)
locate: 通过文件名查找文件(需要先安装mlocate包,再updatedb,然后才能使用该命令)





常用快捷键:
Ctrl+l 清屏(相当于clear命令)
Ctrl+d 退出终端(相当于logout,exit命令)
Ctrl+c 中断执行
Ctrl+u 删除光标之前内容
Ctrl+e 光标挪到最末尾
Ctrl+a 光标挪到最前

2.26 文件名后缀

(1)linux下的命令和文件是区分大小写的
(2)linux下文件后缀名不代表文件类型(与windows不同),仅仅是一个小约定,可以自定义后缀名.
date #查看当前日期和时间
echo $LANG #查看当前系统使用的语言
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  文件名 后缀