一,查看指定服务使用的端口
ps -ef | grep 服务名
二,查看磁盘使用情况
df -h
三,查看当前目录下文件夹的占用情况
du -sh
四,查看创建时间满足条件的文件信息
ls -alR --full-time * | grep "2021-09-14"
五,查看创建时间满足条件的文件数量
ls -l | grep "2023-06-14"|wc -l
六,查看当前文件夹内创建时间满足的(包括子文件夹)文件数量
ls -lR|grep "2023-05"|wc -l
七,全局查看:按照文件名精确查询
find / -name test.sql
八,全局查看:按照文件名模糊查询
find / -name '*.jar'
九,当前路径查看:按照文件名精确查询
find . -name test.sql
十,当前路径查看:按照文件名模糊查询
find . -name '*.jar'
十一,查看系统中为空的文件或者文件夹
find / -empty
十二,查看系统中属于用户test的文件
find / -user test
十三,查看系统中属于用户组test的文件
find / -group test
十四,查看文件内容含有某字符的文件
find . -type f | xargs grep '特殊字符'
或者指定特殊文件
find . -type f -name ‘*.sh’ | xargs grep '特殊字符'
或者忽略大小写的某字符
find . -type f -name ‘*.sh’ | xargs grep -i '特殊字符'
十五,查看系统中过期文件并删除
find . -type f -mtime +117 | xargs rm -f
. 或者 / 或者指定目录:.代表当前目录,/代表全局,或者自己指定目录
-type f :指定文件类型,d(目录),c(字符设备文件),p(管道文件),l(符号链接文件),f(普通文件)
还可以使用-size按照文件大小,-name按照文件名,-perm按照文件权限等方法查看文件
本次使用 -mtime -n/+n 按照文件的更改时间来查看文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前
还可以使用 -newer file 1 查看更改时间比文件file1新的文件
配合:| xargs rm -f 删除查看出来的文件,达到删除指定系统文件的效果
xargs 可以读取标准输入和管道中的数据,用于弥补有些删除命令不能从管道中读取数据的不足
比如:kill rm等.....