返回资源列表

LabEx

Linux Journey

学习 Linux 命令行、文件、用户、进程和网络基础。

打开官方课程
难度
见前置条件
形式
实践教程
语言
英文
规模
186 个课节
内容费用
免费
动手
需要动手环境

使用限制

教程正文免费;配套在线终端可能需要人机验证或登录。

练习与作业
LabEx 在线终端(可能需要人机验证或登录)

第一次学这门课?先完成学前准备,把课程目录搭好。

每节课这样学

  1. 发提示词把下面的每课提示词发给 AI Agent,它会准备这一课的练习文件。
  2. 学官方课节打开对应课节学习,按提示从第一道练习做起;它不会替你写答案。
  3. 记进度学完让 AI Agent 在 progress.md 勾选,并把疑问整理到 questions.md。
每课提示词 · 每次学习前用
继续学习「Linux Journey」。课程目录是 linux-journey/(不知道完整路径就先问我)。
1. 读 progress.md,找到下一课;如果我指定了第几课,就准备那一课。
2. 打开这一课的官方页面和本地讲义,列出本课练习要用的工具、文件和样例数据。缺少的先告诉我,等我同意再安装或下载。
3. 在 lessons/ 对应的课节文件夹里准备好练习:exercises/ 里给每道题建一个文件,写上题号和题目原文链接,不写答案;已有文件保留,样例数据放到 data/。拿不到官方题目或起始代码时记录限制,不编造替代品。
4. 按 README 运行开课时生成的自检脚本或在线检查清单,并检查本课新增工具能否正常使用。
5. 告诉我:本课先读哪几节、从哪道练习开始、大约需要多久。我学完后,帮我在 progress.md 勾选并把问题整理到 questions.md。

边界:
- 需要管理员权限、会产生费用或需要填写密钥的操作,先告诉我原因,等我同意。密钥由我在本机配置,不发到聊天,不写进笔记或版本库;原项目需要 .env 时确认已被 Git 忽略。
- 不替我写练习或作业答案,也不替我提交。我卡住时只给提示;我明确要求时才给解答。
- 只下载许可允许个人保存的材料;其余只放链接。不把未运行的命令说成成功。

课节共 186 节 · 官方顺序

  1. 01getting-started / Linux History
  2. 02getting-started / Choosing a Linux Distribution
  3. 03getting-started / Debian
  4. 04getting-started / Red Hat Enterprise Linux
  5. 05getting-started / Ubuntu
  6. 06getting-started / Fedora
  7. 07getting-started / Linux Mint
  8. 08getting-started / Gentoo
  9. 09getting-started / Arch Linux
  10. 10getting-started / openSUSE
  11. 11getting-started / Linux for Cybersecurity
  12. 12command-line / The Shell
