跳到主要内容

Linux 学习路线与资源

学完《Linux 基础教程》后,你已经具备继续深入的基础。接下来不要急着到处跳,最好按方向逐步扩展。

建议学习路线

如果你是初学者,可以按这个顺序继续:

  1. 熟练使用命令行:路径、文件、文本、查找、管道、权限。
  2. 学习 Shell 脚本:变量、参数、流程控制、函数、文本处理。
  3. 学习 Linux 服务管理:systemd、日志、定时任务、网络服务。
  4. 学习网络基础:TCP/IP、DNS、HTTP、SSH、防火墙。
  5. 学习系统排错:日志、进程、磁盘、内存、网络。
  6. 按方向深入:服务器运维、嵌入式 Linux、Linux C 编程、驱动开发或云原生。

你不需要一次学完所有方向。Linux 是一套长期使用、长期积累的能力。

GetIoT 相关教程

站内可以继续阅读:

官方和高质量资料

这些资料适合作为长期参考:

学习建议

不要用“收藏很多资料”代替学习。更有效的方法是:

  • 每学一个命令,就在练习目录中运行几遍。
  • 每遇到一个错误,就记录错误信息、排查过程和最终原因。
  • 每完成一个小任务,就整理成自己的命令笔记。
  • 多用 man--help,少背孤立参数。
  • 不懂的命令先拆开,再组合。

小项目练习

你可以尝试这些小项目:

  • 写一个脚本备份指定目录。
  • grepsortuniq 分析一份日志。
  • 配置 SSH key 登录自己的虚拟机或云服务器。
  • 写一个 systemd service 运行自己的脚本。
  • rsync 同步项目目录到另一台机器。
  • 模拟磁盘满、权限不足、端口占用并完成排查。

这些练习比单纯阅读更能形成能力。

小结

Linux 入门不是背命令大全,而是建立一套判断问题的框架。你需要知道文件在哪里、权限是谁的、进程是否运行、服务日志在哪里、网络哪一层出了问题。

当这些线索能连起来时,你就真正走进 Linux 世界了。