Linux Commands  Complete List + Utility ▷ 2020

One of the main impediments for which users do not switch to Linux it is because of the large amount command that are handled in it. However, you can also handle it with the mouse and keyboard in a very simple way, as this will allow you to do things faster.

This is how a user who is used to manage Windows, you may not want to start learn command and commands to handle a new operating system. Taking into account that all the adjustments that are made within the Graphic interface they can run via command lines.

Therefore, today there is a large number of them available in this OS, which provide us with a large number of very important and interesting functions. But with the passage of time and practice they are learned little by little. According to this, here we will teach you the most important commands in Linux.

What are Linux operating system commands and what are they for?

What are Linux operating system commands and what are they for?

These commands Linux are small programs that are built into the operating system and what do they have the function of carrying out a task.

However, there is a difference between what is a command and a program, as usual the commands are always in a specific folder that are always in the same place no matter if you have logged in with your user or superuser. Whereas with the programs you have to be specifying its location.

Today most of the Modern SO make use of this tool in order to offer two forms of management to the user, considering that all system settings can be run via command line which is also known as Shell.

Therefore, a Shell Act like mediator between the system and the user, which receives all the entries made through the keyboard, Either for start a program or indicate a system exit.

What can be done with the Linux terminal commands?

What can be done with the Linux terminal commands?

As we have already mentioned above, these commands specialize in performing some specific task within the computer, Either for indicate a system input, an exit, start the task manager, run a program, bind orders, among many other activities that can be executed from them.

In addition, it is important to mention that each Shell drive a own language of orders that allow to carry out the task for which they have been created.

Every time it turns on the computer activates the Shell in the operating system as a standard to the system settings. From that moment you can start indicate your inputs or outputs for handling it. A different way to use the equipment, and enter certain options just by typing a code with your keyboard.

List of the 50 best Linux operating system commands and their utility

As usual there are two types of people, those who prefer operate the computer with the mouse and those who prefer to do so with the keyboard.

Therefore, if you belong to the group of people who prefer interact with the system through the keyboard, here we are going to show you what they are top 50 Linux commands so you can start improve your OS experience and thus become an expert in it.

To do this, follow The following table that we will show you with each of the most important and used commands today in Linux:


Allows you to view useradd.

It gives you the possibility to print statistics about the time that users have been connected to the system.

It is used to create command shortcuts, you can list the current aliases.

To manipulate and obtain the list of Mac / IP addresses of the system.

For updating and installing packages on the debian-based system.

It is used to be able to schedule commands, jobs or scripts to be executed later.

To send ARP REQUEST to the other computers connected to the network.

It is a Firewall very similar in function to iptables, but this is used for the arp protocol traffic control.

To use the calculator and mathematical language.

Unzip the compressed or packed files via bzip2.

It shows you the list of scheduled jobs that are pending to be executed.

It is used to remove the path from the name of a specific file.

It teaches the attributes of block devices such as LABEL and UUID, among many others.

Performs analysis and processing of file and listing patterns.

It offers you information about the BIOS.

It is a file compressor and decompressor.

It gives you the ability to view all files compressed or packed using bzip2.

It shows you the content of files and concatenates files.

It displays the calendar on the screen.

To change the directory.

Shows the computer architecture

Shows the version of the kernel used.

join me
It shows all the complete information of the system.

isb re-read-a
Shows all existing information of the distribution.

Teaches the system components (hardware).

Activates the disk partitioning tool, used on most debian systems.

Modify the permissions of the folders or files.

Used to shut down the system, once its use is finished.

To restart the system.

Close the active session.

Allows you to cancel the system shutdown.

Used to list the contents of a directory, it shows all details including size and format.

Show both folders and files in the form of a tree starting from the root.

To modify the expiration or expiration information of the user’s password.

Modify the information used in finger.

Used to update passwords in batch mode, it can also update passwords in group of users.

It is used to execute commands in root in a Shell restricted to a directory or sub directories.

It is used to change the Shell login or the default Shell.

Clean the terminal completely.

Its function is to copy, compress, create and extract files in different formats between various local computers.

Displays the list of mounted partitions.

ls-ISr more
It shows the size of the directories and files ordered by size.

du -sh dir1
It is responsible for estimating what space is being used by the directory dir1.

du -sk * or sort -nr
Shows all files in descending order of size and subdirectories at current location.

useradd user1
Used to create a new user.

userdel -r user1
Delete a user by deleting their home directory.

chattr + d file 1
It is used to ensure that the program does not delete the files during the backup.

chattr + i file 1
It makes the file invariable or immutable, this prevents it from being deleted, modified, altered, linked or renamed.

yum update
Used to update all the rpm packages that are installed within the system.

yum update package name
Update and modernize each of the rpm packages found within the system.

If you have any questions, leave them in the comments, we will answer you as soon as possible, and it will surely be of great help to more members of the community. Thank you! 😉

You may be interested:

Rate this post

Leave a Comment