1. ip - used to show or manipulate routing, devices, and tunnels.
  2. ls - list the contents of a directory.
  3. df - Displays the amount of disk space used.
  4. du - display a list of all the files along with their respective sizes.
  5. free - use to get a detailed report on the system's memory usage.
  6. scp - securely copy files or directories over ssh.
  7. find - locates files using user-defined criteria.
  8. ncdu - provides a useful and convenient way to view disk usage.
  9. pstree - used to show running processes in a tree (data structure).
  10. latest - displays a list of the most recently logged-in people.
  11. w – display a list of the currently logged-in user sessions.
  12. grep - searches a file for a pattern of characters and displays all lines that match.
  13. awk - a scripting language used for text processing.
  14. sed - stream editor used to perform lots of functions on files, like searching, find and replace, insertion, or deletion.
  15. cut - allows you to cut out sections of a specified file or piped data and print the result to standard output.
  16. sort - used to sort files
  17. uniq - used to extract uniq occurences
  18. tr - utility for translating or deleting characters.
  19. diff - used to display differences in files by comparing line by line.
  20. uptime – displays the system uptime as well as the load average.
  21. top – shows a real-time view of running processes in Linux.
  22. vmstat - used to obtain information about memory, system processes, paging, interrupts, block I/O, disk, and CPU scheduling.
  23. htop - a process viewer and manager that is interactive.
  24. dstat - allows you to view all of your system resources instantly. All-in-one vmstat, iostat, netstat, and ifstat utility. 25.. Iftop is a network traffic viewer.
  25. nethogs - is a network traffic analyzer.
  26. iotop - is an interactive I/O viewer. Get a snapshot of storage r/w activity.
  27. iostat - provides statistics on storage I/O.
  28. netstat -used to show network statistics.
  29. ss - ss command is a simpler and faster version of the now obsolete netstat command.
  30. atop – a tool for monitoring system resources in Linux.
  31. ssh – secure protocol used as the primary means of connecting to Linux servers remotely.
  32. sudo - run commands with administrative privileges.
  33. cd – navigate between directories.
  34. pwd – displays the current directory path.
  35. cp - copy files and directories.
  36. mv – move file or directories.
  37. rm – deletes files and directories.
  38. mkdir - create new directories.
  39. touch – used to create, update a computer file or directory's access and modification dates.
  40. man – used to read system reference manuals.
  41. apropos – searches manual page names and descriptions for a user-supplied keyword.
  42. rsync - remote file transfer and synchronization.
  43. tar - is an archive utility.
  44. gzip - use for compression and decompression of files.
  45. b2zip - a compression utility comparable to gzip. It employs a distinct compression algorithm.
  46. rsync - remote file transfer and synchronization.
  47. tar - is an archive utility.
  48. gzip - use for compression and decompression of files.
  49. b2zip - a compression utility comparable to gzip. It employs a distinct compression algorithm.
  50. zip – used for file packaging and compression (archiving).
  51. locate – in Linux, search for files.
  52. ps – allows you to list the status of processes running on your system easily.
  53. cron - execute scheduled tasks.
  54. nmcli - sused to display network device status, create, edit, activate/deactivate, and delete network connections.
  55. ping - sends an ICMP ECHO REQUEST to network hosts.
  56. traceroute - examine the path packets follow to reach a specific host.
  57. mtr - is a network diagnostic tool, a combination of ping and traceroute commands.
  58. nslookup - interactively query Internet name servers (NS).
  59. host –used for DNS (Domain Name System) lookup operations.
  60. dig – DNS lookup tool.
  61. wget - download files through HTTP, HTTPS, FTP, and FTPS.
  62. curl – data transport via several network protocols. (Can handle more protocols than wget)
  63. dd - used to convert and copy files.
  64. fdisk - Modify the disk partition table.
  65. parted – used to create and manipulate partition tables.
  66. blkid - a command-line utility for finding and printing block device attributes.
  67. mkfs - create a Linux file system.
  68. fsck - an utility for determining the consistency of a file system.
  69. nc - used for just about anything under the sun involving TCP or UDP.
  70. umask - returns, or sets, the value of the system's file mode creation mask.
  71. chmod – alters the access rights of file system objects.
  72. chown – alter the owner and group of a file.
  73. chroot - used to change the root directory.
  74. useradd - create a new user or alter the default information for a new user.
  75. userdel - used to delete a user account and all associated files.
  76. usermod – used to edit or change any existing user account's properties.
  77. vi is a text editor.
  78. cat – displays the contents of a file.
  79. tac – reverse output file contents.
  80. more - show file contents one screen/page at a time.
  81. less – identical to more, but with more features
  82. tail – used to show the last few lines of a text file or piped data.
  83. head - used to show the first few lines of a text file or piped data.
  84. dmesg – displays the kernel ring's message buffer.
  85. journalctl - Tused to view systemd, kernel and journal logs.
  86. kill - terminates a process.
  87. killall - sends a kill signal to all instances of a specific process.
  88. sleep – pauses program execution for a given amount of time.
  89. wait – suspend script execution until all background jobs have been completed.
  90. nohup - short for no hang up is a command in Linux systems that keep processes running even after exiting the shell or terminal.
  91. screen – keep a remote server session open. (It also functions as a full-screen window manager.)
  92. tmux is a terminal multiplexer.
  93. passwd — Change the password of a user.
  94. clear – clears the terminal's screen.
  95. env - run a command in an altered environment.
  96. systemctl - used to control and manage systemd and services.

Credits to linuxopsys

If you find another 4 remaining commands, help me to share 🙂

By Mohamed Asath

Here is my message HOW CAN I HELP YOU ? To develop your IT career.

Leave a Reply

Your email address will not be published. Required fields are marked *