學生黨,Ubuntu 10.04 環境,完全零基礎,需掌握:文件操作、目錄導航、編輯器使用、編譯運行流程、權限管理等最基本操作步驟。
| 階段 | 章節 | 核心命令/概念 | 實驗建議 |
|---|---|---|---|
| 1. 環境與基礎 | Ch 0-3 | VMware/VirtualBox 安裝 Ubuntu、快照、root/普通用戶、man/info、關機重啟 | 建立 VM,練習快照回滾 |
| 2. 文件系統與目錄 | Ch 4-5 | ls, cd, pwd, mkdir, rmdir, cp, mv, rm, touch, cat, less, head, tail, find, locate、絕對/相對路徑、. .. ~ |
構建多層目錄樹,練習相對路徑跳轉 |
| 3. 文件權限與屬性 | Ch 6-7 | chmod, chown, chgrp, umask, ls -l, SUID/SGID/SBIT, ACL, chattr/lsattr |
創建用戶組,設置項目目錄協作權限 |
| 4. 文本編輯器 | Ch 8 | Vim (三模式、移動、編輯、存檔、搜尋替換)、Nano (入門友好) | 每日 15 分鐘 Vimtutor,肌肉記憶 |
| 5. Shell 與腳本入門 | Ch 9-12 | bash 變量、管道 |、重定向 > >> 2>&1、grep, sed, awk, cut, sort, uniq、腳本結構、判斷迴圈、函數 |
寫腳本:備份目錄、批量重命名、檢查服務狀態 |
| 6. 軟件管理 | Ch 13-14 | apt update/install/remove/search、dpkg -i/l、PPA、編譯安裝 ./configure && make && make install |
安裝 gcc, make, gdb, vim, git, htop |
| 7. 進程與服務 | Ch 15-16 | ps, top, htop, kill, systemctl start/stop/enable/status, journalctl |
部署 Nginx/MySQL 服務,設置開機自啟 |
| 8. 編程環境搭建 | Ch 17+ | GCC 編譯流程 .c → .i → .s → .o → executable、Makefile、GDB 調試、Git 版本控制 |
編寫 Hello World,單步調試觀察寄存器/棧 |
old-releases.ubuntu.com 或升級至 20.04/22.04 LTS;systemctl 需 16.04+,舊版用 service);man cmd 看 SYNOPSIS/DESCRIPTION/EXAMPLES;Linux 學習無捷徑,**《鳥哥的 Linux 私房菜》基礎篇 + 大量鍵盤時間 = 入門**。從 VM 安裝開始,按章節敲遍命令、寫遍腳本、搞懂權限、會用 Vim、會編譯調試。Ubuntu 10.04 太老,**請直接上 22.04 LTS**,知識完全通用,體驗好百倍。