centos查看系统状态常用命令


1.查看系统版本 #cat /etc/redhat-release

2.查看系统内核 #uname -a

3.查看cpu信息 #cat /proc/cpuinfo

4.查看内存信息 #cat /proc/meminfo

5.查看系统平台负载 #cat /proc/loadavg

0.00 0.01 0.05 1/412 16776

解析:
前三个数字代表1、5、15分钟内的平均负载;
第四个,分子是正在运行的进程数,分母是进程总数;
第五个,是最近运行的进程ID号

6.查看系统运行时间 #uptime

15:21:43 up 9 days, 22:16, 2 users, load average: 0.00, 0.01, 0.05

解析:
现在的时间、系统开机运转到现在经过的时间、连线的使用者数量、
最近一分钟   五分钟和十五分钟的系统负载

7.查看cpu和内存 使用情况 #top
在top窗口中,按数字键“1”就可以看到每个核心的使用情况

8.查看内存剩余情况 #free -m/g

9.查看具体进程内存使用情况 #pmap -d pid
最后一行中 writeable/private: 表示实际占用内存大小
-x:显示扩展格式;
-d:显示设备格式;
-q:不显示头尾行;
-V:显示指定版本。

10.查看硬盘信息 #fdisk -l
查看硬盘分区情况 #lsblk
查看分区文件系统 #lsblk -f

11.查看硬盘使用情况 #df -h
按G显示 #df -BG
显示文件系统 # df -T 或 df -hT

12.硬盘inode信息 #df -i

13.查看硬盘i/0情况 #iotop 安装:yum -y install iotop
或者 #iostat 安装:yum -y install sysstat 注:iostat属于sysstat软件包

14.查看当前目录总大小 #du -sh

查看当前目录下各文件各目录大小 #du -sh *

查看具体某个文件或某个目录大小 #du -sh file_name

15.查看网卡信息 #ifconfig

安装 yum -y install net-tools

16.查看网卡配置信息 #cat /etc/sysconfig/network-scripts/ifcfg-eth0(网卡)
修改网卡名称
vi /etc/udev/rules.d/70-persistent-net.rules
把 NAME="eth2" 修改为NAME="eth0",并将多余的记录删掉。
重启即可

17.查看当前路径 #pwd

18.查看系统进程 #ps -ef 或 ps aux (aux可以看进程占用多少cpu和内存)
统计某进程个数用grep加-c参数
例如:统计php-fpm进程个数 ps -ef|grep -c php-fpm

19.查看系统定时任务 #crontab -l (-e 编辑)

20.sar #yum -y install sysstat

#sar -r 1 3 统计内存使用情况,间隔1秒,统计3次
#sar -u 1 3 统计CPU使用情况,间隔1秒,统计3次
#sar -n DEV 1 3 统计网卡使用情况,间隔1秒,统计3次
#sar -ru -n DEV 1 3 可以合并统计

21.#rpm -qa | grep softname 查看软件是否安装
#rpm -ql | grep softname 查看软件文件路径或rpm -qal

22.结束进程
kill -9 进程号
killall -9 进程名

23.查看进程 ps -ef|grep xxx
查看端口 lsof -i:端口号
lsof+文件路径文件名 查看使用文件的进程
netstat -lntp | grep 端口号
(也可以用ss -lntp | grep 端口号)

24.查看使用某个卷的进程
fuser -m /dev/sdb1

25.杀死某个卷的所有进程
fuser -k /dev/sdb1

26.#who 查看登录用户
#who -r 查看系统运行级别
#who -b 查看系统最近一次运行时间

27.#lsblk 查看硬盘分区情况

28.监控服务器实时网络带宽占用情况 iftop
#yum install -y iftop //安装

29.查看路由及网关信息
#route -n