So in this article, I am going to talk about my reverence for Linux.
Linux shell: It provides an interface between the user and the kernel now this interface provides all the services that a user could have asked for. Also hides hardware details from the user.
Utilities: Now Linux has Pipes and filters, these are set of commands which allow the user to create complex programs from simple programs.
Software Development tool and environment: Linux provides users with an environment and different tools for software development, like editing to maintaining the software.
Linux provides a bug-free environment and it is a time-tested operating system.
Linux is free: Linux is totally free and can be downloaded from the internet, free update and you can also change its source code for your system.
Linux is scalable: Linux fits from a palmtop with 2 MB of memory to a petabyte storage cluster with hundreds of nodes.
Multiuser capability: It means the same computer and its resources are available to many users via different terminals. These users can also any peripherals that are attached to the computer.
Multitasking capability: It means Linux is capable of doing more than one task. This is possible by intelligently dividing the CPU between tasks and allocating time slots to different background and foreground tasks.
Linux makes communication easy between fellow users. The users can exchange data, mail, and programs through such networks.
Portability: Linux is written in a high-level language making it easier to read, understand, and versatile. This feature makes it a portable OS that could be moved easily to other machines.
The architecture of Linux is hidden from the user which makes it easier to write applications that can run on all types of computers such as micros, minis, and mainframes.
Linux uses this very interesting hierarchical file structure to store information. This structure groups the information in a way that results in easy maintenance, easy accessibility, and efficient implementation.
- Security: There are three ways to Linux security.
1. The first way to strengthen security is by providing passwords and login names to individual users ensuring that nobody can come and have access to your work.
2. The second way is at the file level, there is read, write and execute permission to each file which decides who can access a particular file, who can modify it, and who can execute it.
3. The last way or method is file encryption. This utility encodes your file into an unreadable format.
So these are my 13 reasons why you as a programmer switch to linux.