文集文档索引

Linux 命令实战 · 中文技术教程


  • 文集信息
  • 目录大纲
  • 最新文档
  • 知识宇宙

文集详情

文集导读

Linux 命令实战 · 中文技术教程 从「会用」到「懂为什么」——把六百多条速查手册,读成一本讲清设计取舍的命令行工程课 这本教程讲什么 本教程是 Linux 命令的体系化中文教程。它的原料是社区里那本广为流传的「Linux 命令大全」——一个收录了六百多条命令的速查手册,每条命令一份 Markdown,从 到 一应俱全。作为速查手册,它已经很完善;但作为学习材料,它有三个绕不开的短板:命令之间彼此孤立,看不出谁该和谁组合;每条都按「语法 / 选项 / 参数 / 实例」的固定模板堆砌,读得出参数列表,读不出「为什么这样设计」;没有学习路径,你不知道该先学谁、后学谁、学完能干什么。 本教程做的事,就是把它从速查手册重构成一本实战课。我们的取舍很明确:不复读原仓库已经写好的选项语法——那部分你随时能查;我们要补的是原仓库没写的三层东西。第一层是设计动机:为什么 的输出里权限位排在最前?为什么 用「表达式」而非「选项」?为什么 同时支持符号式和八进制?第二层是高频组合与实战模式:为什么 是统计高频项的固定招式?为什么 和 行为不同?第三层是踩坑与排错: 真的删不动软链接里的目录吗? 解包时路径前缀多了个 会发生什么? 为控制篇幅,本教程精选约一百条核心命令,按六大功能域(文件、文本、查找归档、权限磁盘、进程、网络)加一条工程化主线(Shell 脚本)组织。

Linux 命令实战 · 中文技术教程

从「会用」到「懂为什么」——把六百多条速查手册,读成一本讲清设计取舍的命令行工程课

这本教程讲什么

本教程是 Linux 命令的体系化中文教程。它的原料是社区里那本广为流传的「Linux 命令大全」——一个收录了六百多条命令的速查手册,每条命令一份 Markdown,从 lskubectl 一应俱全。作为速查手册,它已经很完善;但作为学习材料,它有三个绕不开的短板:命令之间彼此孤立,看不出谁该和谁组合;每条都按「语法 / 选项 / 参数 / 实例」的固定模板堆砌,读得出参数列表,读不出「为什么这样设计」;没有学习路径,你不知道该先学谁、后学谁、学完能干什么。

本教程做的事,就是把它从速查手册重构成一本实战课。我们的取舍很明确:不复读原仓库已经写好的选项语法——那部分你随时能查;我们要补的是原仓库没写的三层东西。第一层是设计动机:为什么 ls -l 的输出里权限位排在最前?为什么 find 用「表达式」而非「选项」?为什么 chmod 同时支持符号式和八进制?第二层是高频组合与实战模式:为什么 grep | sort | uniq -c | sort -rn 是统计高频项的固定招式?为什么 find ... -exec \;find ... -exec + 行为不同?第三层是踩坑与排错:rm -rf 真的删不动软链接里的目录吗?tar 解包时路径前缀多了个 / 会发生什么?

为控制篇幅,本教程精选约一百条核心命令,按六大功能域(文件、文本、查找归档、权限磁盘、进程、网络)加一条工程化主线(Shell 脚本)组织。剩下五百多条边缘命令不逐条讲,而是教你在附录里「怎么查、查哪、怎么判断能不能用」。这符合教程的定位:学会一百条会设计、会组合、会排错的命令,胜过背熟六百条只知语法的命令

本教程另有一个姊妹篇——《造轮子工程教程》,基于「Build your own X」开源索引。两本书有意呼应:本书教你会用工具,姊妹篇教你会造工具。当你读完本书第 9 章 Shell 脚本,想再往前一步「亲手造一个 Shell」时,姊妹篇第 2 章正好接上。

学习路径一览

本教程按「建全局观 → 按域精通 → 拔高到脚本」的递进逻辑组织,共九章加一个附录:

第 1 章 命令行基石与求助之道 ── 先立全局观,不碰具体命令 终端与 Shell · 管道与重定向 · 退出码 · 求助四件套 │ 第 2 ~ 8 章 六大功能域 ── 逐域精通核心命令 文件 · 文本 · 查找归档 · 权限磁盘 · 进程 · 网络 · 服务 │ 第 9 章 Shell 脚本与组合艺术 ── 把命令组合成可复用工具 变量展开 · 条件循环 · 函数 · set -euo · trap │ 附录 A 速查表 · 排错 · 未收录命令导航

如果你只想快速应付日常工作,第 1、2、3、6 章是必读;第 3 章(文本处理流水线)是全书最硬核、收益最高的一章,把 grep/sed/awk 的管道组合讲透;对「权限为什么是 rwxr-xr-x」这类底层好奇,看第 5 章;做运维或服务部署,直接翻第 8 章;想从「敲命令」上升到「写脚本造工具」,第 9 章是桥梁,读完正好接上姊妹篇《造轮子工程》第 2 章。

章节目录

第 1 章 命令行基石与求助之道
终端、Shell 与提示符的差别,标准流与重定向,管道的本质,退出码与 &&/||,通配符与各种展开,以及 man/info/--help/tldr 这「求助四件套」的取舍。读完你能用命令行的思维方式看后续每一章。

