03-文件查找(ls,locate,find,xargs)
1.01-格式化和分区2.02-RAID3.03-LV-逻辑卷4.04-磁盘挂载5.05-quota 磁盘配额6.06-swap交换分区7.07-inode管理8.01-用户管理9.02-linux文件权限10.03-sudo权限11.04-生产环境linux服务器权限控制实例12.FAQ-用户管理相关13.01-查看系统和磁盘14.02-查看CPU和内存
15.03-文件查找(ls,locate,find,xargs)
16.01-ps命令详解和常用参数17.02-top命令详解18.03-kill/netstat/jobs/lsof19.01-日志文件和rsyslog系统20.02-logrotate(日志轮询)21.03-cronolog管理日志22.04-journalctl 命令23.01-telnet远程连接服务器24.02-tigervnc连接centos远程桌面25.03-openssh升级26.04-ttyd通过浏览器远程连接服务器27.01-rmp命令和包管理28.02-yum常用命令和yum源29.03-自建yum仓库30.03-iftop命令详解31.04-nc命令32.02-iptables扩展模块33.01-iptables基础@
1. ls 命令
- 语法:
ls [参数]
- 参数说明:
-a 列出所有,包括隐藏文件(本目录)
-A 除“.”和“..”外的所有文件。
-B 不输出以~结尾的文件
-i 列出节点信息
-R,列出子文件。
-p,后边加一个符号说明文件类型。(待完善)
-Q,文件名用双引号引起。
-r,反向排序
-s,输出每个文件大小。
-S,按大小排序
-t ,按时间排序。
-u,按访问时间排序。
-X,以扩展名排序
2. locate 命令
- 储存位置
信息存储在/var/lib/mlocate/mlocate.db
,每天自动更新 - 手动更新
# updatedb
- 安装
# yum install mlocate
- 语法
locate file_name
3. find 命令
3.1 语法
find 目录 [选项] 条件
3.2 选项
- 按大小
-size [+|-] 5M
- 按名称
-name
-iname
忽略大小写 - 目录深度
-maxdepth 3
- 按时间
-mtime
修改内容时间
-atime
访问时间
-ctime
修改属性时间 - 按文件属组
-user
,-group
,-nouser
,-nogroup
- 按文件属性
-type [文件类型]
说明:7种文件类型:
f 普通文件
d 目录
l 符号链接
p 管道
c 字符设备
b 块设备
s 套接口文件
- 按文件权限
-perm -644
说明:- 表示大于等于该权限,不写表示等于该权限。
- 逻辑
-a
表与,-o
表或 - 找到后处理
-ls
显示详细信息
-delete
删除
-exec
找到后执行何种命令
-ok
和-exec
连用,可交互式
# find /tmp -mtime 5 -exec rm -rf {} \;
-ok
交互式的 -exec
3.3 和xargs连用
# find /tmp -mtime 5 | xargs -I {} rm -rf {}
说明:-I {} 表引用前边查到的内容
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律