👉博__主👈:米码收割机
👉技__能👈:C++/Python语言
👉公众号👈:测试开发自动化【获取源码+商业合作】
👉荣__誉👈:阿里云博客专家博主、51CTO技术博主
👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。
在 Linux 中,进程管理是一个重要的功能。以下是查看、杀死和启动进程的基本操作。
1. 查看进程
ps
命令:ps
用于查看当前用户的进程。
ps
: 显示当前用户的进程。ps aux
: 显示所有进程的详细信息。ps -ef
: 与ps aux
类似,但格式略有不同。
top
命令:top
提供了一个实时的进程监视器。
- 直接输入
top
以启动。 - 在
top
内,你可以使用命令(如k
来杀死进程)。
htop
命令: 这是top
的一个增强版,界面更友好,并支持颜色。
- 可能需要安装:
sudo apt install htop
(Debian/Ubuntu) 或sudo yum install htop
(Red Hat/CentOS)。
2. 杀死进程
kill
命令: 用于发送信号给进程。
kill -9 [PID]
: 强制终止进程 (其中[PID]
是进程的ID)。kill -15 [PID]
: 优雅地终止进程。
pkill
命令: 通过进程名而不是 PID 杀死进程。
pkill -9 [进程名]
: 强制终止与给定名称匹配的进程。
killall
命令: 通过进程名杀死所有匹配的进程。
killall -9 [进程名]
3. 启动进程
- 直接启动: 直接在命令行输入进程名。
- 例如:
firefox
会启动 Firefox 浏览器。
nohup
命令: 用于在后台启动进程,并忽略挂起信号。
- 例如:
nohup firefox &
在后台启动 Firefox 并忽略挂起信号。
&
符号: 在命令后添加&
可以在后台启动进程。
- 例如:
firefox &
bg
和fg
命令: 用于管理后台和前台的进程。
- 如果你启动一个进程并且它被暂停(例如,使用
Ctrl+Z
),可以使用bg
使其在后台继续运行。 - 使用
fg
可以把后台进程带回到前台。
jobs
命令: 列出当前用户在此终端会话中启动的所有后台进程。
这只是 Linux 进程管理中的基础命令,更高级的操作和管理需要更深入的了解和经验。