Appearance
Linux 与命令行基础 · 课程目录
结论先行:Linux 不是一门“额外课程”,而是 Web、数据库、数据挖掘、CTF 四个方向的公共地基。 先把文件、权限、进程、网络、Git 这五件事用顺,再学上层内容会少踩很多坑。
本站面向零基础:不要求装双系统,用 Windows + WSL2、macOS 终端或任意 Linux 虚拟机都能跟。每课都有可复制命令、记忆锚点和动手实验。
课程表
| 讲次 | 主题 | 学会之后能做什么 |
|---|---|---|
| 1 | 文件系统与权限 | 看懂路径、查找文件、修改权限,理解 rwx 和 chmod |
| 2 | Shell 与文本处理 | 用管道和 grep/sed/awk 处理日志、写最小脚本 |
| 3 | 进程、端口与网络排查 | 找到占端口的进程、看连接、用 curl/dig 定位问题 |
| 4 | 用户、服务与日志 | 管理用户、用 systemd 启停服务、查 journalctl |
| 5 | Git、SSH 与远程协作 | 提交代码、开分支、配 SSH key、推送到 GitHub |
| 6 | 综合实验:排查一台“卡住”的服务器 | 按固定流程定位 CPU / 磁盘 / 端口 / 日志问题 |
三条学习路线怎么用本站
- 后端 / 数据库路线:先学第 1、2、3、5 讲,再回去学 Web 基础 stage3 / 数据库站
- 数据 / 分析路线:先学第 1、2 讲,之后用 Shell + pandas 处理日志和数据文件
- 安全 / CTF 路线:第 1、2、3 讲必须熟练,第 5 讲配合 Git / SSH,再去 CTF 站
学习方式
- 每课先看“结论”,再复制命令到终端跑一遍;报错是正常学习成本
- 不要只读命令表,每课至少完成一个动手实验
- 遇到不懂的参数先
man <命令>或<命令> --help,再搜索——先建立查手册的习惯 - 每课结束用一句话记下“这课解决什么问题”,写进自己的笔记
🧠 记忆锚点:命令行的本质是“用文本组合小工具”:每个命令只做一件事,管道把它们串起来。
环境准备
Windows 推荐 WSL2,macOS 直接用 Terminal,Linux 用户可直接开始:
bash
# Windows PowerShell(管理员)
wsl --install
# 进入 WSL 后确认版本
cat /etc/os-release
uname -a验证基础命令可用:
bash
pwd
ls -la
whoami
echo "linux ok"🧭 路线导航
上一站:无(本站是四个学习站的公共前置)
换路线:Web / 数据库 / 数据挖掘 / CTF 都建议先学完本站第 1~3 课
全站入口:learn.myxbw.cn · 门户页汇总所有站点和三条路线