进程管理与软件安装是Linux系统运维的核心能力,前者保障系统稳定运行,后者快速扩展系统功能,是高效管理服务器的必备技能。💡一、什么是进程
进程是程序在系统中的一次执行实例,拥有独立的内存空间和系统资源,每个进程有唯一的PID(进程ID),是系统资源分配和调度的基本单位。
1、查看进程
- 常用选项:
ps aux显示所有进程的详细信息(包括 CPU、内存占用),ps ef显示进程的父子关系。
top:实时动态查看进程状态,可按CPU、内存排序,是监控系统负载的常用工具。
pgrep [关键词]:根据进程名快速查找PID,例如pgrep nginx可直接获取Nginx 进程的ID。
2、结束进程
kill [PID]:向指定PID的进程发送终止信号,默认发送SIGTERM(15),请求进程正常退出。kill -9 [PID]:强制终止进程,发送SIGKILL(9)信号,进程无法忽略,适合处理无响应的 “僵尸进程”。pkill [进程名]:按进程名批量终止进程,例如pkill firefox可关闭所有Firefox进程。
💡二、软件安装
1、在线安装
不同发行版的在线包管理工具不同,核心命令如下:
apt update:更新软件源缓存,获取最新的软件版本信息。
apt install [软件名]:安装指定软件,例如apt install git。apt remove [软件名]:卸载软件(保留配置文件),apt purge [软件名] 彻底卸载并删除配置。
- RHEL/CentOS 系列(yum/dnf):
yum install [软件名]或 dnf install [软件名]:安装软件。yum remove [软件名]:卸载软件。
- 通用操作:apt search [关键词]或yum search [关键词]可在软件源中搜索相关软件包。
💡三、总结
进程管理让你能实时监控和控制系统运行状态,而在线安装则提供了便捷的软件扩展方式。熟练掌握这些命令,既能快速排查系统故障,又能高效搭建所需环境,是Linux运维的核心能力。
#Linux进程管理 #ps命令#kill命令 #apt安装软件#yum命令#后台进程管理