| ls | Lists the contents of a directory. | top | Shows a real-time view of the running processes. |
| cd | Changes the current directory. | kill | Sends a signal to a process. |
| pwd | Prints the current working directory. | uname | Displays the system name, release, and version. |
| mkdir | Creates a new directory. | date | Displays or sets the system date and time. |
| rmdir | Removes an empty directory. | man -k | Searches the manual pages for a keyword. |
| cp | Copies a file or directory. | sudo | Runs a command with root privileges. |
| mv | Moves a file or directory. | apt | Installs, removes, and manages packages. |
| rm | Deletes a file or directory. | yum | Installs, removes, and manages packages on Red Hat-based distributions. |
| touch | Creates a new empty file. | pacman | Installs, removes, and manages packages on Arch Linux. |
| cat | Displays the contents of a file. | find | Finds files and directories that match a certain criteria. |
| man | Displays the manual page for a command. | grep | Searches for a pattern in a file or stream. |
| info | Displays the Info documentation for a command. | sed | Edits a file line by line. |
| which | Shows the path to the executable for a command. | awk | Processes text data. |
| whereis | Shows the location of the source, binary, and manual page for a command. | sort | Sorts lines of text. |
| uptime | Displays the system uptime and load average. | uniq | Removes duplicate lines from a file. |
| free | Displays the amount of free and used memory. | wc | Counts the lines, words, and characters in a file. |
| df | Displays the disk space usage. | tar | Creates and extracts archives. |
| du | Displays the disk space usage of a file or directory. | gzip | Compresses and decompresses files. |
| ps | Lists the running processes. | bzip2 | Compresses and decompresses files. |
| unzip | Extracts files from a ZIP archive. | mount | Mounts a filesystem. |
| unrar | Extracts files from a RAR archive. | umount | Unmounts a filesystem. |
| clear | Clears the screen. | ping | Sends ICMP echo requests to a host. |
| history | Displays the history of commands that have been executed. | traceroute | Traces the route to a host. |
| export | Sets an environment variable. | ssh | Connects to a remote host. |
| unset | Unsets an environment variable. | scp | Copies files to and from a remote host. |
| alias | Creates an alias for a command. | wget | Downloads a file from a web server. |
| unalias | Deletes an alias. | curl | Transfers data from a server. |
| jobs | Lists the running jobs. | chmod | Changes the permissions of a file or directory. |
| bg | Resumes a stopped job in the background. | chown | Changes the ownership of a file or directory. |
| fg | Brings a stopped job to the foreground. | chgrp | Changes the group ownership of a file or directory. |
| killall | Sends a signal to all processes that match a certain criteria. | umask | Sets the default permissions for newly created files and directories. |
| kill -9 | Sends a SIGKILL signal to a process, which forcibly terminates it. | ln | Creates a symbolic link. |
| nohup | Runs a command that ignores hangups and keeps running even after you disconnect from the terminal. | mknod | Creates a special file, such as a device node or a socket. |
| readlink | Displays the symbolic link target. | mktemp | Creates a temporary file. |
| svn | Subversion command-line client. | crontab | Edits the crontab file, which is used to schedule tasks to run at regular intervals. |
| git | Git command-line client. | at | Schedules a task to run at a specific time. |
| htop | A more interactive version of top. | watch | Repeatedly executes a command and displays the output. |
| vmstat | Displays virtual memory statistics. | diff | Compares two files or directories. |
| iostat | Displays I/O statistics. | patch | Applies a patch to a file or directory. |
| lsblk | Lists information about block devices. | ifconfig | Shows network interface information. |
| df -h | Displays disk space usage in a human-readable format. | netstat -tuln | Lists listening ports. |
| du -sh | Shows the disk space used by a directory (human-readable). | ssh-keygen | Generates SSH key pairs. |
| chmod +x | Makes a file executable. | scp -r | Copies files and directories recursively over SSH. |
| chown -R | Changes the ownership of a file or directory recursively. | wget -O | Downloads a file and saves it with a specific name. |
| find . -name | Searches for files or directories with a specific name. | curl -O | Downloads a file and saves it with its original name. |
| grep -r | Searches for a pattern recursively in files and directories. | tar -czvf | Creates a compressed tarball (e.g., .tar.gz file). |
| ps aux | Lists all running processes with detailed information. | tar -xzvf | Extracts files from a compressed tarball. |
| kill -l | Lists available signals for the kill command. | mount -o | Mounts a filesystem with specific options. |
| who | Displays a list of users currently logged in. | umount -l | Forces an unmount even if the device is busy. |
| diff -u | Generates a unified diff between two files. | watch -n | Executes a command repeatedly with a specified interval. |