linux
进程
进程状态
状态 | 名称 | 备注 |
---|---|---|
R | 运行 | 进程正在运行或在运行队列中等待 |
S | 中端 | 进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态 |
D | 不可中断 | 进程不响应系统异步信号,即便用 kill 命令也不能将其中断 |
Z | 僵死 | 进程已经终止,但进程描述符依然存在, 直到父进程调用 wait4()系统函数后将进程释放 |
T | 停止 | 进程收到停止信号后停止运行 |
进程详情
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 |
命令
系统工作命令
echo
输出
格式为: echo [字符串|$变量]
echo “hello world”
echo ${SHELL}
date
用于显示及设置系统的时间或日期
格式为“date [选项] [+指定的格式]”
参数 | 解释 |
---|---|
%t | 跳格[Tab 键] |
%H | 小时(00~23) |
%I | 小时(00~12) |
%M | 分钟(00~59) |
%S | 秒(00~59) |
%j | 今年中的第几天 |
date “+%Y-%m-%d %H:%M:%S”
date “+%F %T”
reboot
重启
poweroff
关闭系统
wget
下载网络文件
支持 http,https,ftp
参数 | 作用 |
---|---|
-b | 后台下载 |
-p | 下载到指定目录 |
-t | 最大尝试次数 |
-c | 端点续传 |
-p | 下载页面内所有资源,包括图片,视频等 |
-r | 递归下载 |
top
动态监视进程活动与系统负载信息>
说明:
- 第 1 行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为 1 分钟、5分钟、15 分钟内的平均值,数值越小意味着负载越低)。
- 第 2 行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
- 第 3 行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。
注:第 3 行中的数据均为 CPU 数据并以百分比格式显示,例如“97.1 id”意味着有 97.1%的 CPU 处理器资源处于空闲。
- 第 4 行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。
- 第 5 行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。
pidof
查询某个指定服务进程的 PID 值
格式为“pidof [参数] [服务名称]”
//TODO 将原来写的思维导图手动转为markdown有点麻烦,以后有时间再写…