---
# System prepended metadata

title: Why Linux?
tags: [DevOps]

---

Why Linux?
===

### 1.Security 
Open source software is secure because all the community will help to fix the flaws.
Although some bad programmer will exploit this flaws, but much more people use this OS and willing to fix these problems because they also use this OS.

### 2.Improved programming workflow
If you want to download something new only need to type **sudo apt-get install** and type the software you want download.
Not like other OS you will afraid to download any malware.
A programmer need to download lots of software everyday, It takes time and make workflow smmothly.

### 3. No Rebooting
If you install anything you don't need to restart it to operate what you just install.
It is also the reason server use linux, and many server runs for several years without failureand never restart.

[**why server is better than windows for servers](https://www.tecmint.com/why-linux-is-better-than-windows-for-servers/)

### 4. Tons of powerful programming tools
the following tools have already download inside linux and you don't need to download it again.
- Grep
- Wget
- Cron

### 5. Task Automation

One liner and you can write little script and make the program write by themselves

### 6. Performance
Not faster than other OS.
But it is compatible in any machine.
you can take any old laptop and run Linux on it.


### 7. Userful Error messages
In windows and other OS it only write **Oops! something went wrong and we couldn't process your request.**
But this not really useful to find on google.

but linux provide useful suggestion and you can easily find how to solve this problems on the community.

### 8. Customization
It is an opensource environment
So you can change everything you like and make it your own environment for any customization software.