top:
显示进程
top
显示完整的进程
top -c
显示指定进程
top -p 加上PID
top -p 16190
显示当前正在运行的进程信息
ps:
ps
显示系统中所有的进程信息
ps -A
显示系统中所有进程信息(完整信息)
ps -ef
显示指定用户的进程信息
ps -u 用户名
ps -u root
kill杀死进程
kill 进程PID
kill 7344
强制杀死进程
kill -KILL 进程PID
kill -KILL 7344
彻底杀死进程
kill -9 进程PID
kill -9 7344
杀死指定用户所有进程
kill -9 $ (ps -ef | grep 用户名)
杀死指定用户所有进程
killall -u 用户名
通过端口找进程
sudo lsof -i tcp:1099
进程参数解释:
各进程(任务)的状态监控属性解释说明:
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
exit命令
- exit命令用于退出目前的shell。
- 执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell。
语法如下
exit [状态值]
退出码(exit status,或exit code)的约定:
0表示成功(Zero - Success)
非0表示失败(Non-Zero - Failure)
2表示用法不当(Incorrect Usage)
127表示命令没有找到(Command Not Found)
126表示不是可执行的(Not an executable)
>=128 信号产生