Linux系列教程(二十四)——Linux的系统管理
上篇博客介绍了Linux的服务管理,不管是以RPM包安装的服务,还是通过源码包安装的服务,万能启动服务的方法都可以通过 /绝对路径/启动脚本名 start 。而通过 RPM 包安装的服务还可以通过 service 命令来启动,造成RMP包和源码包启动服务的根本区别就是它们安装服务的位置差异造成的,RPM包安装是有默认的位置的,而源码包安装则需要自己手动指定位置,一般是在/usr/local。那么介绍完Linux的服务管理,本篇博客我们介绍Linux的系统管理。
1、进程管理
进程简单来说就是系统中正在执行的一个程序或命令,每个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。
通过管理进程,我们做的主要工作是:
①、判断服务器健康状态。
②、查看系统中的所有进程。
③、杀死进程。
2、查看系统中的所有进程:ps aux
每一列解释如下:
3、查看系统健康状态:top
4、查看进程数:pstree
5、终止进程:kill
①、查看可用的进程信号:kill -l
②、根据进程 pid 杀死进程
kill -15 进程号 默认正常结束进程,其中选项 -15 可以省略。
③、根据进程名 杀死进程
6、将进程放入后台运行
①、在命令后加 &,使得命令在后台运行
②、快捷键 Ctrl+z ,使得命令在后台暂停
7、查看后台的工作
8、将后台暂停的工作号恢复到前台执行
9、将后台暂停的工作号恢复到后台执行
10、监控系统资源:vmstat
11、查看硬件信息 dmesg
还有个命令也可以查看 CPU 信息:
1 | cat /proc/cpuinfo |
12、查看系统与内核相关信息 uname
13、查看当前系统位数 file
通过 file 命令查看任意一个外部命令的信息,比如 file /bin/ls
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异