展开其余 174 节
  1. 13command-line / pwd (Print Working Directory)
  2. 14command-line / cd (Change Directory)
  3. 15command-line / ls (List Directories)
  4. 16command-line / touch
  5. 17command-line / file
  6. 18command-line / cat
  7. 19command-line / less
  8. 20command-line / history
  9. 21command-line / cp (Copy)
  10. 22command-line / mv (Move)
  11. 23command-line / mkdir (Make Directory)
  12. 24command-line / rm (Remove)
  13. 25command-line / find
  14. 26command-line / help
  15. 27command-line / man
  16. 28command-line / whatis
  17. 29command-line / alias
  18. 30command-line / exit
  19. 31text-fu / stdout (Standard Out)
  20. 32text-fu / stdin (Standard In)
  21. 33text-fu / stderr (Standard Error)
  22. 34text-fu / pipe and tee
  23. 35text-fu / env (Environment)
  24. 36text-fu / cut
  25. 37text-fu / paste
  26. 38text-fu / head
  27. 39text-fu / tail
  28. 40text-fu / expand and unexpand
  29. 41text-fu / join and split
  30. 42text-fu / sort
  31. 43text-fu / tr (Translate)
  32. 44text-fu / uniq (Unique)
  33. 45text-fu / wc and nl
  34. 46text-fu / grep
  35. 47advanced-text-fu / regex (Regular Expressions)
  36. 48advanced-text-fu / Text Editors
  37. 49advanced-text-fu / Vim (Vi Improved)
  38. 50advanced-text-fu / Vim Search Patterns
  39. 51advanced-text-fu / Vim Navigation
  40. 52advanced-text-fu / Vim Inserting and Appending Text
  41. 53advanced-text-fu / Vim Editing
  42. 54advanced-text-fu / Vim Saving and Exiting
  43. 55advanced-text-fu / Emacs
  44. 56advanced-text-fu / Emacs Manipulate Files
  45. 57advanced-text-fu / Emacs Buffer Navigation
  46. 58advanced-text-fu / Emacs Editing
  47. 59advanced-text-fu / Emacs Exiting and Help
  48. 60user-management / Users and Groups
  49. 61user-management / root
  50. 62user-management / /etc/passwd
  51. 63user-management / /etc/shadow
  52. 64user-management / /etc/group
  53. 65user-management / User Management Tools
  54. 66permissions / File Permissions
  55. 67permissions / Modifying Permissions
  56. 68permissions / Ownership Permissions
  57. 69permissions / Umask
  58. 70permissions / Setuid
  59. 71permissions / Setgid
  60. 72permissions / Process Permissions
  61. 73permissions / The Sticky Bit
  62. 74processes / ps (Processes)
  63. 75processes / Controlling Terminal
  64. 76processes / Process Details
  65. 77processes / Process Creation
  66. 78processes / Process Termination
  67. 79processes / Signals
  68. 80processes / kill (Terminate)
  69. 81processes / Niceness
  70. 82processes / Process States
  71. 83processes / /proc Filesystem
  72. 84processes / Job Control
  73. 85packages / Software Distribution
  74. 86packages / Package Repositories
  75. 87packages / tar and gzip
  76. 88packages / Package Dependencies
  77. 89packages / rpm and dpkg
  78. 90packages / yum and apt
  79. 91packages / Compile Source Code
  80. 92devices / /dev directory
  81. 93devices / device types
  82. 94devices / Device Names
  83. 95devices / sysfs
  84. 96devices / udev
  85. 97devices / lsusb, lspci, lsscsi
  86. 98devices / dd
  87. 99filesystem / Filesystem Hierarchy
  88. 100filesystem / Filesystem Types
  89. 101filesystem / Anatomy of a Disk
  90. 102filesystem / Disk Partitioning
  91. 103filesystem / Creating Filesystems
  92. 104filesystem / mount and umount
  93. 105filesystem / /etc/fstab
  94. 106filesystem / swap
  95. 107filesystem / Disk Usage
  96. 108filesystem / Filesystem Repair
  97. 109filesystem / Inodes
  98. 110filesystem / symlinks
  99. 111boot-system / Boot Process Overview
  100. 112boot-system / Boot Process: BIOS
  101. 113boot-system / Boot Process: Bootloader
  102. 114boot-system / Boot Process: Kernel
  103. 115boot-system / Boot Process: Init
  104. 116kernel / Overview of the Kernel
  105. 117kernel / Privilege Levels
  106. 118kernel / System Calls
  107. 119kernel / Kernel Installation
  108. 120kernel / Kernel Location
  109. 121kernel / Kernel Modules
  110. 122init / System V Overview
  111. 123init / System V Service
  112. 124init / Upstart Overview
  113. 125init / Upstart Jobs
  114. 126init / Systemd Overview
  115. 127init / Systemd Goals
  116. 128init / Power States
  117. 129process-utilization / Tracking processes: top
  118. 130process-utilization / lsof and fuser
  119. 131process-utilization / Process Threads
  120. 132process-utilization / CPU Monitoring
  121. 133process-utilization / I/O Monitoring
  122. 134process-utilization / Memory Monitoring
  123. 135process-utilization / Continuous Monitoring
  124. 136process-utilization / Cron Jobs
  125. 137logging / System Logging
  126. 138logging / syslog
  127. 139logging / General Logging
  128. 140logging / Kernel Logging
  129. 141logging / Authentication Logging
  130. 142logging / Managing Log Files
  131. 143network-sharing / File Sharing Overview
  132. 144network-sharing / rsync
  133. 145network-sharing / Simple HTTP Server
  134. 146network-sharing / NFS
  135. 147network-sharing / Samba
  136. 148network-basics / Network Basics
  137. 149network-basics / OSI Model
  138. 150network-basics / TCP/IP Model
  139. 151network-basics / Network Addressing
  140. 152network-basics / Application Layer
  141. 153network-basics / Transport Layer
  142. 154network-basics / Network Layer
  143. 155network-basics / Link Layer
  144. 156network-basics / DHCP Overview
  145. 157subnetting / IPv4
  146. 158subnetting / Subnets
  147. 159subnetting / Subnet Math
  148. 160subnetting / Subnetting Cheats
  149. 161subnetting / CIDR
  150. 162subnetting / NAT
  151. 163subnetting / IPv6
  152. 164routing / What is a router?
  153. 165routing / Routing Table
  154. 166routing / Path of a Packet
  155. 167routing / Routing Protocols
  156. 168routing / Distance Vector Protocols
  157. 169routing / Link State Protocols
  158. 170routing / Border Gateway Protocol
  159. 171network-config / Network Interfaces
  160. 172network-config / route
  161. 173network-config / dhclient
  162. 174network-config / Network Manager
  163. 175network-config / arp
  164. 176troubleshooting / ICMP
  165. 177troubleshooting / ping
  166. 178troubleshooting / traceroute
  167. 179troubleshooting / netstat
  168. 180troubleshooting / Packet Analysis
  169. 181dns / What is DNS?
  170. 182dns / DNS Components
  171. 183dns / DNS Process
  172. 184dns / /etc/hosts
  173. 185dns / DNS Setup
  174. 186dns / DNS Tools

来源与使用须知

原始资源
LabEx 收录版本:原站当前版本(2026-10-10 核对)
收录时间
本站首次收录 2026-10-10

版权与转载

  • 课程材料未标明许可:仅供个人学习,转载、修改或商用前请先联系原作者。
  • 本站只提供原始链接和学习指南,不转载、不镜像课程材料;课程图像来自原站,版权与商标归原权利人;引用时请注明原作者与出处。