一、检测程序
1.探查进程–ps
命令 | 解释 |
---|
-A | 显示所有进程 |
-N | 显示与制定参数不符的所有进程 |
-a | 显示除控制进程和无终端进程外的所有进程 |
-d | 显示除控制进程外的所有进程 |
-e | 显示所有进程 |
-C cmdlist | 显示包含在cmdlist列表中的进程 |
-G grplist | 显示组ID在grplist列表中的进程 |
-U userlist | 显示属主的用户ID在userlist列表中的进程 |
-g grplist | 显示绘画或组ID在grplist列表中的进程 |
-p pidlist | 显示PID在pidlist列表中的进程 |
-s sesslist | 显示会话ID在sesslist列表中的进程 |
-t ttylist | 显示终端ID在ttylist列表中的进程 |
-u userlist | 显示有效用户ID在userlist列表中的进程 |
-F | 显示更多额外输出 |
-O format | 显示默认的输出列以及format列表指定的特定列 |
-M | 显示进程的安全信息 |
-c | 显示进程的额外调度器信息 |
-f | 显示完整格式的输出 |
-j | 显示任务信息 |
-l | 显示长列表 |
-o format | 仅显示有format指定的列 |
-y | 不要显示进程标记(process flag,表明进程状态的标记) |
-Z | 显示安全标签(security context)信息 |
-H | 用层级格式来显示进程(树状,用来显示父进程) |
-n namelist | 定义了WCHAN列显示的值 |
-w | 采用宽输出模式,不限宽度显示 |
-L | 显示进程中的线程 |
-V | 显示ps命令的版本号 |
展示的信息 | 解释 |
---|
UID | 启动这些进程的用户 |
PID | 进程的进程ID |
PPID | 父进程的进程号 |
C | 进程生命周期中的CPU占用率 |
STIME | 进程启动时的系统时间 |
TTY | 进程启动时的终端设备 |
TIME | 运行进程需要的累积CPU时间 |
CMD | 启动的程序名称 |
F | 内核分配给进程的系统标记 |
S | 进程的状态(O-正在运行,S-休眠,R-可运行 正等待运行,Z-僵化 进程已结束但父进程已不存在,T-停止) |
PRI | 进程的优先级,数字越大,优先级越低 |
NI | 谦让度用来参与决定优先级 |
ADDR | 进程的内存地址 |
SZ | 假如进程被换出,所需交换空间的大致大小 |
WCHAN | 进程休眠的内核函数地址 |
2.实时检测进程–top
结束查看:q
展示的信息 | 解释 |
---|
第一行 | 当前时间、系统的运行时间、登录的用户数以及系统的平均负载(1分钟,5分钟,15分钟,值越大负载越高) |
第二行 | task个数,运行的,休眠的,停止的和僵化的(进程完成,但父进程没有响应) |
第三行 | CPU概要:进程的属主(用户还是系统)和进程状态(运行还是空闲还是等待)将CPU利用率分成几类输出 |
第四行 | 系统的物理内存:总共有多少内存,当前用了多少,还剩多少空闲内存 |
第五行 | 系统交换空间:总共有多少空间,当前用了多少,还剩多少空闲的 |
PID | 进程ID |
USER | 进程属主的名字 |
PR | 进程的优先级 |
NI | 进程的谦让值 |
VIRT | 进程占用的虚拟内存总量 |
RES | 进程占用的物理内存总量 |
SHR | 进程和其他进程共享的内存总量 |
S | 进程的状态(O-正在运行,S-休眠,R-可运行 正等待运行,Z-僵化 进程已结束但父进程已不存在,T-停止 |
%CPU | 进程使用的CPU时间比例 |
&MEM | 进程使用的内存占可用内存的比例 |
TIME+ | 自进程启动到目前为止的CPU时间总量 |
COMMAND | 进程对应的命令行名称 |
二、检测磁盘空间
1.mount-挂载:
mount -t vfat /dev/sab1 /media/disk
参数 | 解释 |
---|
-a | 挂在/etc/fstab文件中指定的所有文件系统 |
-f | 使mount命令模拟挂在设备,但不真的挂载 |
-F | 和-a参数一起使用,会同时挂在所有文件系统 |
-v | 详细模式,将会说明挂载设备的每一步 |
-I | 不启用任何/sbin/mount.filesystem下的文件系统帮助文件 |
-l | 给ext2,ext3或XFS 文件系统自动添加文件系统标签 |
-n | 挂载设备,但不注册到/etc/mtab已挂载设备文件中 |
-p num | 进行加密挂载时,从文件描述符num中获得密码短语 |
-s | 忽略该文件系统不支持的挂载选项 |
-r | 将设备挂载为只读 |
-w | 将设备挂载为可读写的 |
-L label | 将设备按指定的label挂载 |
-U uuid | 将设备按指定的uuid挂载 |
-O | 和-a参数一起使用,限制命令只作用到特定的一组文件系统上 |
-o | 给文件系统添加特定的选项 |
2.umount-卸载:
umount [directory|device]
3.df
df查看磁盘空间
Filesystem | 设备的设备文件位置 |
---|
1K-blocks | 能容纳多少个1024字节大小的块 |
Used | 一用了多少个1024字节大小的块 |
Available | 还有多少个1024字节大小的块可用 |
Use% | 已用空间所占的比例 |
Mounted on | 设备挂载到了哪个挂载点上 |
df -h //用M来替代兆字节,用G替代吉字节
4.du
du命令可以显示某个特定目录(默认情况下时当前目录)下的磁盘使用情况。
参数 | 解释 |
---|
-c | 显示所有已列出文件总的大小 |
-h | 按用户易读的格式输出大小,即用k替代千字节,M替代兆字节,G替代吉字节 |
-s | 显示每个输出参数的总计 |
| |