12个Linux进程管理命令介绍
原创
1. ps - 查看进程状态
ps命令是Linux中最常用的进程查看命令之一,它可以用来查看当前系统中的进程状态。
ps aux
这个命令会列出所有进程的详细信息,包括进程ID、用户、CPU使用率、内存使用率等。
2. top - 实时显示进程信息
top命令可以实时显示系统中的进程信息,包括CPU使用率、内存使用率、进程ID、用户等。
top
按下键盘上的H键可以隐藏或显示列头信息,按下K键可以杀掉指定的进程。
3. kill - 发送信号给进程
kill命令可以用来发送信号给进程,例如终止进程、挂起进程等。
kill -9 1234
上面的命令会发送SIGKILL信号给进程ID为1234的进程,强制终止它。
4. bg - 将后台进程转为前台进程
bg命令可以将后台运行的进程转为前台进程,以便进行交互。
bg %1
上面的命令会将后台进程编号为1的进程转为前台进程。
5. fg - 将前台进程转为后台进程
fg命令可以将前台运行的进程转为后台进程,以便进行其他操作。
fg %1
上面的命令会将前台进程编号为1的进程转为后台进程。
6. nice - 设置进程的优先级
nice命令可以用来设置进程的优先级,从而影响进程的执行顺序。
nice -n 19 myscript.sh
上面的命令会以最低的优先级(19)运行myscript.sh脚本。
7. renice - 动态调整进程的优先级
renice命令可以动态调整进程的优先级,这在需要调整现有进程优先级时非常有用。
renice -10 -p 1234
上面的命令会将进程ID为1234的进程的优先级设置为-10。
8. free - 查看内存使用情况
free命令可以用来查看系统的内存使用情况,包括总内存、已使用内存、空闲内存等。
free -m
上面的命令会以MB为单位显示内存信息。
9. iostat - 查看磁盘I/O统计信息
iostat命令可以用来查看系统的磁盘I/O统计信息,包括读写次数、读写速度等。
iostat -dx 1 5
上面的命令会每秒更新一次磁盘I/O统计信息,并持续5次。
10. vmstat - 虚拟内存统计信息
vmstat命令可以用来查看虚拟内存的统计信息,包括交换空间的使用情况、内存使用率等。
vmstat 1 5
上面的命令会每秒更新一次虚拟内存统计信息,并持续5次。
11. strace - 跟踪系统调用和信号
strace命令可以用来跟踪进程执行时的系统调用和接收到的信号。
strace -p 1234
上面的命令会跟踪进程ID为1234的进程的所有系统调用和信号。
12. pskill - 通过名称杀死进程
pskill命令可以用来通过进程名称杀死进程,这在需要迅速找到并终止特定进程时非常有用。
pskill -t myprocess