【Linux】服务器常用的操作命令

640?wx_fmt=jpeg

作者:陌北有棵树,Java人,架构师社区合伙人!

【一】清理空间

常规流程

查看剩余容量: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


长按订阅更多精彩▼

640?wx_fmt=jpeg

如有收获,点个在看,诚挚感谢640?wx_fmt=png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值