ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Linux入门必会:15个高频命令,助你轻松上手服务器操作

Linux入门必会:15个高频命令,助你轻松上手服务器操作 很多新手学 Linux并不是卡在“要不要学”这个问题上而是卡在命令太多、不知道先记哪一条。网上随便一搜就能找到“Linux 命令大全”动辄上百条收藏之后基本不会再打开。真实情况是日常登录服务器、部署环境、排查问题、传输文件高频用到的命令不超过 20 条。这篇文章不追求覆盖所有命令只挑 15 个最常用、最值得先上手的命令从目录操作、文件管理、内容搜索、打包压缩、权限调整、系统监控到命令历史一条一条过。这 15 个命令覆盖了 Linux 运维和开发中最常见的操作场景。学完之后至少能完成这些事知道自己当前在哪个目录、目录里有什么文件、怎么切换路径、怎么新建和删除文件、怎么复制移动文件、怎么快速查看文件内容、怎么在一堆日志里搜索关键字、怎么按条件查找文件、怎么打包压缩、怎么修改权限、怎么查看系统负载、怎么找回之前执行过的命令。对于刚接触云服务器、WSL、虚拟机或者嵌入式 Linux 的同学来说这套命令清单基本就是第一周最应该掌握的最小集。文章后面会给出每个命令的常用参数、用法示例、组合技巧和典型坑点。第 5 章开始把命令组合起来做实战比如统计日志里的错误次数、批量查找大文件、按时间删除旧文件第 6 章会讲如何把命令写成循环和脚本实现批量任务。如果你之前被各种命令大全吓到过这篇文章可以帮你把“学会 Linux 命令”这件事拆成一个小目标先吃透 15 条再按需扩展。1. Linux 核心命令能力速览下表是 15 个命令的速览包含用途、高频场景和常用参数先建立整体印象。命令用途高频场景推荐先记的参数pwd显示当前目录登录服务器后确认路径无ls列出目录内容查看文件、权限、大小-l、-a、-lhcd切换目录进入项目目录、回退上级目录cd ..、cd ~、cd -mkdir新建目录创建项目目录、多级目录-prm删除文件或目录清理临时文件、删除文件夹-r、-f、-icp复制文件或目录备份配置、复制项目-r、-imv移动或重命名改名文件、移动目录-icat查看文件全部内容查看小文件、合并文件-nless分页查看文件查看大日志、阅读长文件翻页、搜索、退出grep文本搜索在日志中查关键字、过滤输出-r、-n、-i、-Efind查找文件按名字、类型、大小、时间找文件-name、-type、-sizetar打包压缩备份目录、传输项目-czvf、-xzvfchmod修改文件权限给脚本加执行权限x、755top实时系统监控查看 CPU、内存、进程负载-c、-o %MEMhistory查看命令历史找回之前敲过的命令n、!编号对比“命令大全”式的记忆方式这套命令清单的价值在于每一条都能立刻对应到一个具体操作场景。比如查日志一定会用到 grep给脚本执行权限一定会用到 chmod打包备份一定会用到 tar服务器卡顿一定会用 top。把这些场景记熟比死记几十条命令更有效。2. 适用场景与使用边界这套命令适合谁首先是刚上云服务器的新手。买了一台 CentOS 或 Ubuntu 服务器需要用 SSH 登录、部署环境那 pwd、ls、cd、mkdir、rm、mv、cp 就是每天的必修课。其次是正在学习嵌入式 Linux 或运维技术栈的同学很多操作都离不开终端下的文件处理、日志查看和进程管理。最后是经常需要在开发机、测试机和生产环境之间切换的开发者命令熟练度直接影响排障速度。能解决什么问题最直接的是“敢在终端里操作文件了”。很多新手在 Windows 下习惯了图形界面到了 Linux 终端里第一步就卡在“我现在在哪、这里有什么、我要怎么去别的地方”。等目录切换和文件操作熟练之后下面的这串问题都会变简单怎么查看 nginx 日志、怎么找超过 500M 的日志文件、怎么批量压缩旧日志、怎么给脚本加执行权限、怎么清理磁盘空间、怎么找出占用 CPU 最高的进程。边界也很明确15 个命令解决不了所有问题。它不包含网络配置、磁盘分区、用户服务管理、防火墙规则等进阶内容也不替代 vim、sed、awk 这类编辑器与文本处理工具。本文目标是帮助读者建立“命令行操作的地基”地基打牢后再去啃 shell 脚本、systemd、Docker、K8s 等更复杂的体系路径会更顺畅。另外要单独强调边界所有命令都应在自己授权且有备份的环境里操作不要在未授权服务器上测试删除和权限修改生产环境操作前先确认路径和影响范围。rm -rf这类命令的风险极高建议养成先ls确认、再删除的习惯。3. 环境准备与前置条件学习这 15 个命令不需要太高的硬件门槛。任意一台能装 Linux 的电脑、一台云服务器或者一台 macOS 设备都够用。macOS 的终端与 Linux 命令大部分兼容但命令参数存在少量差异例如 macOS 下find -size和ls部分参数与 Linux 不完全一致。所以更稳妥的做法是准备一个真正的 Linux 环境。下面给出几种常见的环境准备方式根据自己的条件选一种就行。3.1 云服务器如果你已经有一台云服务器直接用 SSH 登录即可。Windows 下可以用 PowerShell、Windows Terminal 自带的 OpenSSH 客户端也可以使用 MobaXterm、Xshell 等终端工具。登录命令格式如下ssh 用户名服务器IP首次连接会提示确认主机指纹输入 yes然后输入密码或密钥。登录成功后先执行pwd和whoami确认当前路径和用户身份。3.2 WSLWindows 子系统Windows 10/11 可以直接安装 WSL不需要额外开虚拟机。安装命令wsl --install安装完成后从开始菜单进入 Ubuntu 终端即可。WSL 环境适合练习文件操作、管道、脚本这些基础命令且与 Windows 文件互通可以在\\wsl$路径下直接访问 Linux 文件系统。3.3 虚拟机如果希望有一个完全独立的 Linux 环境可以用 VMware Workstation、VirtualBox 安装 Ubuntu Server 或 CentOS Stream。这种方式的优点是贴近真实服务器可以练习网络配置、服务管理等操作缺点是占用磁盘和内存较多。3.4 自带 Git BashWindows 下安装了 Git会自带 Git Bash很多基础命令可以直接运行。但 Git Bash 的环境与完整 Linux 不完全一致部分命令参数不支持更适合临时体验不建议作为系统学习的主力环境。环境确认无论选择哪种方式建议先确认当前系统版本和基础工具是否可用避免后面执行命令时报“command not found”。通用检查命令如下uname -a cat /etc/os-release which ls grep find tar topwhich用于查看命令所在路径如果某个命令返回空说明系统里没有安装对应的软件包可以用系统包管理器安装。Ubuntu/Debian 系使用apt installCentOS/RHEL 系使用yum install或dnf install。4. 15 个命令逐个拆解下面的内容按功能分组每个命令只讲最核心的参数和最常见的用法。学习时不要追求一次记住所有参数先跟着执行一遍理解了用途后面自然会熟。4.1 目录三件套pwd、ls、cd这三个命令解决的是“我在哪、这里有什么、我要去哪”。pwd 是 Print Working Directory 的缩写显示当前所在目录的绝对路径。登录服务器后第一件事先执行 pwd避免在错误目录下操作。示例输出$ pwd /home/ubuntuls 列出目录内容常用组合ls # 只显示文件名 ls -l # 显示权限、属主、大小、修改时间 ls -a # 显示隐藏文件以 . 开头的文件 ls -lh # 以人类可读方式显示大小单位是 K/M/G ls -lt # 按修改时间倒序排列最新文件在最上面ls -l 的输出看起来复杂但拆开看就很容易理解。第一列是权限位例如drwxr-xr-xd 表示目录r 表示读w 表示写x 表示执行。后面依次是硬链接数、属主、属组、文件大小、修改时间、文件名。cd 切换目录常用写法cd /etc # 切换到绝对路径 cd .. # 回退到上一级目录 cd ~ # 回到当前用户家目录 cd - # 回到上一次所在的目录 cd ../.. # 向上回退两级实际工作中cd -非常实用。比如刚才在/var/log下查看日志然后又跳到/etc/nginx修改配置需要回到日志目录时直接用cd -不用重新输入长路径。4.2 文件管理四件套mkdir、cp、mv、rmmkdir 新建目录最常用的是-p参数可以递归创建多级目录mkdir logs mkdir -p /data/project/logs第二条命令会一次性创建data、project、logs三级目录。如果没有-p系统会报“目录不存在”的错误。cp 复制文件或目录。复制单个文件cp nginx.conf nginx.conf.bak复制目录必须加-rrecursive递归复制cp -r /home/ubuntu/project /home/ubuntu/project_backup加上-i参数后目标文件已存在时会有交互提示防止误覆盖。在覆盖重要配置前这个参数能起到保护作用。mv 有两个用途移动文件和重命名。移动文件mv nginx.conf.bak /home/ubuntu/backup/重命名mv old_name.txt new_name.txt与 cp 不同同一文件系统内 mv 操作不复制数据只是改指针所以对大文件移动速度很快。mv 也建议加-i避免误覆盖。rm 删除文件或目录这是风险最高的命令也是最容易出事的命令。删除单个文件rm test.txt删除目录rm -r old_project强制删除且不提示rm -rf old_projectrm -rf是危险系数最高的写法。r 表示递归删除目录内所有内容f 表示不询问直接删。一旦路径写错比如在根目录下多写了一个空格可能造成不可恢复的损失。所以使用 rm -rf 之前一定要先 pwd 确认当前路径再 ls 确认目标内容确认无误后再执行。也可以先用mv把文件移到临时目录观察一段时间确认不用了再删。4.3 文件查看与搜索cat、less、grep、findcat 查看文件全部内容适合较小的文本文件cat nginx.conf cat -n nginx.conf # 显示行号cat 还有两个常用操作合并文件和快速创建小文件cat a.txt b.txt c.txt cat test.txt第二个命令输入后进入输入状态键入内容后按 Ctrl D 保存退出。不过日常创建文件一般用 vim 或 echocat 的合并功能用得多一些。less 分页查看大文件比 cat 更适合看日志。查看日志文件less /var/log/nginx/access.log在 less 内的常用按键空格向下翻一页b向上翻一页方向键或 j/k逐行滚动/关键字向下搜索?关键字向上搜索n跳转到下一个匹配N跳转到上一个匹配q退出less 的优势是只加载部分内容到内存查看几百 MB 的日志文件也不容易卡死。cat 会把整个文件都输出到终端文件太大时终端会被刷爆这是新手常见问题。grep 文本搜索是排查日志时最高频的命令。基础用法grep ERROR app.log # 在文件中搜索 ERROR grep -i error app.log # 忽略大小写 grep -n error app.log # 输出行号 grep -r error /var/log/nginx/ # 递归搜索目录下所有文件 grep -E error|warn app.log # 支持正则多关键字匹配排除某个关键字用-vgrep -v debug app.log统计匹配行数用-cgrep -c ERROR app.log实际排查中启动服务报错时最简单的办法就是去日志目录下执行grep -n Exception\|Error *.log这样可以快速定位到具体日志文件和出错位置。find 按条件查找文件比 grep 更侧重“文件属性”而不是“文件内容”。按文件名查找find /etc -name nginx.conf按类型查找f表示普通文件d表示目录find /home/ubuntu -type f find /home/ubuntu -type d -name logs按大小查找find /var/log -size 500M find /var/log -size -10M按修改时间查找-mtime 7表示 7 天前修改过的文件find /var/log -name *.log -mtime 7find 和 grep 经常配合使用。比如想在一堆配置文件中找到包含特定配置项的文件find /etc/nginx -name *.conf | xargs grep server_name这条命令先找到所有 .conf 文件再用 xargs 把文件名传给 grep 执行搜索相当于“先定位文件再搜索内容”。4.4 打包压缩与权限控制tar、chmodtar 是 Linux 下最常用的打包工具常用来备份项目目录、传输代码、迁移数据。常用参数组合tar -czvf project.tar.gz /home/ubuntu/project参数含义c 创建压缩包z 使用 gzip 压缩v 显示打包过程f 指定文件名。解压命令tar -xzvf project.tar.gz只看压缩包内容不加压出来tar -tzvf project.tar.gz在解压到指定目录时建议先创建目录再解压mkdir -p /opt/project tar -xzvf project.tar.gz -C /opt/projectchmod 修改文件权限第三位数字分别代表属主、属组、其他人的权限。读为 4写为 2执行为 1。给脚本加执行权限是最常见的操作chmod x run.sh chmod 755 run.sh755的含义是属主可读可写可执行属组和其他人可读可执行。配置文件通常用644属主可读可写其他人只读。目录通常用755普通文件用644脚本用755这是一套比较稳妥的权限策略。修改目录及内部所有文件权限时加-Rchmod -R 755 /home/ubuntu/project不过在修改目录权限时-R要谨慎使用如果把整个项目目录递归改成 777会让所有用户都有修改权限存在安全风险。4.5 系统监控与操作记录top、historytop 是排查性能问题最直接的工具启动后可以看到 CPU 使用率、内存占用、负载均衡和进程列表。常用交互按键M按内存占用排序P按 CPU 占用排序c显示完整命令行q退出如果找最耗 CPU 的进程top -c然后按大写的P排序。查看最耗内存的进程按大写的M排序。top 是实时刷新界面不是一次性输出很多人第一次执行后发现命令行回不来了按q退出即可。history 查看历史命令。直接输入 history 会显示之前执行过的命令列表。几个常用技巧history 20 # 查看最近 20 条 !100 # 重新执行历史记录中编号为 100 的命令 !! # 重新执行上一条命令 !nginx # 重新执行最近一条以 nginx 开头的命令忘记之前敲过的复杂命令时用 history 找回特别方便。也可以用 grep 过滤历史命令比如查找之前用过的 tar 命令history | grep tar注意history 默认只保存在当前 shell 会话中如果终端关闭后重新打开可能看不到之前的记录。是否持久化取决于 shell 配置需要长期保留的操作记录建议写脚本或记录到文本里。5. 命令组合实战单独记命令只是第一步真正解决问题要靠组合。Linux 的设计哲学之一就是“小工具通过管道组合成大能力”。下面几个例子都是实际开发中会遇到的场景。5.1 查看日志中错误出现的次数grep -c Exception app.log如果需要按错误类型统计 Top 10可以结合 sort、uniq 和 headgrep ERROR app.log | awk -F : {print $2} | sort | uniq -c | sort -rn | head -20这条命令的逻辑是先从日志中筛出 ERROR 行再用 awk 提取错误类型字段然后排序、去重统计、按次数倒序排列最后取前 20 条。这是日志分析的经典命令组合比打开文件肉眼找高效得多。5.2 查找超过 1G 的大文件并排序find /data -type f -size 1G -exec ls -lh {} \; | sort -k5 -rhfind -exec会把找到的每个文件交给 ls 处理sort -k5 -rh按第五列文件大小倒序排列。磁盘满了的时候这一步能快速定位占用空间最多的文件。5.3 找出并杀掉占用 8080 端口的进程先用 lsof 或 ss 查进程号ss -lnp | grep 8080找到 PID 后用 kill 结束进程kill -9 PID如果不确定端口被谁占用用 ps 加 grep 过滤ps -ef | grep 8080ps -ef 看进程全量信息grep 过滤出包含关键字的行。执行后看到两个结果时第一行是 grep 进程本身第二行才是目标进程。5.4 按时间归档旧日志find /var/log -name *.log -mtime 30 -exec tar -czvf old_logs_$(date %F).tar.gz {} \;$(date %F)会生成当前日期比如old_logs_2026-05-01.tar.gz。定期把 30 天前的日志打包压缩可以节省磁盘空间。不过生产环境建议用 logrotate 这类工具做日志轮转手工 find 适合临时清理。5.5 批量删除指定目录下超过 7 天的临时文件find /tmp/project -name *.tmp -mtime 7 -delete-delete参数会直接删除匹配的文件。这个操作不可恢复执行前先用不带 -delete 的 find 命令查看匹配结果确认没问题后再真正执行。6. 批量任务与脚本化命令的组合能解决单次问题但如果是重复性任务建议写成循环或脚本。下面演示几个常见的批处理场景。6.1 for 循环批量重命名假设当前目录有一批 .txt 文件想把它们统一加上日期前缀for f in *.txt; do mv $f $(date %F)_$f; done在写 for 循环时文件路径最好加双引号防止文件名中有空格导致命令被拆开。执行前可以先加echo只打印命令不执行确认无误后再去掉 echofor f in *.txt; do echo mv $f backup_$f; done6.2 for 循环批量打包多个目录for dir in /data/project_*; do tar -czvf $(basename $dir).tar.gz $dir; donebasename 用于去掉路径前缀生成类似project_a.tar.gz的文件名。6.3 简单的备份脚本把以下内容保存为backup.sh#!/bin/bash BACKUP_DIR/home/ubuntu/backup SRC_DIR/home/ubuntu/project TIMESTAMP$(date %Y%m%d_%H%M%S) mkdir -p $BACKUP_DIR tar -czvf $BACKUP_DIR/project_$TIMESTAMP.tar.gz $SRC_DIR find $BACKUP_DIR -name *.tar.gz -mtime 30 -delete echo 备份完成$BACKUP_DIR/project_$TIMESTAMP.tar.gz然后给脚本加执行权限并运行chmod x backup.sh ./backup.sh脚本的逻辑是创建备份目录把项目目录打包成带时间戳的压缩包再删除 30 天前的旧备份。这套流程覆盖了“备份、归档、清理”三个动作。6.4 定时任务如果需要每天凌晨 2 点执行备份可以用 crontabcrontab -e在打开的编辑器中加入0 2 * * * /home/ubuntu/backup.sh /home/ubuntu/backup.log 21保存后系统会在每天 2:00 执行备份脚本并把输出写入日志文件。第一次配置 crontab 时建议把执行时间改成当前时间的后几分钟先验证脚本能跑通再改成正式计划。6.5 批量任务常见错误处理方法批量命令最常见的错误是“一个失败导致后面全乱”。建议在脚本里加上简单判断例如打包失败后直接退出if [ $? -ne 0 ]; then echo 备份失败退出 exit 1 fi$?表示上一条命令的返回值0 表示成功非 0 表示失败。批量任务执行前先在小范围测试日志和错误信息重定向到文件方便回看。7. 资源占用与执行效率观察命令行操作的“性能”主要看两个方面命令本身的执行效率和是否对系统造成额外负载。在使用 find、grep、tar 处理大量文件时可以从下面几个角度观察。7.1 查找大目录时建议避开无关路径find 在根目录全局搜索会遍历整个文件系统耗时很长。排查问题时可以先确认目标目录范围。比如日志在/var/log配置在/etc项目在/home/ubuntu尽量在具体路径下查找减少不必要扫描。7.2 tar 压缩时留意 CPU 占用tar 加 z 参数用 gzip 压缩时会占用一定 CPU。如果服务器本身负载已经很高压缩大目录可能影响线上业务。可以改用更快的压缩算法或用--warningno-file-changed等参数减少不必要的报错。更稳妥的做法是在低峰期执行备份或者先nice -n 10降低进程优先级再执行nice -n 10 tar -czvf project.tar.gz /home/ubuntu/project7.3 grep 大文件时建议用 -n 定位行号排查日志时先 grep 到具体行号再配合 sed 或 less 查看上下文。比如先拿到错误行号再用 sed 查看附近内容grep -n ERROR app.log | head -5 sed -n 120,140p app.log如果直接 cat 一个 2GB 的日志文件终端会长时间卡住还会消耗大量内存。less 分页查看更适合这种场景。7.4 top 观察负载的方法当服务器响应变慢时先执行 top 看load average。load average 三个数值分别代表 1 分钟、5 分钟、15 分钟的平均负载数值持续高于 CPU 核心数时说明系统可能超载。然后按P看哪个进程占 CPU 最高按M看哪个进程占内存最高。定位到进程号后再用 ps 查看具体命令。7.5 磁盘空间占用排查磁盘快满时用 df 看分区占用用 du 看目录占用df -h du -sh /var/log/*du -sh加通配符可以快速找出哪个目录占空间最大。先 df 确认哪个分区满了再 du 逐级定位到具体目录这是清理磁盘的标准流程。8. 常见问题与排查方法命令本身不难难的是报错后不知道查什么。下面列出学习过程中最常见的几类问题。问题现象可能原因排查方式解决方案提示 command not found命令未安装或 PATH 未包含which 命令名用 apt/yum/dnf 安装对应软件包ls -l 显示权限为 drwx------目录权限过小或属主不是当前用户ls -ld 目录名切换用户或用 sudo 执行必要时调整目录权限删除文件时提示 Permission denied当前用户没有写权限ls -l 文件路径用 sudo 执行或修改属主/权限rm -rf 删错文件发现晚了删除不可恢复无立即停止写入磁盘专业恢复工具操作但不要保证成功grep 搜不到内容大小写不匹配或文件不存在先用 ls 确认文件再试 grep -i检查路径和关键字大小写find 搜索速度很慢搜索范围太大确认根路径缩小目录范围或用 -maxdepth 限制深度tar 解压时文件名中文乱码压缩包编码问题查看文件名用 -O 参数输出或配合 unzip 重新解压chmod 755 后脚本仍然无法执行文件格式或解释器路径不对head -1 脚本文件确认脚本第一行是#!/bin/bashtop 命令敲不出来top 未安装或终端卡住确认终端响应安装 procps 或用 htop 代替history 找不到之前的命令shell 不持久化或终端已关闭检查 ~/.bash_history配置 HISTSIZE、HISTFILESIZE重点解释两个高频问题。第一个是rm -rf的危险性。很多“删错库、跑路”的段子本质都是在不确认路径的情况下执行了递归强制删除。有一个相对稳妥的办法在重要目录中删除文件前先把目标文件移动到/tmp下的回收目录确认没问题后再执行最终删除mkdir -p /tmp/trash mv old_dir /tmp/trash/ rm -rf /tmp/trash/old_dir第二个是权限错误。Linux 下访问文件或目录时系统会依次检查属主、属组、其他用户的权限位。如果遇到 Permission denied不要盲目 chmod 777先确认当前用户是谁、目标文件的属主是谁、你需要的操作时读还是写。比如只有 nginx 用户能访问某些站点目录普通用户去读就会报错这种情况切换到 nginx 用户或用 sudo 执行才是合理做法。下面补充一个排查端口连通性的高频问题。很多人会搜索“telnet 命令怎么用”telnet 常被用来测试某台服务器某个端口是否开放。但 telnet 本身是明文协议不建议在生产环境里通过它做远程登录只适合做端口连通性测试。测试端口是否通更推荐用 ncnc -zv 192.168.1.10 22如果需要测试远程服务器 80 端口是否开放也可以用timeout 3 bash -c echo /dev/tcp/192.168.1.10/80 echo 端口开放 || echo 端口不通这种写法不需要额外安装工具但可读性差一些。实际运维中ss、nc、nmap 都是排查端口问题的常用手段。9. 最佳实践与使用建议9.1 小参数先验证再加执行参数任何有可能修改或删除文件的命令先不带执行参数看输出。例如 find 先列出匹配文件确认无误后再加 -deleterm 之前先 ls 确认tar 打包之前先确认源目录路径。这条原则能避免大部分误操作。9.2 用好 Tab 补全和方向键终端下按 Tab 可以自动补全命令和文件名按两次 Tab 可以列出所有可能的匹配。方向键上可以翻出之前的命令配合 history 使用效率很高。不要每次重复输入长路径能补全就补全。9.3 保留一套最小可运行命令表建议把自己的常用命令整理成一张速查表按“目录、文件、搜索、打包、权限、系统”分类记录放在本地笔记或博客里。遇到卡住的场景先翻自己的速查表比去搜索引擎临时找命令更快。9.4 使用别名简化高频命令高频操作可以设置别名。编辑~/.bashrc添加如下内容alias llls -alhF alias ..cd .. alias grepgrep --colorauto保存后执行source ~/.bashrc生效。grep 自动高亮匹配内容排查日志时视觉体验好很多。9.5 生产环境操作前先做备份和确认权限修改配置文件、删除目录、修改权限这些操作在生产环境执行前一定要备份原文件。比如改 nginx.conf 之前cp nginx.conf nginx.conf.bak_$(date %F)改完配置后用nginx -t验证语法再决定是否 reload。不要直接用编辑工具覆盖原文件不留副本。9.6 关注命令的合规和安全边界在拥有授权的服务器上操作是前提。涉及删除、权限调整、定时任务时要清楚目标对象和对应用户。不要用 root 账号随意执行 rm -rf不要给不必要的目录开 777 权限不要在公共环境中明文保存密码和密钥。命令行越熟练越要养成“先确认再执行”的习惯。9.7 持续扩展而不是一次学完15 个命令只是起点。下一步可以按需学习编辑器先学 vim 基本操作文本处理学 sed、awk网络排查学 ss、nc、ping、dig服务管理学 systemctl容器与运维学 Docker、K8s。命令是工具带着实际需求去学效率比从命令大全从头背到尾高得多。10. 总结与下一步这篇文章用 15 个命令搭起了一套最小可用的 Linux 命令行操作框架pwd、ls、cd 负责定位与切换mkdir、cp、mv、rm 负责文件管理cat、less、grep、find 负责查看与搜索tar、chmod 负责打包与权限top、history 负责监控与记录。把这些命令用熟再配合管道和重定向就能完成大量日常运维和开发任务。最值得先验证的功能是“组合使用”。第 5 章的日志统计、大文件查找、端口定位、批量归档每个场景都是真实工作的缩影。如果你能独立把这几条命令组合跑通说明你已经跨过了“只会单条命令”的阶段。最容易踩的坑排第一位的还是rm -rf另一个是权限报错后盲目 chmod 777。建议先在自己的 WSL 或云服务器上建一个测试目录把删除、复制、权限修改全部演练一遍再上生产环境操作。下一步的扩展方向按需求选日常读文件多就去熟悉 vim 的打开、编辑、保存、退出日志分析多就深入学习 grep 正则、awk、sed部署服务多就学 systemctl、docker、nginx 配置性能排查多就补上 ss、strace、iostat 这些工具。命令是基础脚本是进阶服务管理和自动化运维是长期方向。把 15 个命令吃透后面每接触一个新工具都会比想象中顺利得多。建议收藏备用需要的时候直接对照查。
返回列表