1
0
Fork 0
mirror of https://codeberg.org/Mo8it/How_To_Linux.git synced 2024-10-18 14:12:38 +00:00

Add why_linux

This commit is contained in:
Mo 2022-08-19 05:21:17 +02:00
parent 89f81b06cb
commit 8e57a6e96f
3 changed files with 26 additions and 0 deletions

View file

@ -3,6 +3,7 @@
[Introduction](README.md)
- [Day 1](day_1/README.md)
- [Why learn Linux?](day_1/why_linux.md)
- [Day 2](day_2/README.md)
- [Day 3](day_3/README.md)
- [Day 4](day_4/README.md)

1
src/day_1/README.md Normal file
View file

@ -0,0 +1 @@
# Day 1

24
src/day_1/why_linux.md Normal file
View file

@ -0,0 +1,24 @@
# Why learn Linux?
It is important to answer this question before digging deeper into the book. Why would you want to learn Linux?
In this book, we are referring to Linux as an operating system (not only the kernel).
Linux is the leading operating system when it comes to servers and computer clusters. Already since November 2017, all supercomputers on the top 500 supercomputers list are running Linux[^top500].
If you want to build anything on the internet (website, cloud services, etc.), you need a server and therefore you need Linux. If you want to do numerical computation on a high scale or anything related to the high performance computing field, you need Linux. The cluster Mogon 2 in Mainz (where the first course of the book was held) is no exception[^mogon].
If you are not into servers and high performance computing, then Linux might still be interesting for you!
Do you write some code? Many of development tools and programs run only on Linux. Linux provides you with awesome programs (especially CLI) that could make your life easier, not only as a programmer, but also as a person that does more than internet browsing and document editing on the computer. Linux allows you to do exactly what you want efficiently. With help of a shell script as an example (you will learn more about it later), you can automate a task that takes time and has to be done frequently.
On top of all of that, Linux is a set of [free open source software](https://www.gnu.org/philosophy/free-sw.html.en). This means that you can read and study the code of your operating system and also send change requests to the developers. Everything is transparent! You can modify free software and distribute it without any problems. While using Linux, you enjoy the freedoms of free software and control your computer instead of it being controlling you through closed source software that can not be seen and studied. You know exactly what runs on your hardware!
Linux can also be used as a desktop! If you are interested in a free open source operating system that respects you as a user and your privacy and provides you with all the benefits mentioned above and more, then look no further! Example distributions are [Fedora](https://getfedora.org/) and [Mint](https://linuxmint.com/). Learning how to deal with the command line will make your experience smoother while using a Linux desktop. You also get a better understanding of the whole system and important tools after reading this book which will enable you to use a Linux desktop professionally.
In the next chapter, we will actually start our learning journey with the terminal.
---
[^top500]: [https://www.top500.org/statistics/details/osfam/1/](https://www.top500.org/statistics/details/osfam/1/)
[^mogon]: [https://www.top500.org/system/178930/](https://www.top500.org/system/178930/)