Skip to content
This repository has been archived by the owner on Apr 14, 2023. It is now read-only.

I. About Linux

jason edited this page Mar 6, 2022 · 1 revision

What is Linux?

Linux is a family of Unix-like operating systems (essentially derived off of the “OG” Unix).
Just for fun, here is a “family tree” of all the operating systems that have derived off of Unix:

Linux is considered a family of operating systems because there are so many different distros (distributions, sometimes called “flavors”) of Linux. Each flavor has its own purpose and specialties, and almost all of them are derived from previous distros. The name of the distro we will be using is called Kali, and is a downstream distro of Debian. Kali focuses on digital forensics and penetration testing (shortened to pen-testing for obvious reasons), which are two different disciplines of cybersecurity. There are hundreds of pre-installed software downloaded on Kali images, including but not limited to:

  • Nmap: a network and port scanner
  • Wireshark: network packet analyzer
  • John the Ripper: password brute forcer
  • Metasploit: vulns and pentesting
  • Burp Suite: Security tests for web applications

Other distros of Linux include but are not limited to:

  • Debian
  • Ubuntu
  • Arch
  • Mint

The Command-line Interface and Shell


Kali's Terminal

The terminal is a command-line interface (in contrast to a graphical user interface, or GUI) that takes the user input and runs it through a shell. A shell is a software which allows both human users and other programs to interact with OS services. It is essentially the most important software in a UNIX-style OS. In most Linux flavors the default shell is titled bash, which is the most popular. However, the newer versions of Kali use z-shell, typically shortened to zsh. Think of this terminal as a line-by-line version of a file navigation/explorer:



Windows GUI File Explorer vs. Webshell CLI “ls -al” command


Check-Up

  1. Why is Linux considered a “family” of operating systems?
  2. What are “flavors” of Linux?
  3. Why is Kali considered a “downstream distro”?
  4. What is a command-line interface, and what is the difference between a CLI and GUI?
  5. What is a terminal?
  6. What is a shell, and what are the differences between the terminal and shell?
  7. What is a flavor? What thing do they all have in common?
  8. BONUS: Is there a difference between a console and a terminal?
Clone this wiki locally