![]() 文章转载自公众号架构师社区(ID:devabc),作者:陌北有棵树 【一】清理空间 常规流程查看剩余容量:df -h查看当前目录下每项大小:du -sh *du -h --max-depth=1删除文件夹:rm -rf 文件夹删除edu开头的所有文件:rm edu_* 【二】日志操作 tail 最常规:tail -200f XXX.log grep + tail :grep ‘nick’ | tail XXX.log -C 10 grep 同时匹配多个字符串:grep “string1” XXX.log | grep “string2” 同时匹配多个字符串 + 统计个数:grep “string1” XXX.log | grep “string2”| wc -l 搜索 + 写入文件(覆盖):grep “string1” > /tmp/abc.txt 搜索 + 写入文件(追加):grep “string1” >> /tmp/abc.txt 【三】Java相关 编译:javac XXX.java 执行java(注意需要加package名):java com.example.Test 打包:jar -cef com.example.Test Test.jar ./com/test 打包:jar cvfm java-agent.jar .\META-INF\MANIFEST.MF .\src\com\hoyinghan\javaagent\Java AgentTest.class jar命令参数: c:生成新的jar包 e:可执行的类,即main方法所在的类,注意要加包名 f:生成的jar包名称,可随意命名 【四】线上问题排查 看查占用cpu最多的进程 ps H -eo pid,pcpu | sort -nk2 | tail top 根据进程ID查服务名 ps aux | fgrep pid ll /proc/pid 查看某个端口的连接情况 netstat -lap | fgrep port lsof -i :port 关注小白垃圾分类小程序 关注公众号 ![]() 【历史内容】 如有收获,点个在看,诚挚感谢 ![]() ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:小白慢点儿别太快,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |