linux 进程命令
时间: 2025-02-03 13:39:00 浏览: 18
Linux 进程管理常用命令及用法
使用 top
查看系统资源占用情况
top
命令用于实时显示系统的整体性能状况,包括 CPU 和内存的使用率以及各个进程的状态。通过这个命令可以监控哪些进程占用了较多的系统资源,从而做出相应的优化措施[^1]。
$ top
利用 ps
显示当前活动进程的信息
ps
是另一个重要的查看进程状态的工具,它能够提供关于正在运行的任务的具体详情,比如 PID(Process ID)、USER、STAT(状态)等字段。对于排查问题非常有用。
$ ps aux | grep process_name
结合 pgrep
和 pkill
定位并结束特定名称的服务或应用
当需要快速定位某个服务对应的多个实例时,可借助于 pgrep
来获取这些实例的 PIDs;而如果要一次性停止所有符合条件的程序,则可以直接调用 pkill
实现自动化操作[^2]。
# 获取名为 'example' 的进程ID列表
$ pgrep example
# 终止所有名为 'example' 的进程
$ pkill example
手动发送信号给单个目标进程——kill
尽管有上述批量处理的方式,在某些情况下可能更倾向于精确控制某一个具体的进程行为。这时就可以采用带有参数形式的 kill
指令来向选定的目标传递不同的信号量完成诸如重启、挂起等功能。
# 发送 SIGTERM (默认) 至PID为12345的进程
$ kill 12345
# 强制终止该进程(SIGKILL)
$ kill -9 12345
将任务放到后台继续工作或将已暂停的任务恢复至前台/后台
有时候希望启动的应用能在不影响其他交互的同时持续运作下去,那么可以在指令后面加上 &
符号让其立即进入后台模式;而对于那些已经被中断但仍存在于队列中的作业来说,可以通过组合键 Ctrl+Z 让它们暂时搁置起来再利用 fg/bg 调整位置[^3]。
# 启动新进程并将之置于后台
$ command &
# 把当前终端上的活跃进程转到后台暂停执行
(Ctrl + Z)
# 返回最近一次被放置在后台的工作到前台
$ fg %job_number
# 放入后台继续执行而不影响其它输入输出流
$ bg %job_number
相关推荐
















