Linux 爱好者福音:LINUX DO 系统监控与基础操作命令详细指南

2025-07-09| 4740 阅读
? 系统监控核心命令:掌握实时性能数据的关键

作为 Linux 系统管理员,实时掌握系统状态是日常工作的基础。这部分会详细介绍几个最常用的系统监控命令,这些工具就像你的 “系统听诊器”,能快速定位 CPU、内存、磁盘等资源的使用问题。

top 命令是实时监控的首选工具。它默认按 CPU 使用率排序,能直接看到哪个进程在 “吃资源”。比如你发现某个进程的 CPU 占用率超过 80%,就可以按键盘上的 k 键,输入进程 ID 来结束它。top 的交互性很强,按 M 键可以切换到按内存排序,这在排查内存泄漏问题时特别有用。另外,top 还能显示系统负载、运行时间、当前登录用户等信息,相当于一个系统状态的 “仪表盘”。

htop 是 top 的增强版,界面更友好,支持鼠标操作。它能显示每个 CPU 核心的使用情况,用不同颜色区分不同类型的进程。比如,绿色表示用户进程,红色表示系统进程。htop 还支持横向滚动,能查看完整的命令行参数,这在排查异常进程时非常方便。安装 htop 也很简单,在大多数 Linux 发行版中,只需要执行sudo apt install htop(Ubuntu/Debian)或sudo yum install htop(CentOS/Fedora)即可。

free 命令专门用来查看内存使用情况。默认情况下,它以 KB 为单位显示总内存、已用内存、空闲内存等信息。加上 - m 参数可以切换到以 MB 为单位,这样更直观。比如,执行free -m后,你会看到类似这样的输出:

plaintext
              total        used        free      shared  buff/cache   available
Mem:           7872        2345        1234         123        4293        5234
Swap:          2048           0        2048

这里的 “available” 表示系统实际可用的内存,包括缓存和缓冲区。如果 available 的值很低,可能意味着系统内存不足,需要进一步排查。

vmstat 命令能提供更全面的系统状态信息,包括进程、内存、磁盘 IO、CPU 等。执行vmstat 2会每隔 2 秒更新一次数据,持续按 Ctrl+C 停止。输出中的 “r” 列表示等待 CPU 资源的进程数,如果这个数值持续高于 CPU 核心数,说明 CPU 资源紧张。“si” 和 “so” 列分别表示从磁盘交换到内存和从内存交换到磁盘的数据量,如果这两个数值较大,说明系统在频繁使用交换空间,可能存在内存不足的问题。

iostat 命令主要用于监控磁盘 IO。执行iostat -x 5会每隔 5 秒显示一次详细的磁盘统计信息,包括读写速度、平均等待时间等。比如,“rsec/s” 表示每秒读取的扇区数,“wsec/s” 表示每秒写入的扇区数。如果某个磁盘的读写速度持续很高,可能意味着该磁盘存在性能瓶颈,需要考虑升级硬件或优化应用程序。

? 基础操作命令:高效管理文件系统的必备技能

文件操作是 Linux 系统管理的基础,这部分会介绍最常用的文件管理命令,让你在终端中高效地创建、复制、移动和删除文件。

ls 命令用于列出目录内容。默认情况下,它会列出当前目录下的所有文件和子目录。加上 - l 参数可以显示详细信息,包括文件权限、大小、修改时间等。比如,执行ls -l后,你会看到类似这样的输出:

plaintext
-rw-r--r-- 1 user user 1234 May 10 10:00 file.txt
drwxr-xr-x 2 user user 4096 May 10 10:00 directory

这里的第一个字符表示文件类型,“-” 表示普通文件,“d” 表示目录。接下来的三个字符分别表示文件所有者、所属组和其他用户的权限。

cd 命令用于切换目录。执行cd /path/to/directory可以进入指定目录,执行cd ..可以返回上一级目录。如果要快速回到用户主目录,可以执行cd ~

mkdir 命令用于创建目录。执行mkdir new_directory可以创建一个名为 new_directory 的目录。如果要创建多级目录,可以使用 - p 参数,比如mkdir -p parent/child/grandchild会同时创建 parent、child 和 grandchild 三个目录。

cp 命令用于复制文件或目录。执行cp source_file target_file可以将 source_file 复制到 target_file。如果要复制目录,需要使用 - r 参数,比如cp -r source_directory target_directory

mv 命令用于移动文件或目录,也可以用于重命名。执行mv old_name new_name可以将文件或目录重命名为 new_name。执行mv file /path/to/directory可以将 file 移动到指定目录。

