(1)查占用cpu最多的进程
方法一:
核心指令:ps
实际命令:
ps H -eo pid,pcpu | sort -nk2 | tail
执行效果如下:
[work@test01 ~]$ ps H -eo pid,pcpu | sort -nk2 | tail
31396 0.6
31396 0.6
31396 0.6
31396 0.6
31396 0.6
31396 0.6
31396 0.6
31396 0.6
30904 1.0
30914 1.0
结果:
瞧见了吧,最耗cpu的pid=30914(实际上是31396)

方法二:
核心指令:top
实际命令:
top
Shift + t

(2)在(1)的基础上,对应的服务名是什么呢
方法一:
核心指令:ps
实际命令:
ps aux | fgrep pid
执行效果如下:
[work@test01 ~]$ ps aux | fgrep 30914
work 30914 1.0 0.8 309568 71668 ? Sl Feb02 124:44 ./router2 –conf=rs.conf
结果:
瞧见了吧,进程是./router2

方法二:
核心指令:…无,直接查proc
实际命令:
ll /proc/pid
执行效果如下:
[work@test01 ~]$ ll /proc/30914
lrwxrwxrwx 1 work work 0 Feb 10 13:27 cwd -> /home/work/im-env/router2
lrwxrwxrwx 1 work work 0 Feb 10 13:27 exe -> /home/work/im-env/router2/router2
结果:
这个好,全路径都出来了

(3)查看某个端口的连接情况
方法一:
核心指令:netstat
实际命令:
netstat -lap | fgrep port
执行效果如下:
[work@test01 ~]$ netstat -lap | fgrep 22022
tcp 0 0 10.58.xxx.29:22022 *:* LISTEN 31396/imui
tcp 0 0 10.58.xxx.29:22022 10.58.xxx.29:46642 ESTABLISHED 31396/imui
tcp 0 0 10.58.xxx.29:22022 10.58.xxx.29:46640 ESTABLISHED 31396/imui

方法二:
核心指令:lsof
实际命令:
lsof -i :port
执行效果如下:
[work@test01 ~]$ /usr/sbin/lsof -i :22022
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
router 30904 work 50u IPv4 69065770 TCP 10.58.xxx.29:46638->10.58.xxx.29:22022 (ESTABLISHED)
router 30904 work 51u IPv4 69065772 TCP 10.58.xxx.29:46639->10.58.xxx.29:22022 (ESTABLISHED)
router 30904 work 52u IPv4 69065774 TCP 10.58.xxx.29:46640->10.58.xxx.29:22022 (ESTABLISHED)

(4)待续…

转载于:https://www.cnblogs.com/gxbk629/p/4482923.html

linux下追查线上问题常用命令相关推荐

  1. 线上linux在线linux,linux下追查线上问题常用命令

    (1)查占用cpu最多的进程 方法一: 核心指令:ps 实际命令: ps H -eo pid,pcpu | sort -nk2 | tail 执行效果如下: [work@test01 ~]$ ps H ...

  2. linux查看后10000行的日志,查看线上日志常用命令

    cat 命令(文本输出命令) 通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们要输出当前这个日志的前后几行: 显示file文件里匹配nick那行以及上下5行 ...

  3. Linux下vsftp配置 AND ftp常用命令

    vsftp的含义就是Very Security Ftp,下面就简要的说一下它的配置和使用方法,通过本文的介绍也希望您能了解在Linux下配置一个网络服务的基本过程 1.相关配置文件 /etc目录下的v ...

  4. linux切换到顶层命令,一些在Linux下提高工作效率的常用命令

    Linux一些常用命令介绍 一.查看系统端口命令: 1.netstat :非root用户即可执行 netstat -anp|grep [Port|PID|Server Name] 2.lsof :必须 ...

  5. Linux下docker的安装及常用命令

    docker主要是用来管理像MySQL.Tomcat.Nginx等软件的,在安装docker之前,首先保证你的系统里没有老版本docker 清除老版本docker,命令过长,用 \ 分行 sudo y ...

  6. Linux下rar工具安装及常用命令

    linux中默认的tar命令用于解压压缩文件,但是tar命令不支持rar文件的解压和压缩,需要安装rar解压工具,实现rar命令解压rar压缩包. 1.下载rarlab软件 官网下载页面:https: ...

  7. Linux下mysql 登录退出及常用命令

    登录 mysql -u用户名 -p                回车后输入密码 退出 exit 或者 quit  或者 \q 常用命令 mysqladmin -u用户名 -p旧密码 password ...

  8. liunx 线上排查 常用命令

    内存瓶颈 free free 是查看内存使用情况,包括物理内存.交换内存(swap)和内核缓冲区内存. free -h -s 3 表示每隔三秒输出一次内存情况,命令如下 [root@hadoop001 ...

  9. linux中tar记磁带,Linux下使用磁带机的常用命令 tar分享

    磁带机操作命令: tar命令: 使用tar命令复制文件或者目录树到单个磁带. //注: 不能复制空目录或者设备文件这样的特殊文件,不能用来创建多个磁带卷. 1.复制文件到磁带 (1)切换到包含有需要复 ...

最新文章

  1. FPGA多功能应用处理器
  2. machine learning
  3. 将一维数组的值逆序输出
  4. 响应式布局设备分界点
  5. Linux基础知识题解答(一)
  6. camera 输入数据格式 lcd 显示原理
  7. CentOS7.2安装Python3.6.3
  8. SQL建表公共字段脚本
  9. Smarty s02
  10. tomcat服务器通过配置来部署程序
  11. python写一个crm系统_用Python打造一个CRM系统(四)
  12. C++学习笔记(七)——log4cpp
  13. 3dmm计算特征向量,c++读写txt和二进制记录
  14. 数据科学风云之互联网金融
  15. XP和Linux双系统启动菜单的修复
  16. js数组方法及返回值
  17. 3. MySQL之PyMySQL的安装使用
  18. python \r \t \n 各种转义字符
  19. 渗透测试sec123笔记
  20. 忠仕商务通修改对话界面内容

热门文章

  1. python3扫雷代码_python3 命令行 扫雷
  2. python pca降维_MLK | 机器学习的降维quot;打击quot;
  3. python入门经典27版_【python】编程语言入门经典100例--27
  4. python wordpress建站_WordPress快速建站
  5. python代码运行到一半终止_Python 程序运行时卡住,既不报错,也不停止,也不动,是什么原因?...
  6. python的类里的属性是否可以为列表_Python中如何获取类属性的列表
  7. java bean参数清空_Java互联网架构-Spring IOC底层源码分析
  8. 【多题合集】【loliの模拟赛】排列组合大套餐
  9. win8好用吗_小编告诉你win8好用吗?你有用过吗
  10. bzoj1069 [SCOI2007]最大土地面积 凸包+单调性