BlackPanda999/linux-zero-to-hero
GitHub: BlackPanda999/linux-zero-to-hero
面向网络安全初学者的 Linux 完整学习指南,涵盖命令、安装、家庭实验室搭建与安全工具配置等内容。
Stars: 0 | Forks: 0
# 🐧 Linux 从零到精通 — 网络安全初学者完全指南
## 📖 内容详情
| 文件 | 你将学到什么 |
|------|-------------------|
| [commands/top-50-commands.md](commands/top-50-commands.md) | 每位黑客/安全人员必备的 50 个 Linux 命令,并附带真实示例 |
| [guides/installation-guide.md](guides/installation-guide.md) | 安装 Kali、Ubuntu 或 Parrot — 涵盖 VirtualBox、双系统启动、WSL 等各种方式 |
| [guides/home-lab-setup.md](guides/home-lab-setup.md) | 从零开始构建网络安全家庭实验室(VM、网络、隔离) |
| [guides/customization.md](guides/customization.md) | 让你的终端看起来像黑客一样 — zsh、tmux、主题、dotfiles |
| [guides/security-tools.md](guides/security-tools.md) | 必备的安全工具及其在 Linux 上的安装方法 |
| [resources/learning-resources.md](resources/learning-resources.md) | 助你持续学习的最佳课程、YouTube 频道、书籍和网站 |
| [cheatsheets/quick-reference.md](cheatsheets/quick-reference.md) | 供日常使用的一页速查表 |
## 🎯 为什么网络安全要选择 Linux?
现实一点说 —— 如果你想从事安全行业,你就必须掌握 Linux。原因如下:
1. **大多数安全工具都是为 Linux 构建的。** Nmap、Metasploit、Wireshark、Burp Suite、Aircrack-ng —— 它们都能在 Linux 上原生运行。有些甚至连 Windows 版本都没有。
2. **服务器运行的是 Linux。** 超过 90% 的互联网服务器运行着 Linux。如果你正在做渗透测试或应急响应,你必然会接触到 Linux。
3. **它是开源的。** 你可以阅读代码、修改代码,并准确了解你的系统正在做什么。这对于安全工作来说意义重大。
4. **完全掌控。** Windows 会向你隐藏很多东西。而 Linux 让你看到一切 —— 每一个进程、每一个网络连接、每一个文件权限。这种掌控力就是力量。
5. **它是免费的。** Kali Linux、Parrot OS、Ubuntu —— 全部免费。没有许可费,没有订阅费,没有激活密钥。
6. **强大的社区。** 有一个庞大的安全专业人士社区在使用 Linux。教程、 writeup、CTF —— 几乎所有的内容都默认你使用的是 Linux。
## 🐉 你应该选择哪个 Linux 发行版?
| 发行版 | 最适合 | 难度 | 选择它的原因 |
|--------|----------|-----------|---------------|
| **Kali Linux** | 渗透测试、道德黑客 | 中级 | 行业标准,预装 600+ 工具 |
| **Parrot OS** | 隐私 + 渗透测试 | 中级 | 比 Kali 更轻量,注重隐私,适合日常使用 |
| **Ubuntu** | 学习基础知识 | 初级 | 大多数教程默认基于 Ubuntu,社区庞大 |
| **BlackArch** | 高级用户 | 困难 | 拥有 2800+ 工具,基于 Arch,适合有经验的用户 |
| **Linux Mint** | 日常主力机 + 学习 | 初级 | 类似 Windows 的体验,适合系统过渡 |
**给初学者的建议:** 从 VM 中的 Ubuntu 开始。学习基础知识。然后当你熟悉终端操作后,再转向 Kali Linux。
## 📋 快速入门(5 分钟)
1. **安装 VirtualBox** → [virtualbox.org](https://www.virtualbox.org/)
2. **下载 Kali Linux ISO** → [kali.org/get](https://www.kali.org/get-kali/)
3. **创建一个 VM**:分配 4GB RAM、30GB 磁盘
4. **启动 ISO** 并遵循 [guides/installation-guide.md](guides/installation-guide.md) 中的安装指南
5. **运行你的第一条命令:** `nmap -sV scanme.nmap.org`
搞定。你现在是一名 Linux 用户了。🎉
## 🗺️ 学习路径
```
Week 1-2: Basics → Terminal navigation, file commands, permissions
Week 3-4: Networking → ip, nmap, netstat, ssh, firewall basics
Week 5-6: Home Lab → Set up VMs, isolated network, practice targets
Week 7-8: Security Tools → Nmap, Wireshark, Metasploit basics
Week 9-10: Customization → Zsh, tmux, scripts, automation
Week 11+: Real Practice → TryHackMe, HackTheBox, CTFs
```
## 👨💻 作者
**Osama Khan** — [BlackPanda999](https://github.com/BlackPanda999)
网络安全专业人士 | CompTIA Security+ & PenTest+ | CTF 爱好者
- 📧 cyberkhan554433@gmail.com
- 🔗 [LinkedIn](https://linkedin.com/in/osamakhan44)
## 📜 License
MIT — 随意使用、分享和学习。详见 [LICENSE](LICENSE)。
标签:实验环境搭建, 教程与指南, 网络安全, 隐私保护