常用系统工作命令

命令 作用 格式 备注
echo 在终端输出字符串或变量提取后的值 echo [字符串\ $变量]
date 显示及设置系统的时间或日期 date [选项] [+指定的格式]
reboot 重启系统 reboot
poweroff 关闭系统 poweroff
wget 在终端中下载网络文件 wget [参数] 下载地址
ps 查看系统中的进程状态 ps[参数] [1]
top 动态地监视进程活动与系统负载等信息 top [2]
pidof 查询某个指定服务进程的PID值 pidof [参数] [服务名称]
kill 终止某个指定PID的服务进程 kill [参数] [进程PID]
killall 终止某个指定名称的服务所对应的全部进程 killall [参数] [服务名称]

[1]Linux系统中时刻运行着许多进程,如果能够合理地管理它们,则可以优化系统的性能。在Linux系统中,有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自含义如下所示。

R(运行):进程正在运行或在运行队列中等待。

S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。

D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。

Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。

T(停止):进程收到停止信号后停止运行。

当执行ps aux命令后通常会看到下表所示的进程状态,表中只是列举了部分输出值,而且正常的输出值中不包括中文注释。

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
进程的所有者 进程ID号 运算器占用率 内存占用率 虚拟内存使用量(单位是KB) 占用的固定内存量(单位是KB) 所在终端 进程状态 被启动的时间 实际使用CPU的时间 命令名称与参数
root 1 0.0 0.4 53684 7628 ? Ss 07:22 0:02 /usr/lib/systemd/systemd
root 2 0.0 0.0 0 0 ? S 07:22 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 07:22 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< 07:22 0:00 [kworker/0:0H]
root 7 0.0 0.0 0 0 ? S 07:22 0:00 [migration/0]
……………… 省略部分输出信息 ………………

ps aux:-a -u -x

参数 作用
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程

[2]

第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内>的平均值,数值越小意味着负载越低)。

第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。

第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示,例如“97.1 id”意味着有97.1%的CPU处理器资源处于空闲。

第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。

第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。

posted @ 2021-01-12 12:09  Max_hhg  阅读(96)  评论(0编辑  收藏  举报