Linux 常用基础命令实操练习完整总结 📅 2026/7/3 12:52:54 一、核心重点命令实操与参数详解一进程监控命令 toptop 命令是 Linux 系统中用来实时监控系统进程运行状态的工具可以动态展示系统负载、CPU 使用率、内存占用、各个进程资源消耗等关键信息是运维排查进程卡顿、资源占用过高问题的核心工具。直接在终端输入 top 即可启动监控界面界面内自带交互操作快捷键按下 ShiftP 可以按照 CPU 占用率对进程排序按下 ShiftM 可以按照内存占用率排序按下 k 可以输入进程 PID 终止对应进程按下 q 就能退出 top 监控界面。该命令配套常用参数有 - d、-u、-o、-c。参数 - d 后接数字代表设置界面刷新间隔例如 top -d 2 代表每 2 秒刷新一次进程数据参数 - u 后填写用户名仅展示该用户名下运行的全部进程例如 top -u ubuntu-user参数 - o 可以指定启动时的排序字段top -o % MEM 会直接以内存占用作为排序依据启动监控参数 - c 用于展示每个进程完整的执行命令路径。二文本排序命令 sortsort 命令主要作用是对文本文件内的各行内容按照自定义规则完成排序系统默认以字典字符顺序进行排序支持纯数字排序、反向排序、按指定列排序、自动去重等多种场景本次实操按照作业要求完成数字文本的排序练习。首先创建测试数字文本文件在终端输入 cat num.txt EOF逐行输入 2、8、10、15、22、35 这类大小无规律的数字输入 EOF 结束文本编辑保存文件。执行 sort num.txt 会按照默认字典序输出内容字典序会优先对比字符首位因此输出顺序为 10、15、2、22、35、8不符合数字大小逻辑添加 - n 参数执行 sort -n num.txt代表按照真实数值大小升序排列输出顺序为 2、8、10、15、22、35叠加 - r 参数执行 sort -nr num.txt实现数字从大到小的逆序排序叠加 - u 参数执行 sort -nu num.txt会在数字排序的基础上自动删除文件内重复的数字行。针对多列文本排序新建 data.txt 文件每行内容由字母标识与数字组成如 a 10、b 2、c 35、d 15执行 sort -k2 -n data.txt-k 代表指定排序列2 代表选取第二列数字作为排序依据最终会按照第二列数字从小到大完成整行排序。执行 sort -n num.txt sorted_num.txt可将排序完成的结果重定向保存至全新文件 sorted_num.txt终端不会直接打印排序内容。sort 核心常用参数说明-n 开启数值排序模式-r 开启逆序输出-u 自动去除重复行-k 指定文本中用于排序的列序号-t 可以自定义文本列之间的分隔符号不设置时默认以空格、制表符等空白字符作为分隔。三文本检索命令 grepgrep 是 Linux 系统通用的文本检索工具能够在单个文件、多个文件甚至整个目录内匹配指定字符串同时支持正则表达式匹配可自定义多种输出格式作业要求完成不同参数组合下的检索输出练习。基础检索操作执行 grep “root” /etc/passwd会打印出 /etc/passwd 文件内所有包含 root 字符的完整行添加 - i 参数执行 grep -i “ROOT” /etc/passwd检索时忽略英文字母大小写大写 ROOT、小写 root 都能匹配添加 - n 参数执行 grep -n “root” /etc/passwd输出匹配内容的同时附带该行在文件内的行号添加 - c 参数执行 grep -c “root” /etc/passwd不会打印匹配行仅输出匹配到的总行数量添加 - v 参数执行 grep -v “root” /etc/passwd实现反向匹配打印所有不包含 root 字符的文本行添加 - w 参数执行 grep -w “root” /etc/passwd仅完整匹配独立单词 root不会匹配 chroot、rootuser 这类包含 root 片段的词汇添加 - r 参数执行 grep -r “test” /home会递归遍历 /home 目录下全部文件检索所有包含 test 的内容搭配基础正则表达式执行 grep “^root” /etc/passwd^ 代表行开头标识仅匹配文件内以 root 字符开头的文本行。grep 核心常用参数说明-i 忽略检索字符大小写-n 显示匹配内容对应的文件行号-c 统计匹配到的行数-v 反向过滤排除匹配内容-w 精确匹配完整独立单词-r 递归检索目标目录下所有文件-E 支持拓展正则表达式匹配规则。四系统辅助查询命令cat 命令用于完整读取并打印文件全部内容搭配 - n 参数可以同步显示文本每一行的行号head 与 tail 分别用来查看文件开头、文件末尾内容搭配 - n 加数字可以自定义展示行数例如 head -n 10 filename 仅展示文件前 10 行内容。df -h 用于查看服务器磁盘分区使用状态参数 - h 将磁盘容量转换为 GB、MB 这类人类易读的单位直观查看磁盘总容量、已使用空间、剩余空间与挂载位置。du -sh 用于查看指定文件或文件夹的整体占用大小参数 - s 汇总计算目标总容量参数 - h 转换容量展示单位使用时需填写真实存在的目录名称直接输入 directory 会提示文件不存在。netstat 与 ss 均为网络状态查询工具输入 netstat -tulnp 可以查看服务器所有监听中的 TCP、UDP 端口同时展示对应进程信息普通用户执行该命令无法查看完整进程 PID切换至 root 管理员或添加 sudo 前缀执行即可获取全部网络进程信息ss 是 netstat 的轻量化替代工具ss -tulnp 功能与 netstat 基本一致资源占用更低。二、整体知识框架梳理按照命令功能用途可以将本次实操命令分为四大类别第一类为进程监控类核心命令为 top核心作用是实时监控系统进程资源消耗重点掌握 - d、-u、-o 三类参数以及界面内排序、终止进程的交互快捷键第二类为文本处理类包含 sort 排序命令与 grep 检索命令sort 负责规范文本行的排列顺序核心参数围绕数值排序、逆序、去重、指定排序列展开grep 负责文本内容筛选匹配核心参数围绕大小写忽略、行号展示、反向过滤、递归检索、精确单词匹配展开第三类为系统磁盘查询类包含 df、du 两条命令df 查看整块磁盘分区占用du 查看单个目录或文件占用大小两条命令均搭配 - h 参数优化容量展示格式第四类为网络状态查询类核心命令为 netstat、ss用于查看服务器开放端口、网络连接与对应运行进程核心参数为 - tulnp。三、实操过程总结本次全部命令均通过 Xshell 连接 Linux 虚拟机完成实操验证重点完成 top、sort、grep 三条核心命令的多场景练习同时配套完成磁盘、网络、文件查看辅助命令操作。通过 top 命令实操掌握了服务器进程资源消耗的排查方式能够根据 CPU、内存占用快速定位异常进程通过 sort 命令完成自定义数字文件的多规则排序区分开字典字符排序与真实数值排序的差异掌握多列文本、结果导出的操作方法通过 grep 命令练习了不同参数下的文本检索输出效果实现大小写兼容、反向过滤、递归检索、正则匹配等多样化检索需求df、du、netstat、ss 等辅助命令补充了系统磁盘空间、网络端口状态的查询能力完善 Linux 基础操作知识体系。全部操作过程均保留终端运行截图每条命令的输入语句与对应输出结果完整留存结合命令用途、参数功能完成文字梳理搭建起完整清晰的 Linux 基础操作知识框架为后续 Linux 系统运维、开发操作打下基础。