我的网络安全学习记录-第一阶段:linux系统入门 13

文件查找命令1:which

用法:which mv

备注:只能查找命令的位置

文件查找命令2:whereis

用法:whereis mv

备注:只能查找命令和命令手册的位置

我的网络安全学习记录——第一阶段:linux系统入门 13

查看命令手册的命令:man

文件查找命令3:locate

改命令需要先下载,下载使先使用:yum provides locate 命令来获取 locate 命令包的名称

我的网络安全学习记录——第一阶段:linux系统入门 13

然后使用yum 命令下载 :yum install mlocate-0.26-8.el7.x86_64 -y

一开始使用会报错,需要先执行updatedb 命令来更新 locate 数据库 ,每次有新文件更新就需要updatedb 下

用法:locate mv ----只要带 mv的都被搜出来了

备注:一般不用来查命令用于查文件

我的网络安全学习记录——第一阶段:linux系统入门 13

文件查找命令4:find

备注:实时查找,支持高级查找

例子1:普通查询

find /etc -maxdepth 1 -type f -name "pa*"

命令 目录... 查找深度 类型 文件名称

我的网络安全学习记录——第一阶段:linux系统入门 13

例子2:按照文件大小查找

查找大于100M的文件

find / -type f -size +100M

查找小于2k的文件

find /root/nginx-1.20.2 -type f -size -2k

查找大于50M同时小于100M的文件

find / -type f -size +50M -and -size -100M

我的网络安全学习记录——第一阶段:linux系统入门 13

补充:Linux 系统‘黑洞’文件--/dev/null,如果有不需要的报错信息可以在命令后面+ 2>/dev/null

例子3:

忽略大小写查询

find /etc -maxdepth 1 -iname "pa*"

我的网络安全学习记录——第一阶段:linux系统入门 13

例子4:

根据修改时间查找文件

时间参数:atime mtime ctime amin mmin cmin

#时间单位为天

find /opt -type f -mtime -1 #-1代表一天以内,+1一天以前(最后参数是1的话 代表时间是24小时-48小时间 )

#时间单位为分钟

[root@localhost ~]# find /root -type f -mmin -20

/root/.bash_history

/root/ReadMe.txt

/root/.lesshst

例子5:

取反

用法:find . -type f ! -name "*.txt"

我的网络安全学习记录——第一阶段:linux系统入门 13

例子6:

对找出的文件进行处理

find /root -type f -mmin -30 ! -name ".*" -exec rm {} \; #将查出来的内容删除

find /root -maxdepth 1 -type d -name "Apa*" -mmin -30 -exec cp -a {} /tmp \; #将查找出来的文件复制到/tmp目录下

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章