一.查看进程
1.ps命令——查看静态的进程统计信息
-a:显示当前终端下的所有进程信息,包括其他用户的进程
-u:使用以用户为主的格式输出进程信息
-x:显示当前用户的所有终端下的进程信息
-e:显示系统内的所有进程信息
-l:使用长格式显示进程信息
-f:使用完整的格式显示进程信息
通常用法:ps aux (显示静态的进程信息)

进程信息个字段含义:
USER:启动该进程的用户账号的名称
PID:该进程的pid
TTY:该进程运行的终端,?表示未知或不需要终端
STAT:显示了进程当前的状态(S:休眠 R:运行 Z:僵死 <:高优先级 N:低优先级 s:父进程 +:前台进程)
START:启动该进程的时间
TIME:该进程占用的CPU时间
COMMAND:启动该进程的命令的名称
%CPU:CPU占用的百分比
%MEM:内存占用的百分比
VSZ:占用虚拟内存(swap)的大小
RSS:占用常驻内存(物理内存)的大小
2.top命令——查看进程的动态信息
显示信息的含义:
第一行:系统任务(task) 信息 total:总进程数;running:正在运行的进程数;sleeping: 休眠进程数;stopped:中止的进程数;zombie:僵死无响应的进程数
第二行:CPU占用信息 us:用户占用;sy:内核占用;ni:优先级调度占用;id:空闲CPU; wa:I/O等待占用;hi:硬件中断占用;si:软件中断占用;st:虚拟化占用;
第三行:内存占用(Mem)信息 total:总内存空间;used:已用内存;free:空闲内存; buffers:缓冲区域
第四行:交换空间(swap)占用 total:总交换空间;used:已用交换空间:free:空闲交换空 间;cached:缓存空间
3.pgrep命令——查询进程信息
通常结合-l可以同时输出对应的进程名和pid
-U指定用户的进程
-t指定终端
4.pstree命令——查看进程树
-p:同时显示对应的pid
-u:显示对应的用户名
-a:列出完整的命令信息
二.控制进程
启动进程
手动启动(通过命令或可执行程序的路径)
调度启动(计划任务)