linux系统排查

linux系统排查

文章目录

  • linux系统排查
      • 一、简介
      • 二、查看
        • 2.1 查看系统
        • 2.2 查看用户
        • 2.3 查看任务
        • 2.4 查看内存
        • 2.5 查看硬盘
          • 2.5.1 查看硬盘存储
          • 2.5.2 查看目录或文件大小
          • 2.5.3 查看挂载
        • 2.6 查看cpu
          • 2.6.1 查看cpu配置
          • 2.6.2 查看cpu使用情况
        • 2.7 查看进程
          • 2.7.1 查看进程情况
          • 2.7.2 查看进程树
        • 2.8 整体使用查看
      • 三、结尾

一、简介

这里介绍在linux系统中,常用的问题排查方式。

二、查看

2.1 查看系统

uname -a: 查看系统信息
lsb_release -a: 查看系统发行版本,lsb(linux standards base), 即linux标准化标准
cat /etc/issue: 查看系统版本
hostname: 查看机器名

2.2 查看用户

w: 查看活动用户
id: 用户名  查看指定用户信息
last: 查看用户登录日志

2.3 查看任务

crontab -l: 查看任务
crontab -e: 编辑任务

2.4 查看内存

方式一:
free [option],查看内存,默认以kb为单位
option参数如下:
-h:以人方便查看形式展示
-m:以mb为单位
-g:以gb为单位
-s:间隔指定秒数后输出一次

方式二:
cat /proc/meminfo: 查看内存

2.5 查看硬盘

2.5.1 查看硬盘存储
df [option],查看磁盘使用情况
option参数如下:
-h:以人方便查看形式展示
2.5.2 查看目录或文件大小
du [option],查看目录或文件大小,
option参数如下:
-h:以人方便查看形式展示
-s:仅显示总计
-d:显示文件层次,如-d0:当前目录总大小 -d1:当前目录下的第一层文件或目录大小
-a:显示所有文件大小
-c:显示所有文件大小,同时显示总合
2.5.3 查看挂载
mount | column -t : 查看挂载

2.6 查看cpu

2.6.1 查看cpu配置
cat /proc/cpuinfo
2.6.2 查看cpu使用情况
方式一:
uptime : 查看cpu总体情况,显示系统时间,用户数,负载

方式二:
iostat [option],查看自系统启动以来的cpu和硬盘使用情况 (安装:sudo apt install -y sysstat),
option参数如下:
-c:显示cpu统计
-N:显示硬盘统计
-m:显示以mb为单位显示cpu和硬盘

2.7 查看进程

2.7.1 查看进程情况
top -p pid,查看进程情况(pid为进程号)
top -Hp pid,查看进程的所有线程
2.7.2 查看进程树
pstree -p pid,查看进程的子进程
-p:进程号
-a:相同进程不合并

2.8 整体使用查看

top,实时查看进程的运行情况(类似命令htop,更好的界面显示),top运行后,还可使用交互命令查看。
交互命令有:
1:显示每个cpu的使用情况
P:按cpu使用率排序
M:按内存使用率排序

三、结尾

这里仅列出部分命令,更多命令后续再添加。

你可能感兴趣的:(系统优化)