此篇文章碎片式积累了 linux 上的相关操作,使用时可以搜索当前页面
文件
压缩日志并删除原始文件
#!/bin/bash
yesterday=`date -d '1days ago' +%Y_%m_%d`
cd $1
find . -name "*$yesterday*.log" -type f | xargs -I {} tar -zcvf {}.tar.gz {} --remove-files
说明加上参数--remove-files
,tar
命令可以压缩并删除的源文件
这样只能删除文件,如果删除源文件夹,可以使用以下方法
tar -zcvf aaa/ aaa.tar.gz && rm -rf aaa
进程
查看进程启动时间
# 启动时间
ps -eo lstart
# 运行多长时间
ps -eo etime
# 直接查看进程的启动时间
ps -eo pid,lstart,etime | grep <pid>
查看进程系统调用
# 通常 -p <pid> 即可
# -f 可以跟踪其子进程的系统调用,也就可以跟踪一个多线程服务的所有系统调用了
strace -f -p <pid>
查看进程的内存占用
# 查看进程的内存占用情况
pmap -x <pid>
内存
查看剩余可用内存
free -h
free -m
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]