Why Linux ?

Why Linux ?

You’re probably using Windows or macOS if you’re reading this. No matter what you’re using currently, you will find a lot of use-cases where Linux is better than Windows and also cases where its better than mac

1. It’s free source : No license, no fees

Linux is completely free to use unlike Microsoft Windows or macOS. You don’t need to purchase any kind of licenses (or shell out cash for specific hardware) to use it for personal or commercial use.

2. Compatible with old and low-end hardware

Microsoft’s latest Windows 10 doesn’t work very well with older computers and you know that.

But, Linux is easily compatible with low-end hardware and IoT devices as well.

Not just limited to that, you can also fire up a Linux distro on a Raspberry Pi or its alternatives to set up a basic system or work on DIY project. If you still don’t believe me, I recommend you check out the best Raspberry Pi OS available


3.Drivers installed automatically

Drivers scene has improved on Windows 10 as well but it has always been better on Linux.

4.It's a Open source

if you like to have transparency on what you use on a day-to-day basis, Linux (in general) is the perfect choice to have.

Unlike Windows/macOS, Linux relies on the concept of open-source software. So, you can easily review the source code of your operating system to see how it works or how it handles your data.

For instance, you get a car but you’re not allowed to see what’s inside, wouldn’t you be annoyed? That’s how Windows/macOS works — but with Linux, you are allowed to see what’s inside without any restrictions.

5. Community support

Probably the best thing about Linux is the community of users itself.

Not just blogs/publications like ours — but you can interact with people to get help on numerous forums. You will find a lot of helpful users online who will go an extra mile to help you out. So, you’re not alone, we’re a family here!

Well, we also have our own Linux forum if you need any help.

There are many more advantages in Linux over windows and other os like lets take Gaming ,Update our system with hassle free, Software installation etc ....


Today I would like to give a quick glance on Linux just the basic commands especially for DevOps engineers :

PART 1 :

  1. Touch : Create a file ex : touch <filename>
  2. Vim : Create and open a file ex : Vim <filename> (The main difference b/w touch and vim is touch has benifits when it comes to automation when the user needs to create multiple files we can use touch command)
  3. CAT : print everything written in the file ex : cat <filename>
  4. ls : list all the files which are in the current directory
  5. ls -ltr : This command will list you all files according to the order of time in which they were created.. Here “ltr” stands for l- long listing, t- time, r- recursive. The list displayed contains a file name, file permissions, owner of the file, group, date and time of file creation and links.
  6. cd : change the directory
  7. pwd : prints the current working directory
  8. mkdir : Create a new directory
  9. rm -rf : remove the directory
  10. chmod : The chmod command is used to modify this permission so that it can grant or restrict access to directories and files. Let’s have a look at the syntax and options for the chmod command in Linux Operating System. chmod [options] [mode] [File_name] ex : chmod 674 [file_name]Here.

  • 6 represent permission of file Owner which are (rw).
  • 7 represent permission of Group which are (rwx).
  • 4 represent permission of Other which is (r).

ex : chmod 777 [filename]

This command gives all three permissions to everyone (owner, group and other)


  1. ls -l : To see all the permissions that a particular file has.
  2. top : top command is used to show the Linux processes. It provides a dynamic real-time view of the running system. Usually, this command shows the summary information of the system and the list of processes or threads which are currently managed by the Linux Kernel.
  3. Free : Displays the total amount of free space available along with the amount of memory used and swap memory in the system, and also the buffers used by the kernel
  4. nproc : nproc is a command which is used to print the number of processing units available in the system or to the current process. This command could be used in system diagnostics and related purposes. It is part of GNU Core utils, so it comes pre-installed with all modern Linux operating systems.
  5. sudo : This command executes only that command with root/ superuser privileges.syntax:$ sudo <command>
  6. grepThis command searches for a particular string/ word in a text file. This is similar to “Ctrl+F” but executed via a CLI.syntax:$ grep <flag or element_to_search> {filename}


Happy learning and Happy Coding !







Abhishek Veeramalla

Busy Simplifying DevOps | Content Creator | Principal Engineer at Red Hat | OpenSource Enthusiast

1 年

Glad that you found my videos useful

要查看或添加评论,请登录

Durga Bhavani Nula的更多文章

  • Idea of the day...

    Idea of the day...

    ""The challenge of learning something with no experience is not only to learn it ,but to be great at it .This comes…

社区洞察

其他会员也浏览了