{"id":50512322,"url":"https://github.com/ahegazy0/linux-basics-for-hackers-notes","last_synced_at":"2026-06-09T00:01:31.031Z","repository":{"id":362550229,"uuid":"1234188479","full_name":"ahegazy0/linux-basics-for-hackers-notes","owner":"ahegazy0","description":"A structured course built from personal study notes of the book Linux Basics for Hackers by OccupyTheWeb.","archived":false,"fork":false,"pushed_at":"2026-06-04T19:11:52.000Z","size":12747,"stargazers_count":1034,"open_issues_count":0,"forks_count":99,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-06-04T21:27:06.040Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ahegazy0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-09T21:29:32.000Z","updated_at":"2026-06-04T21:12:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ahegazy0/linux-basics-for-hackers-notes","commit_stats":null,"previous_names":["ahegazy0/linux-basics-for-hackers-notes"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ahegazy0/linux-basics-for-hackers-notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahegazy0%2Flinux-basics-for-hackers-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahegazy0%2Flinux-basics-for-hackers-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahegazy0%2Flinux-basics-for-hackers-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahegazy0%2Flinux-basics-for-hackers-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahegazy0","download_url":"https://codeload.github.com/ahegazy0/linux-basics-for-hackers-notes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahegazy0%2Flinux-basics-for-hackers-notes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34085321,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-02T21:00:33.284Z","updated_at":"2026-06-09T00:01:31.024Z","avatar_url":"https://github.com/ahegazy0.png","language":null,"funding_links":[],"categories":["Others","Operating Systems"],"sub_categories":["Topology"],"readme":"# Linux Basics for Hackers — Course\n\nA structured course built from personal study notes of the book *Linux Basics for Hackers* by OccupyTheWeb. Each module breaks down the core concepts, commands, and practical examples in plain English — straightforward enough for beginners, detailed enough to actually be useful.\n\n---\n\n## Modules\n\n| # | Topic |\n|---|---|\n| i  | [Linux Basics For Hackers PDF.](Linux.pdf) |\n| 00 | [Getting Started \u0026 Setting Up Your Lab](Module_00_Getting_Started.md) |\n| 01 | [The Basics of the Terminal](Module_01_Terminal_Basics.md) |\n| 02 | [Text Manipulation](Module_02_Text_Manipulation.md) |\n| 03 | [Managing Networks](Module_03_Managing_Networks.md) |\n| 04 | [Software Management](Module_04_Software_Management.md) |\n| 05 | [File \u0026 Directory Permissions](Module_05_Permissions.md) |\n| 06 | [Process Management](Module_06_Process_Management.md) |\n| 07 | [Environment Variables](Module_07_Environment_Variables.md) |\n| 08 | [Bash Scripting](Module_08_Bash_Scripting.md) |\n| 09 | [Archiving \u0026 Compression](Module_09_Archiving_Compression.md) |\n| 10 | [Filesystem \u0026 Storage](Module_10_Filesystem_Storage.md) |\n| 11 | [The Logging System](Module_11_Logging_System.md) |\n| 12 | [Using \u0026 Abusing Services](Module_12_Using_Abusing_Services.md) |\n| 13 | [Security \u0026 Anonymity](Module_13_Security_Anonymity.md) |\n| 14 | [Wireless Networking](Module_14_Wireless_Networking.md) |\n| 15 | [The Kernel \u0026 Loadable Kernel Modules](Module_15_Kernel_LKMs.md) |\n| 16 | [Automation \u0026 Scheduled Jobs](Module_16_Automation_Jobs.md) |\n| 17 | [Python Scripting](Module_17_Python_Scripting.md) |\n\n---\n\n## What's inside each module\n\n- Plain English explanations of every concept\n- All key commands with examples\n- Quick reference tables\n- Diagrams where helpful\n- Practice exercises at the end\n\n---\n\n## Requirements\n\n- [VirtualBox](https://www.virtualbox.org/) or any VM software\n- [Kali Linux](https://www.kali.org/get-kali/) (64-bit)\n\n---\n\n## Extra Resources\n\nPlaces to practice and go deeper after finishing the modules.\n\n| Resource | What it is |\n|---|---|\n| [LabEx - Linux Journey](https://labex.io/linuxjourney) | Interactive Linux lessons in the browser |\n| [OverTheWire - Bandit](https://overthewire.org/wargames/bandit/) | Learn Linux by solving security challenges via SSH |\n| [TryHackMe - Linux Fundamentals](https://tryhackme.com/module/linux-fundamentals) | Guided rooms covering Linux basics hands-on |\n| [CMD Challenge](https://cmdchallenge.com) | Practice terminal commands by solving small puzzles |\n| [Hack The Box - Linux Fundamentals](https://academy.hackthebox.com/course/preview/linux-fundamentals) | Professional-level Linux course for security |\n\n---\n\n## Disclaimer\n\nThis course is for educational purposes only. Everything here should be practiced in your own lab environment. Never test on systems you don't own or have explicit permission to test.\n\n---\n\n## Book\n\n\u003e *Linux Basics for Hackers* by OccupyTheWeb — No Starch Press\n\n---\n\n## Interested in Networking? \n\u003e You may also find my [Network Basics for Hackers Notes](https://github.com/ahegazy0/network-basics-for-hackers-notes)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahegazy0%2Flinux-basics-for-hackers-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahegazy0%2Flinux-basics-for-hackers-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahegazy0%2Flinux-basics-for-hackers-notes/lists"}