Linux 指令

扫码查看

查日志

tail -500f XXX.log

more
more可翻页查看。 $ more XXX.log
空格 space : 向下翻页
Enter : 向下滚动一行
/字符串 : 向下查询字符串 ,f : 显示当前行号, q : 退出, b : 往回翻页,只在文件有作用,对管道无作用。

less
less也是一页一页的查看,与more不同的是可以向上翻页

$ less XXX.log

空格 space : 向下翻一页 Enter : 向下一行 [PageDown] : 向下一页: [PageUp] : 向上一页 /字符串: 向下查询 ?字符串: 向上查询 n : 重复前一个查询 / 或 ? N : 反向前一个查询 / 或 ? q : 退出

  • vim service
  • G跳转到文件的末尾
  • ? +关键字搜索对应的记录
  • n往上查询,按N往下查询
  • sed -n "29496,29516p" service.log:从29496行开始检索,到29516行结束
  • cat -n service.log | tail -n +29496 | head -n 20:从29496行开始检索,往前推20条

 

df -h 查磁盘空间
du -bs file 查该文件夹多大

find . -size +10M 查找超过 10m的文件

sed -n '/2018-05-18 16:24:01/,/2018-05-18 16:40:00/p' process.log.2018-05-18.log

 时间戳 date +%s

 

压缩命令:

tar -zcvf 压缩文件名.tar.gz 被压缩文件名

可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。

线上问题定位

top

jstack

dump 文件 :sudo -u admin /bin/jstack 3117 > /home/dump01 

dump出来的线程ID(nid)是十六进制的,而我们用TOP命令看到的线程ID是十进制的,所以要用 printf命令转换一下进制。然后用十六进制的ID去dmp里找到对应的线程。

printf "ax\n”31558

查询端口有多少个连接

netstat -nat | grep 3306 -c

查看ip  :ifconig 

 

解压缩命令:

tar -zxvf 压缩文件名.tar.gz

01-21 14:05
查看更多