diff --git a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/101-linux.md b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/101-linux.md index a1807970a..fa3081ce7 100644 --- a/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/101-linux.md +++ b/content/roadmaps/102-devops/content/102-managing-servers/100-operating-system/101-linux.md @@ -1 +1,7 @@ -# Linux \ No newline at end of file +# Linux +Linux is the operating system that powers most of the web today. User interfaces exist for Linux as a desktop operating system, but Linux's most common role is as a server, where the operating system is only interacted with via the [Command Line Interface](https://en.wikipedia.org/wiki/Command-line_interface). Linux is an open source project, of which there are many "distributions" or "distros". The distro you choose to learn is not of particular importance, just know that some problems are handled differently on different distributions. This means there may not be 1:1 compatibility of a tutorial for Ubuntu to another distro. + +Recommended Reading(In order of depth): + - [Your Linux Toolbox](https://www.amazon.com/Your-Linux-Toolbox-Julia-Evans/dp/1593279779/) by Julia Evans + - [UNIX and Linux System Administration Handbook](https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0134277554/ref=sr_1_1?crid=1TDGT7WJDRK91&keywords=Evi+nemeth&qid=1659625806&sprefix=evi+nemeth%2Caps%2C45&sr=8-1) by Evi Nemeth. + - [The Linux Programming Interface: A Linux and UNIX System Programming Handbook](https://www.amazon.com/Linux-Programming-Interface-System-Handbook/dp/1593272200/) by Michael Kerrisk