A comprehensive, step-by-step guide to everything Kali Linux — from download to mastery.
Kali_Linux/
│
├── README.md ← You are here
│
├── 01_Introduction/
│ └── what_is_kali_linux.md ← History, purpose, features
│
├── 02_Download/
│ ├── download_on_windows.md ← How to download on Windows
│ ├── download_on_mac.md ← How to download on macOS
│ └── official_sources.md ← Where to download (official links)
│
├── 03_Installation/
│ ├── install_as_main_os_windows.md ← Dual boot with Windows
│ ├── install_as_main_os_mac.md ← Install on Mac hardware
│ ├── install_virtualbox_windows.md ← VirtualBox setup on Windows
│ ├── install_virtualbox_mac.md ← VirtualBox setup on macOS
│ └── first_boot_setup.md ← First time configuration
│
├── 04_Basic_Commands/
│ ├── file_system_commands.md ← ls, cd, cp, mv, rm, etc.
│ ├── user_management.md ← adduser, passwd, sudo, etc.
│ ├── network_commands.md ← ifconfig, ping, netstat, etc.
│ ├── package_management.md ← apt, dpkg, etc.
│ └── system_info_commands.md ← uname, top, df, etc.
│
├── 05_Advanced_Commands/
│ ├── permissions_and_ownership.md ← chmod, chown, etc.
│ ├── process_management.md ← ps, kill, jobs, etc.
│ ├── text_processing.md ← grep, sed, awk, etc.
│ ├── archiving_compression.md ← tar, zip, gzip, etc.
│ └── scripting_basics.md ← Bash scripting intro
│
├── 06_Networking/
│ ├── network_configuration.md ← IP, DNS, routing setup
│ ├── wireless_tools.md ← airmon-ng, airodump, etc.
│ └── firewall_iptables.md ← iptables, ufw
│
├── 07_Security_Tools/
│ ├── nmap.md ← Network scanner
│ ├── metasploit.md ← Exploitation framework
│ ├── burpsuite.md ← Web app testing
│ ├── wireshark.md ← Packet analyzer
│ ├── john_the_ripper.md ← Password cracker
│ ├── hashcat.md ← GPU password cracker
│ ├── hydra.md ← Brute force tool
│ └── sqlmap.md ← SQL injection tool
│
├── 08_Customization/
│ ├── desktop_environments.md ← XFCE, GNOME, KDE setup
│ ├── terminal_customization.md ← zsh, oh-my-zsh, aliases
│ └── kali_themes.md ← Themes, icons, appearance
│
├── 09_Troubleshooting/
│ ├── common_errors.md ← Common issues and fixes
│ ├── boot_issues.md ← Boot/grub problems
│ └── virtualbox_issues.md ← VirtualBox specific issues
│
└── 10_Reference/
├── cheatsheet.md ← Quick command reference
└── glossary.md ← Key terms and definitions
| Section | Description |
|---|---|
| 01 Introduction | What is Kali Linux? |
| 02 Download | Download on Windows & Mac |
| 03 Installation | Install as main OS or in VirtualBox |
| 04 Basic Commands | Essential terminal commands |
| 05 Advanced Commands | Advanced terminal usage |
| 06 Networking | Network tools and config |
| 07 Security Tools | Popular pentesting tools |
| 08 Customization | Customize your Kali |
| 09 Troubleshooting | Fix common problems |
| 10 Reference | Cheatsheets & glossary |
Kali Linux is a professional penetration testing distribution. All tools and techniques described in this documentation are intended for legal, ethical, and authorized use only.
Unauthorized access to systems is illegal. Always have written permission before testing any system you do not own.
Documentation maintained for educational purposes.