第 2 章 文件与目录管理
ls cd pwd cp mv rm mkdir rmdir ln tree stat touch basename/dirname。按「看 → 走 → 增删改 → 链接」组织,顺带讲清硬链接与软链接的本质差别。读完你能熟练操纵文件树并理解 i 节点的存在。

第 3 章 文本处理流水线(全书最硬核)
cat less head/tail grep sed awk cut sort uniq tr wc tee xargs。重点不是单条命令,而是「管道组合的工程美学」——为什么若干条小工具串起来,能干掉一个专用脚本。读完你能用一行管道完成日志统计、字段提取、批量改名。

第 4 章 查找、归档与备份
find(深讲表达式模型) locate tar(打包与压缩为什么是两件事) gzip/bzip2/xz/zstd 对比 zip/unzip rsync(增量同步原理)。读完你能选对压缩工具、写出正确的 find 表达式、用 rsync 做增量备份。

第 5 章 权限、属主与磁盘
chmod(符号式 vs 八进制) chown/chgrp umask df/du mount/umount。把「权限位 / i 节点 / 挂载点」三个底层概念一次讲透,顺带破解 ln -s 的常见陷阱。读完你能看懂 ls -l 的每一列、算对权限掩码、理解磁盘容量与挂载。

第 6 章 进程、作业与性能观测
ps(BSD 与 System V 风格差异) top/htop kill/killall/pkill jobs/bg/fg/nohup free uptime lsof strace。讲清「进程状态机 + 信号 + 文件描述符」三件事。读完你能定位进程占用、优雅地终止进程、排查「端口被谁占了」。

第 7 章 网络与连通性
ip/ifconfig ping ss/netstat curl wget ssh/scp tcpdump 基础。按「看自己 → 测连通 → 抓包」三步组织。读完你能查自己的 IP、测目标可达、抓包定位握手问题、用 curl 调试接口。

第 8 章 服务、定时与服务管理
systemctl/service journalctl crontab/at useradd/passwd/sudo。读完你能让一个服务开机自启、定时跑任务、查服务日志、理解 sudo 的权限模型。

第 9 章 Shell 脚本与组合艺术(拔高章,衔接姊妹篇)
把前八章的命令组合成可复用脚本:变量与各种展开、test 与条件、循环、函数、set -euo pipefail 的防御性写法、trap 信号处理、getopts 参数解析。读完你能把重复的命令序列固化成一个可维护的脚本工具——这正是「从会用命令跨到会造工具」的桥,走过这座桥,姊妹篇《造轮子工程》第 2 章的「造一个 Shell」就有了地基。

附录 A 速查表、排错与未收录命令导航
六大域高频命令一页速查表(命令 → 一句话用途 → 最常用两三个选项)、常见报错→原因→排查三列表、以及最重要的「未收录的五百多条命令怎么查」——指回原仓库的 command/ 目录与 dist/data.json 索引,给你一条可持续查证的路径。

适合读者

本教程适合想真正读懂 Linux 命令、而非只是敲得动的工程师:

  • 每天和服务器、容器、CI/CD 打交道的后端与运维工程师
  • 刚从图形界面转命令行、想建立系统认知的开发者
  • 数据分析、日志排查场景里,需要把文本处理玩成肌肉记忆的人
  • 准备系统学习 Shell 脚本、进而想造小工具(乃至造 Shell)的进阶读者

前置知识:

  • 会开机、会用键盘,知道「终端」大概是什么
  • 接触过任意一种编程语言(理解变量、条件、循环的概念即可)
  • 不需要预先记住任何 Linux 命令——这本教程就是带你从零建立认知

教程说明

  • 本教程对照的原料是开源「Linux 命令大全」仓库(MIT 协议,简体中文)。若某条命令在你的发行版上行为与本教程描述有差异,请以你的 man 手册与实际版本为最终依据。
  • 本教程不复读原仓库已写好的选项语法清单——那是速查手册的职责;教程只摘录每个命令最常用的两三个选项。需要查全选项时,附录 A 给出了回到原仓库的路径。

目录大纲

    最新文档

    知识宇宙

    正在加载知识图谱...


    转发
    作者与出处
    发布者 / 整理账号: 灏天
    来源:jaywcjlove
    许可证:MIT
    由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
    《Linux 命令实战 · 中文技术教程》是什么?
    从「会用」到「懂为什么」——把六百多条速查手册,读成一本讲清设计取舍的命令行工程课。 本站将其整理为结构化在线文集,提供目录导航、全文检索与在线阅读,便于系统化学习。
    《Linux 命令实战 · 中文技术教程》适合谁阅读?
    对Linux方向感兴趣的学习者、开发者及相关从业者。无论入门还是进阶,都可以按需选取章节,配合在线目录与检索功能高效学习。
    《Linux 命令实战 · 中文技术教程》包含哪些内容?
    文集内容围绕Linux方向展开,共收录 79 篇文档。本站将全部内容按目录结构化呈现,支持全文检索与在线阅读,方便按主题跳转与反复查阅。
    《Linux 命令实战 · 中文技术教程》的内容来源是什么?
    本文集内容主要整理自 jaywcjlove(https://github.com/jaywcjlove/linux-command)。本站提供目录结构化、全文检索、试读与知识路径等增值,便于系统化学习;版权与许可证以原文为准。 原文遵循 MIT 许可。
    《Linux 命令实战 · 中文技术教程》的许可证是什么?
    原文遵循 MIT 许可,版权归原作者所有;本站仅做结构化整理与在线阅读,转载与商用请以原许可证条款为准。