So Kali Linux is a Debian-based Linux distribution or an Operating System mainly used for penetration testing, ethical hacking, and digital forensics. It comes with hundreds of preloaded apps, which are helpful for ethical hacking, security research, etc.
There are some key features of Kali Linux, as follows:
1. Pre-installed Tools: Kali Linux has at least 600 advanced penetration testing tools, categorized for various tasks like information gathering, vulnerability analysis, wireless attacks, and exploitation.
2. Open Source and Free: Kali is a free distribution of Linux, and it’s freely available and open-source, allowing for community contributions, forums, and customizations as per the user.
3. Debian-Based: It is built on the stable Debian Linux.
4. Multiple Platform Support: Kali can be installed on virtual machines like VirtualBox, USB drives (for live booting), and as a standalone operating system. It also supports ARM devices like Raspberry Pi and integration with Windows Subsystem for Linux (WSL), which can be installed on a Windows Machine.
5. Customizable: Users can take control over customization as per their needs and requirements.
Basic Important Commands of Kali Linux:
Here are some basic commands of Kali Linux which are essential for new users:
pwd
: (Print Working Directory) Displays the full path of your current location in the file system.
shaunak@kali:~$ pwd
/home/shaunak
ls
: (List) Shows the files and directories in your current location. Use ls -l for a detailed listing (permissions, size, date) and ls -a to show hidden files.
shaunak@kali:~$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos
cd
: (Change Directory) Allows you to navigate between directories. Use cd .. to go up one level and cd to return to your home directory.
shaunak@kali:~$ cd Documents
shaunak@kali:~/Documents$
mkdir
: (Make Directory) Creates a new directory.
shaunak@kali:~$ mkdir Shaunak
shaunak@kali:~$ ls
Desktop Documents Downloads Music Pictures Public Shaunak
touch
: Creating a file
shaunak@kali:~$ touch shaunak.txt
shaunak@kali:~$ ls
Desktop Documents Downloads Music Pictures Public shaunak.txt
rm
: (Remove) Deletes files and directories. Use rm filename to delete a file and rm -r directoryname to delete a directory and its contents (use with caution!).
kali@kali:~$ rm shaunak.txt
kali@kali:~$ rm -r shaunak_directory