| 1. ls | List files and directories in the current directory. |
| 2. cd | Change the current working directory. |
| 3. pwd | Print the full path of the current working directory. |
| 4. mkdir | Create a new directory. |
| 5. rm | Remove files or directories. |
| 6. cp | Copy files or directories to another location. |
| 7. mv | Move or rename files and directories. |
| 8. touch | Create an empty file or update a file's timestamp. |
| 9. cat | Display the contents of a file. |
| 10. less | View file contents one page at a time. |
| 11. head | Show the first lines of a file (default: 10). |
| 12. tail | Show the last lines of a file (default: 10). |
| 13. grep | Search for a pattern inside files or output. |
| 14. find | Search for files and directories by name or attribute. |
| 15. chmod | Change file or directory permissions. |
| 16. chown | Change the owner or group of a file or directory. |
| 17. sudo | Run a command with superuser (root) privileges. |
| 18. apt / apt-get | Install, update, or remove packages (Debian/Ubuntu). |
| 19. dnf / yum | Install, update, or remove packages (Fedora/RHEL). |
| 20. man | Display the manual page for a command. |
| 21. echo | Print text or variable values to the terminal. |
| 22. nano | Open a simple terminal text editor. |
| 23. vim | Open a powerful modal terminal text editor. |
| 24. top | Display live system processes and resource usage. |
| 25. htop | Interactive, colour-coded process viewer (enhanced top). |
| 26. ps | Show a snapshot of currently running processes. |
| 27. kill | Terminate a process by its PID. |
| 28. df | Show disk space usage for filesystems. |
| 29. du | Show disk usage of files and directories. |
| 30. free | Display available and used memory (RAM and swap). |
| 31. uname | Print system information such as kernel version. |
| 32. whoami | Print the name of the currently logged-in user. |
| 33. hostname | Show or set the system's hostname. |
| 34. ping | Test network connectivity to a host. |
| 35. curl | Transfer data from or to a URL. |
| 36. wget | Download files from the internet. |
| 37. ssh | Connect securely to a remote machine. |
| 38. scp | Securely copy files between hosts over SSH. |
| 39. rsync | Efficiently sync files and directories locally or remotely. |
| 40. tar | Archive and compress or extract files (.tar, .tar.gz). |
| 41. zip / unzip | Compress or extract .zip archives. |
| 42. history | Show previously entered terminal commands. |
| 43. alias | Create a shortcut for a longer command. |
| 44. env | Display or set environment variables. |
| 45. export | Make a variable available to child processes. |
| 46. cron / crontab | Schedule commands to run automatically at set times. |
| 47. systemctl | Manage system services (start, stop, enable, status). |
| 48. journalctl | View system logs managed by systemd. |
| 49. wc | Count lines, words, or characters in a file. |
| 50. awk | Process and extract data from text using pattern matching. |