The Power of the Shell
BASH (Bourne Again SHell) is the command language interpreter for the GNU operating system. It is not just a way to run programs; it is a full programming language and the primary interface for managing Linux/Unix systems. This interactive report breaks down the vast ecosystem of Bash capabilities into digestible, explorable categories.
Variables, Loops, Functions, Arithmetic
Process management, File IO, Permissions
REPL for humans, automation for servers
Command Database
Select a command from the list to view its manual, common flags, and examples.
P Interactive Permissions
Bash permissions are often represented by octal numbers (e.g., 755). Toggle the bits below to see how `chmod` works.
Command Ecosystem
Not all commands are equal. Some live inside the shell (Built-ins) for speed and environment control, while others are external programs (Binaries).
Operators & Control Flow
Sends standard output to file. Overwrites file.
ls > list.txt
Appends standard output to the end of a file.
echo "Log" >> log.txt
Passes output of Left command to input of Right.
cat file | grep "ok"
Runs second command ONLY if first succeeds.
make && make install