rm 命令用于删除文件或目录。执行rm file.txt可以删除 file.txt。如果要删除目录,需要使用 - r 参数,比如rm -r directory。删除操作是不可逆的,使用时一定要谨慎,建议先确认文件或目录的正确性。

? 网络监控命令:保障网络畅通的利器

网络问题是 Linux 系统管理中常见的挑战,这部分会介绍几个常用的网络监控命令,帮助你快速诊断和解决网络故障。

tcpdump 命令是强大的抓包工具,能捕获网络数据包并显示详细信息。执行tcpdump -i eth0 port 80可以捕获 eth0 接口上端口 80 的数据包。加上 - A 参数可以以 ASCII 格式显示数据包内容,这在分析 HTTP 流量时非常有用。比如,执行tcpdump -i eth0 -A port 80后,你会看到类似这样的输出:

plaintext
10:00:00.123456 IP 192.168.1.100.80 > 192.168.1.2.12345: Flags [P.], seq 1:100, ack 1, win 1234, length 100
GET /index.html HTTP/1.1
Host: example.com
User-Agent: curl/7.68.0
Accept: */*

这里显示了一个 HTTP GET 请求的详细信息,包括源 IP、目标 IP、端口号、请求头字段等。

nmap 命令用于网络扫描,能探测目标主机的开放端口、运行的服务等信息。执行nmap 192.168.1.100可以扫描 192.168.1.100 主机的所有开放端口。加上 - sS 参数可以进行半开放扫描,这种扫描方式更隐蔽,不容易被防火墙检测到。执行nmap -sS 192.168.1.100后,你会看到类似这样的输出:

plaintext
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-01 10:00 UTC
Nmap scan report for 192.168.1.100
Host is up (0.001s latency).
Not shown: 998 closed ports
PORT   STATE SERVICE
22/tcp open  ssh
80/tcp open  http

这里显示目标主机开放了 22(SSH)和 80(HTTP)端口。

netstat 命令用于显示网络连接、路由表、接口统计信息等。执行netstat -tuln可以显示所有 TCP 和 UDP 监听端口。加上 - p 参数可以显示对应的进程信息,比如netstat -tulnp会显示监听端口的进程 ID 和名称。

ss 命令是 netstat 的替代品,性能更优,功能更强大。执行ss -tuln同样可以显示所有 TCP 和 UDP 监听端口。加上 - l 参数可以显示监听状态的套接字,加上 - p 参数可以显示进程信息。

? 系统日志管理:排查问题的关键线索

系统日志记录了系统的运行状态和事件,是排查问题的重要依据。这部分会介绍 journalctl 命令的使用方法,帮助你高效管理和分析系统日志。

journalctl 命令是 systemd 日志管理工具,能查看和管理系统日志。执行journalctl可以查看所有日志,按空格键翻页,按 q 键退出。执行journalctl -n 10可以查看最近的 10 条日志。如果要实时跟踪日志,可以执行journalctl -f,这类似于 tail -f 命令。

journalctl 支持强大的过滤功能。执行journalctl --since "2023-10-01 09:00:00" --until "2023-10-01 10:00:00"可以查看指定时间范围内的日志。执行journalctl -u nginx.service可以查看 nginx 服务的日志。执行journalctl -p err可以查看错误级别及以上的日志。

为了实现日志持久化,需要创建 /var/log/journal 目录,并修改 /etc/systemd/journald.conf 文件。在文件中添加以下配置:

plaintext
Storage=persistent

然后重启 systemd-journald 服务,执行sudo systemctl restart systemd-journald。这样,系统日志就会永久保存在磁盘上,即使重启系统也不会丢失。

为了避免日志占用过多磁盘空间,可以配置日志存储大小和保留时间。在 /etc/systemd/journald.conf 文件中添加以下配置:

plaintext
SystemMaxUse=1G
MaxRetentionSec=7days

这里将日志总大小限制为 1GB,保留最近 7 天的日志。配置完成后,同样需要重启 systemd-journald 服务。

? 高级监控工具:提升效率的得力助手

对于更复杂的监控需求,一些高级工具能提供更全面的功能。这部分会介绍 glances 和 nmon 这两个工具的使用方法,帮助你提升监控效率。

glances 是一个跨平台的系统监控工具,支持命令行和 Web 界面。执行glances可以启动命令行界面,显示 CPU、内存、磁盘、网络等资源的使用情况。按 Tab 键可以切换不同的显示模式,比如进程列表、网络流量等。如果要启动 Web 界面,执行glances -w,然后在浏览器中访问http://localhost:61208即可。

nmon 是一个强大的性能分析工具,支持实时监控和生成报告。执行nmon可以启动实时监控界面,显示 CPU、内存、磁盘、网络等信息。按不同的快捷键可以切换不同的显示页面,比如按 c 键查看 CPU 信息,按 m 键查看内存信息。如果要生成 HTML 报告,执行nmon -f -s 30 -c 4 -t -r /path/to/report.html,这会每隔 30 秒采集一次数据,共采集 4 次,生成包含时间戳的 HTML 报告。

在 Ubuntu 系统中安装 glances,执行sudo apt install glances即可。安装 nmon 需要先下载安装包,执行sudo dpkg -i nmon_ubuntu.deb。在 CentOS 系统中,安装 glances 执行sudo yum install glances,安装 nmon 需要先安装依赖包,执行sudo yum install sysstat perl,然后下载 nmon 安装包进行安装。

? 最新发行版动态:Ubuntu 25.10 的新特性

Ubuntu 25.10 引入了一些重要的新特性,其中最引人注目的是默认使用 Rust 重写的 sudo-rs 工具。sudo-rs 是 sudo 的替代品,基于 Rust 语言开发,具有更好的内存安全性,能有效避免缓冲区溢出等安全漏洞。执行sudo-rs apt update可以像传统 sudo 一样使用,功能和参数基本保持一致。

此外,Ubuntu 25.10 还计划引入 Rust Coreutils(uutils),逐步替代传统的 GNU Coreutils。这将进一步提升系统的安全性和稳定性。虽然目前这些工具还处于过渡阶段,但未来可能会成为主流。

对于 Linux 爱好者来说,及时了解最新发行版的动态,可以更好地利用新特性提升工作效率。同时,也需要注意新工具的兼容性问题,确保现有脚本和配置能够正常运行。

该文章由dudu123.com嘟嘟 ai 导航整理,嘟嘟 AI 导航汇集全网优质网址资源和最新优质 AI 工具。

分享到:

相关文章

创作资讯2025-05-07

1000 字免费降 aigc 工具推荐:2025 最新文本去 AI 化方法手机端能用吗?

🔍 2025 年最新免费降 AIGC 工具大盘点:手机端也能用的去 AI 化神器 最近不少朋友问我,有没有能在手机上用的免费降 AIGC 工具,最好是 1000 字以内就能搞定的。毕竟现在大家都习惯

第五AI
创作资讯2025-05-05

多平台分发工具会影响账号权重吗?权威解读与实战经验分享

多平台分发工具会影响账号权重吗?权威解读与实战经验分享 这两年,多平台分发工具成了自媒体人提升效率的 “标配”。但最近圈子里总有声音说:“用了分发工具账号就被限流”“同步内容被判定搬运”。多平台分发工

第五AI
创作资讯2025-05-03

学术诚信面临新挑战:AI代写论文如何防范?这款检测软件给你答案

AI 代写论文这事儿,现在真是越来越让人头疼了。以前学生想偷懒,顶多找同学抄抄,或者网上扒点资料拼凑一下。现在倒好,ChatGPT、文心一言这些 AI 工具一出来,写篇像模像样的论文简直易如反掌。前段

第五AI
创作资讯2025-06-28

AI改写文章生成器使用心得 | 如何让AI改写的内容更自然

用 AI 改写文章快一年了,从最开始的踩坑无数到现在团队里的人都来抄我的设置模板,也算摸出了些门道。今天就聊聊那些让 AI 改写内容更自然的实操技巧,全是实打实的经验,不是网上随便能搜到的理论。​📌

第五AI
推荐2025-08-07

力扣模拟面试防作弊指南:双机位 + 实时代码审查策略揭秘

?双机位布置:打造360°无死角面试环境力扣模拟面试的双机位要求让不少同学犯难,其实把它想象成给电脑装个「监控搭档」就简单了。主机位就是咱们平时用的电脑摄像头,记得调整到能露出整张脸和桌面的角度——下巴别藏在阴影里,键盘也别只露出半个。副机位一般用手机支架固定,放在身体侧后方45度角,这个位置既能拍

第五AI
推荐2025-08-07

Examify AI 是一款怎样的考试平台?2025 最新个性化学习计划解析

?精准提分黑科技!ExamifyAI如何重塑2025考试备考模式?一、核心功能大揭秘:AI如何让考试准备更高效?ExamifyAI作为新一代智能考试平台,最吸引人的地方就是它的自适应学习引擎。这个系统就像一个贴心的私人教练,能根据你的答题数据自动调整学习路径。比如你在数学几何题上错误率高,系统会优先

第五AI
推荐2025-08-07

公众号注册的“蝴蝶效应”:一个选择,可能影响未来三年的运营 - 前沿AIGC资讯

你可能觉得公众号注册就是填几个信息的事,殊不知,这里面的每个选择都像蝴蝶扇动翅膀,未来三年的运营轨迹可能就被悄悄改变了。很多人刚开始没当回事,等到后面想调整,才发现处处受限,那叫一个后悔。今天就跟你好好聊聊,注册时那些看似不起眼的选择,到底能给未来的运营带来多大影响。​📌账号类型选不对,三年运营路难

第五AI
推荐2025-08-07

AI写作如何进行事实核查?确保头条文章信息准确,避免误导读者 - AI创作资讯

上周帮同事核查一篇AI写的行业报告,发现里面把2023年的用户增长率写成了2025年的预测数据。更离谱的是,引用的政策文件号都是错的。现在AI生成内容速度快是快,但这种硬伤要是直接发出去,读者信了才真叫坑人。今天就掰开揉碎了说,AI写作怎么做好事实核查,别让你的头条文章变成 误导重灾区 。​📌AI写

第五AI
推荐2025-08-07

10w+阅读量爆文案例拆解分析:高手都从这5个维度入手 - AI创作资讯

🎯维度一:选题像打靶,靶心必须是「用户情绪储蓄罐」做内容的都清楚,10w+爆文的第一步不是写,是选。选题选不对,后面写得再好都是白搭。高手选选题,就像往用户的「情绪储蓄罐」里投硬币,投对了立刻就能听到回响。怎么判断选题有没有击中情绪?看三个指标:是不是高频讨论的「街头话题」?是不是藏在心里没说的「抽

第五AI
推荐2025-08-07

135编辑器会员值得买吗?它的AI模板库和秀米H5比哪个更丰富? - AI创作资讯

📌135编辑器会员值不值得买?AI模板库和秀米H5谁更胜一筹?🔍135编辑器会员的核心价值解析企业级商用保障与效率提升135编辑器的企业会员堪称新媒体运营的「合规保险箱」。根据实际案例,某团队通过企业会员节省了大量设计费用,完成多篇内容创作,单篇成本从千元降至百元内。这得益于其海量正版模板和素材库,

第五AI
推荐2025-08-07

新公众号被限流怎么办?粉丝增长影响分析及 2025 恢复指南 - AI创作资讯

新公众号被限流怎么办?粉丝增长影响分析及2025恢复指南🔍新公众号限流的核心原因解析新公众号被限流,往往是多个因素叠加的结果。根据2025年最新数据,超过70%的限流案例与内容质量直接相关。比如,有些新手喜欢用“震惊体”标题,像“惊!某公众号三天涨粉十万”,这类标题在2025年的算法里已经被明确标记

第五AI
推荐2025-08-07

AI内容重复率太高怎么办?掌握这些技巧轻松通过AIGC检测 - AI创作资讯

⚠️AI内容重复率高的3大核心原因现在用AI写东西的人越来越多,但很多人都会遇到同一个问题——重复率太高。明明是自己用工具生成的内容,一检测却显示和网上某些文章高度相似,这到底是为什么?最主要的原因是AI训练数据的重叠性。不管是ChatGPT还是国内的大模型,训练数据来源其实大同小异,都是爬取的互联

第五AI
推荐2025-08-07

135编辑器让排版更简单 | 专为公众号运营者设计的效率工具 - AI创作资讯

🌟135编辑器:公众号运营者的效率革命做公众号运营的朋友都知道,排版是个费时费力的活。一篇文章从内容到排版,没几个小时根本搞不定。不过现在好了,135编辑器的出现,彻底改变了这一现状。135编辑器是提子科技旗下的在线图文排版工具,2014年上线至今,已经成为国内新媒体运营的主流工具之一。它的功能非常

第五AI
推荐2025-08-07

用对prompt指令词,AI内容的原创度能有多高?实测效果惊人 - 前沿AIGC资讯

现在做内容的人几乎都离不开AI,但最头疼的就是原创度。平台检测一严格,那些模板化的AI文很容易被打回,甚至判定为“非原创”。但你知道吗?同样是用AI写东西,换个prompt指令词,原创度能差出天壤之别。我最近拿不同的prompt测了好几次,结果真的吓一跳——好的指令能让AI内容原创度直接从“及格线”

第五AI