top
top - 15:31:47 up 9:30, 3 users, load average: 0.00, 0.02, 0.05
依次对应:系统当前时间 up 系统到目前为止 i 运行的时间, 当前登录系统的用户数量, load average 后 面的三个数字分别表示距离如今一分钟,五分钟,十五分钟的负载状况。 缓存
Tasks: 133 total, 1 running, 132 sleeping, 0 stopped, 0 zombie
依次对应:tasks 表示任务(进程),133 total 则表示如今有 133 个进程,其中处于运行中 的有 1 个,132 个在休眠(挂起),stopped 状态即中止的进程数为 0,zombie 状态即僵尸 的进程数为 0 个。 服务器
%Cpu(s): 0.2 us, 0.4 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st
只看空闲就能够了:cpu 空闲率为 99.3% tcp
依次对应:
us:user 用户空间占用 cpu 的百分比
sy:system 内核空间占用 cpu 的百分比
ni:niced 改变过优先级的进程占用 cpu 的百分比 空闲 cpu 百分比
wa:IO wait IO 等待占用 cpu 的百分比 hi:Hardware IRQ 硬中断 占用 cpu 的百分比 si:software 软中断 占用 cpu 的百分比
st:被 hypervisor 偷去的时间 spa
KiB Mem : 2897496 total, 1995628 free,191852 used,710016 buff/cache
总内存:2.76g 空闲:1995628/1024/1024=1.9g ,已经使用0.18g,缓存区内存0.67g命令行
缓冲区是从主内存中特意预留出的内存,用来存放特定的一些信息,例如从磁盘中取得的文件表,程序正在读取的内容等code
5、top 命令第七行,各进程的监控:blog
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
依次对应:
PID — 进程 id
USER — 进程全部者
PR — 进程优先级
NI — nice 值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位 kb。VIRT=SWAP+RES 进程
RES — 进程使用的、未被换出的物理内存大小,单位 kb。RES=CODE+DATA
SHR — 共享内存大小,单位 kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/中止 Z=僵尸进程 %CPU — 上次更新到如今的 CPU 时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的 CPU 时间总计,单位 1/100 秒
COMMAND — 进程名称(命令名/命令行) 内存
top - 15:31:47 up 9:30, 3 users, load average: 0.00, 0.02, 0.05
1.服务器工做时间
2.在线用户
3.平均负载 一分钟,五分钟,十五分钟的负载状况 资源
who 命令:
显示当前正在系统中的全部用户名字,使用终端设备号,注册时间。
whoami :
显示出当前终端上使用的用户。
last:
last 做用是显示近期用户或终端的登陆状况
pstree 查看进程树 pstree -ap 显示全部信息 pstree | grep httpd pstree -ap | grep httpd
ps -au ps -au |grep httpd ps -aux ps 中 aux 的含义: 显示现行终端机下的全部程序,包括其余用户的程序(a) 以用户为主的格式来显示程序情况。 (x) 显示全部程序,不以终端机来区分(u)
2、关闭进程
pkill httpd //pkill 进程的名字
kill 2245 //kill 进程号
kill -9 1234 //kill -9 进程号 强制杀死
kill:执行 kill 命令,系统会发送一个 SIGTERM 信号给对应的程序。当程序接收到该 signal 信号后,将会发 生如下事情:
程序马上中止
当程序释放相应资源后再中止
程序可能仍然继续运行
大部分程序接收到 SIGTERM 信号后,会先释放本身的资源,而后再中止。可是也有程序可能接收信号后, 作一些其余的事情(若是程序正在等待 IO,可能就不会立马作出响应,也就是说,SIGTERM 多半是会被阻塞的。
kill -9: kill -9 命令,系统给对应程序发送的信号是 SIGKILL,即 exit。exit 信号不会被系统阻塞,因此 kill -9 能顺利杀掉进程。
netstat -tunpl |grep httpd
Firewalld 关闭:systemctl stop firewalld SELinux 关闭:setenforce 0
df 命令做用是列出文件系统的总体磁盘空间使用状况。能够用来查看磁盘已被使用多少空间和还剩余多少 空间。
df df -h 以人们易读的方式显示,总共多少 g 用了多少 g df /home 查看该文件夹所在磁盘的使用状况