Linux Basics for Hackers (2019)
摘要
本结构化课程基于OccupyTheWeb所著《Linux Basics for Hackers》的个人学习笔记整理而成,涵盖面向网络安全初学者的核心Linux概念与命令。
查看缓存全文
缓存时间: 2026/06/01 16:44
ahegazy0/linux-basics-for-hackers-notes
来源:https://github.com/ahegazy0/linux-basics-for-hackers-notes
黑客的Linux基础 — 课程
这是一个基于OccupyTheWeb所著《黑客的Linux基础》个人学习笔记构建的结构化课程。每个模块用通俗易懂的英文拆解核心概念、命令和实用示例——对新手足够简单,对老手足够详细。
模块
| # | 主题 |
|---|---|
| i | Linux基础知识PDF |
| 00 | 入门与搭建实验环境 |
| 01 | 终端基础知识 |
| 02 | 文本操作 |
| 03 | 网络管理 |
| 04 | 软件管理 |
| 05 | 文件与目录权限 |
| 06 | 进程管理 |
| 07 | 环境变量 |
| 08 | Bash脚本 |
| 09 | 归档与压缩 |
| 10 | 文件系统与存储 |
| 11 | 日志系统 |
| 12 | 服务的使用与滥用 |
| 13 | 安全与匿名 |
| 14 | 无线网络 |
| 15 | 内核与可加载内核模块 |
| 16 | 自动化与计划任务 |
| 17 | Python脚本 |
每个模块包含的内容
- 每个概念的通俗英文解释
- 所有关键命令及示例
- 快速参考表
- 有用的示意图
- 结尾的练习题目
环境要求
- VirtualBox (https://www.virtualbox.org/) 或任意虚拟机软件
- Kali Linux (https://www.kali.org/get-kali/) (64位)
额外资源
完成模块后可练习与深入探索的地方。
| 资源 | 说明 |
|---|---|
| LabEx - Linux Journey (https://labex.io/linuxjourney) | 浏览器中的交互式Linux课程 |
| OverTheWire - Bandit (https://overthewire.org/wargames/bandit/) | 通过SSH解决安全挑战来学习Linux |
| TryHackMe - Linux基础知识 (https://tryhackme.com/module/linux-fundamentals) | 动手操作Linux基础的引导式房间 |
| CMD Challenge (https://cmdchallenge.com) | 通过解小谜题练习终端命令 |
| Hack The Box - Linux基础 (https://academy.hackthebox.com/course/preview/linux-fundamentals) | 面向安全的专业级Linux课程 |
免责声明
本课程仅供教育用途。所有内容应在你自己的实验环境中练习。切勿在未经授权或没有明确许可的系统上进行测试。
书籍
《黑客的Linux基础》 by OccupyTheWeb — No Starch Press
相似文章
imthenachoman/如何保障 Linux 服务器安全
这是一份全面的开源指南与工具集,旨在保障 Linux 服务器的安全,涵盖使用 Ansible、Fail2Ban 和 Lynis 等工具进行 SSH 加固、防火墙配置以及入侵检测。
@wsl8297: 想学网络安全,最耗时间的往往不是学习本身,而是找资料:教程一套、工具一套、练习环境又在别处,东拼西凑就先浪费大半天。 GitHub 上的 h4cker 项目由安全领域知名作者 Omar Santos 长期维护,把常用资源做成了一份一站式导…
该文章介绍了 Omar Santos 维护的 h4cker GitHub 项目,它是一个一站式网络安全资源导航,涵盖攻防技术、云安全、应用安全、AI 安全以及主流安全认证备考资料,帮助学习者高效找到教程、工具和实验环境。
trimstray/the-book-of-secret-knowledge
一个精选的GitHub仓库,汇集了供系统管理员、DevOps、渗透测试人员和安全研究人员使用的启发性列表、手册、速查表、博客、黑客技巧、单行命令以及命令行/Web工具。
系统编程入门,第一部分:程序员编写程序(2025)
一篇系统编程入门文章,涵盖诸如位操作、解析、文件系统、系统调用和内存管理等基础知识,面向程序员。
@tetsuoai: Linux Socket Programming in C: Cheat Sheet
分享了Linux套接字编程C语言速查表,这是一个面向网络编程开发者的资源。