常用系统工作命令
1、echo命令——用于在终端中输出字符串或变量提取后的值
格式如下:
2、date命令——用于显示及设置系统的时间或日期
%Y 年;%m 月;%d 日;
%H 时;%M 分;%S 秒;
%j : 可以查看今天是当年中的第几天
格式如下:
3、rebot命令——重启系统
4、poweroff命令——关闭系统
shutdown、init 0、hait——关闭系统
5、ps命令——查看系统中的进程状态(ps命令允许不加“-”)
-a:显示所有进程(包括其他用户的进程)
-u:用户以及其他详细信息
-x:显示没有控制终端的进程
USER:进程所有者
PID:进程ID号
%CPU :CPU占用率
%MEM:内存占用率
VSZ:虚拟内存使用量(单位是KB)
RSS:占用的固定内存量(单位是KB)
TTY:所在终端
STAT:进程状态
START:被启动的时间
TIME:实际使用CPU的时间
COMMAND:命令名称与参数
6、Linux系统中五种常见的进程状态:
R(运行):进程正在运行或在运行队列中等待
S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态
D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
Z(僵死):进程已经终止,但进程描述符依旧在,直到父进程调用wait()系统函数将进程释放。
T(停止):进程收到停止信号后停止运行
7、top命令:用于动态监视进程活动与系统负载等信息
第一行:系统时间、运行时间、登录终端数(显示的界面)、系统负载(三个数值依次是最近一分钟、最近五分钟、最近十五分钟,负载越小意味着负载越低)
第二行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数
第三行:us——当前负载量 id——当前空闲量
第四行:物理内存总量、内存使用量
8、pidof:用于查询某个指定服务进程的PID值
9、用于终止某个指定PID的服务进程
10、killall命令:用于终止某个指定名称的服务所对应的全部进程
一个服务可能对应多个进程