Linux进程管理
1. 进程查看与监视
使用 ps
命令查看静态进程,使用ps aux命令查看当前目录的进程
ps aux
这将列出当前所有用户的所有进程,包括进程的 PID、状态、CPU 占用等信息。
使用top命令动态查看进程
ps-ef命令可以查看当前UID,PID,PPID等信息
查看指定PID的三种方法
(1)cat /run/sshd.pid
(2) pidof sshd
(3) pgrep sshd
用户在查看CPU占用率时,一般希望进程按CPU占用百分比的降序排序,此时可以使用ps aux--sort -%cpu命令
2. 进程创建
通过 bash
命令启动一个新的 Shell 进程,观察新进程的 PID:
bash
在新的 Shell 中,可以执行其他命令。使用 exit
命令退出新的 Shell 进程。
3. 后台进程与前台进程
使用 &
符号可以将一个命令放到后台运行:
gedit &
这将在后台启动文本编辑器 gedit。
通过 fg
命令将一个后台进程切换到前台:
fg %1
4. 进程暂停与恢复
使用 Ctrl + Z
快捷键可以将前台进程暂停,然后可以使用 bg
命令将其切换到后台运行:
bg %1
5. 进程终止
使用 kill
命令可以终止一个进程,例如:
kill -9 <PID>
其中 <PID>
为目标进程的进程号。
6. 进程优先级
使用 nice
命令可以调整进程的优先级:
nice -n 10 ./my_program
这将以较低的优先级启动 my_program
。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端