查找相关
文件夹下面,所有文件和文件夹,按照大小排序
du -sh -- * | sort -rh | head -n 3
在当前文件夹下面,列出所有的文件夹,并排序
ls -rt1 | grep -v '^7' | grep -v '^11' | more
不包含7开头的,不包含11开头的文件
-t 根据文件的修改时间排序,最新的修改时间,排在最前面
-r 反向排序
-1 每行列出1个文件
查看文件年月日时间
ls -l --time-style=full-iso
查找2023年9月11日创建的文件中,包含 person/page 的文件
find . -type f -newermt 2023-09-11 ! -newermt 2023-09-12 -name "*log*" | xargs grep "person/page"
查找监听的端口
sudo ss -tlnp | grep LISTEN
sudo ss -tlnp | grep LISTEN | awk 'NR>1{print $4}' | awk -F: '{print $NF}' | sort -nu | tr '\n' ',' | sed 's/,$//'
输出
22,80,3306,4888,6379,
修改相关
修改文件的mtime
touch -t 202307240830 a.txt
内存相关
buff/cache清理
crontab设置定时任务,每天下午3天执行清理
0 15 * * * sync && sleep 3 && echo 1 > /proc/sys/vm/drop_caches
杀进程
找出带有mnt字符串的进程,然后都杀掉
pgrep -f mnt | xargs kill -9
磁盘
查看磁盘的文件系统类型
df -Th