【linux】第1篇:线上操作常用命令

账户相关

  • 切换账户
sudo -s #切换到root
sudo su admin #切换到其他用户

打包解压相关

  • tar命令
tar -cvf runtime.tar ./META-INF/ ./WEB-INF/ #打包当前目录下多个目录
tar -xvf runtime.tar #解压到当前目录
tar -xvf runtime.tar -C /home/test  #解压到指定目录
  • unzip命令
unzip runtime.zip #解压到当前目录
unzip runtime.zip -d /home/test  #解压到指定目录
unzip -v test.zip #查看压缩文件目录,但不解压

磁盘空间查看

du -sh * | sort -n  #查看当前目录文件大小并排序
du -h --max-depth=1
df -lh #磁盘使用率
  • 清空大文件日志
du -a / | sort -rn | grep log | more
echo "" > info.log # 正确的删除方式,如果用rm -rf的话需要重启服务

网络命令

nc -zv ip  #端口是否畅通,nc -zv smtp.jd.local  25
ping 127.0.0.1 

日志查看常用

  • awk命令
  1. 打印整行
 awk  '{print $0}'  out.log
  1. 切割日志
awk -F :'{print $1,$4}' out.log  #使用":"来分割这一行,把这一行的第一第四个位置域的东西打印出来
awk '/金额=/' out.log | wc -l
  • 日志去重
awk '!a[$0]++' xjk-temp.log
sort xjk-temp.log | uniq
  • sort命令
sort -rb amount.log money.log #对amount.log和mongey.log合并反向输出

其他操作

  • 查询线程数
pstree -p | wc -l
  • 用vim info.log 打开文件,利用 "/字符串" 可以在当前显示页查找字符串
  • 改变用户权限
chmod 755 test.sh
chmod 777 test.sh
  • 改变文件拥有者和所在用户组
chown -R admin /export/servers/apache-tomcat-6.0.44(改变该目录下所有的)
chgrp -R admin /export/servers/apache-tomcat-6.0.44 

maven相关

  • 命令生成依赖树
mvn dependency:tree #生成依赖树
mvn dependency:tree --> tree.txt #导出依赖树到txt文件
  • maven.test.skip和skipTests的区别

    • -DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下
    • -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类
    mvn clean package -Dmaven.test.skip=true  

参考文章

线上问题排查实战
查占用cpu最多的进程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值