linux命令之id和ps查看进程以及top查看资源使用率

linux命令之id和whoami和ps查看进程以及top查看资源使用率

1、id命令 – 显示用户ID和组ID
id命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应多个UID。

显示当前用户的所有信息:
显示指定用户信息:
linux命令之id和ps查看进程以及top查看资源使用率
疑问:如果验证信息是否正确?
验证用户信息:通过文件 /etc/passwd
linux命令之id和ps查看进程以及top查看资源使用率
linux命令之id和ps查看进程以及top查看资源使用率
验证用户组信息:通过文件 /etc/group
linux命令之id和ps查看进程以及top查看资源使用率
linux命令之id和ps查看进程以及top查看资源使用率
2、ps命令 – 显示进程状态
ps命令是“process status”的缩写,ps命令用于显示当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。
-e:表示列出全部的进程
-f:显示全部的列
linux命令之id和ps查看进程以及top查看资源使用率
各相关信息的意义:

F 代表这个程序的旗标 (flag), 4 代表使用者为 super user
S 代表这个程序的状态 (STAT),关于各 STAT 的意义将在内文介绍
UID 程序被该 UID 所拥有
PID 就是这个程序的 ID !
PPID 则是其上级父程序的ID
C CPU 使用的资源百分比
PRI 这个是 Priority (优先执行序) 的缩写,详细后面介绍
NI 这个是 Nice 值
ADDR 这个是 kernel function,指出该程序在内存的那个部分。如果是个 running的程序,一般就是 “-”
SZ 使用掉的内存大小
WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作
TTY 登入者的终端机位置
TIME 使用掉的 CPU 时间。
CMD 所下达的指令为何
linux命令之id和ps查看进程以及top查看资源使用率
相当与window下面的进程:
linux命令之id和ps查看进程以及top查看资源使用率
最常用的案例:利用ps查看某个服务的进程
#ps -ef | grep 进程名称
或者#ps -aux | grep 进程名称
linux命令之id和ps查看进程以及top查看资源使用率
3、top命令 – 实时显示进程动态

进入命令:top
退出命令:按下q键

(1)top - 13:24:00 up 7:03, 4 users, load average: 0.00, 0.01, 0.05

13:24:00: 表示当前时间
up 7:03 系统运行时间 格式为时:分
4 users 当前登录用户数
load average: 0.00, 0.01, 0.05 系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分

(2)Tasks: 525 total, 2 running, 523 sleeping, 0 stopped, 0 zombie
525 total 进程总数
2 running 正在运行的进程数
523 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数

(3)%Cpu(s): 0.0 us, 0.7 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
0.0 us 用户空间占用CPU百分比
0.7 sy 内核空间占用CPU百分比
0.0 ni 用户进程空间内改变过优先级的进程占用CPU百分比
99.3 id 空闲CPU百分比
0.0 wa 等待输入输出的CPU时间百分比
0.0 hi 硬中断(Hardware IRQ)占用CPU的百分比
0.0 si 软中断(Software Interrupts)占用CPU的百分比

(4)KiB Mem: 3869044 total, 1944348 used, 1924696 free, 2196 buffers
KiB Mem: 3869044 total 物理内存总量
1944348 used 使用的物理内存总量
1924696 free 空闲内存总量
2196 buffers(buff/cache) 用作内核缓存的内存量

(5)KiB Swap: 2097148 total, 0 used, 2097148 free. 903360 cached Mem
KiB Swap: 2097148 total 交换区总量
0 used 使用的交换区总量
2097148 free 空闲交换区总量
903360 cached Mem 缓冲的交换区总量。

linux命令之id和ps查看进程以及top查看资源使用率
window下面的进程信息:
linux命令之id和ps查看进程以及top查看资源使用率
linux命令之id和ps查看进程以及top查看资源使用率