🐧 Linux admin skills tree
Tags: linux, beginners, devops, career
Published: 2020-11-07 17:43:40

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/xju07rgmmj2f6nuyiwmf.jpeg)
## [Skills tree Linux administrator](https://infinite.education/view/linux_administrator)

## Top 2 levels of nodes of skill tree:
> You may suggest other materials for each tree node at node page: articles, videos, books. Please, do it! We may create amazing learning tree together

**[Linux: basic commands](https://infinite.education/view/linux_basic_commands)**

* **Linux commands group: file editors**
 -- `Article` [Best Text Editors for Linux Command Line](https://itsfoss.com/command-line-text-editors-linux/)
 -- `Article` [Command-line text editors in Linux](https://support.rackspace.com/how-to/command-line-text-editors-in-linux/)

* **Linux commands: process management**

* **Linux commands: file management**
 -- `Article` [Basic Linux Navigation and File Management | DigitalOcean](https://www.digitalocean.com/community/tutorials/basic-linux-navigation-and-file-management)

* **Linux commands: network management**

* **Linux command: other**

* **Linux commands group: text processors**
 -- `Book` [Three VERY useful command-line utilities](https://www-users.york.ac.uk/~mijp1/teaching/2nd_year_Comp_Lab/guides/grep_awk_sed.pdf)

**[Programming](https://infinite.education/view/programming)**

* **Linux dynamic libraries**
 -- `Article` [Static and Dynamic Libraries | Set 1 - GeeksforGeeks](https://www.geeksforgeeks.org/static-vs-dynamic-libraries/?fbclid=IwAR15Y81Df8V99xDx-UGRirIlL_SjyCxoWT3tkcK3wIvtTkCU1pTiC3yXGaY)
 -- `Article` [Linux Tutorial - Static, Shared Dynamic and Loadable Linux Libraries](http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html)

* **Python**
 -- `Documentation` [Python 2.5 Documentation | Python.org](https://www.python.org/doc/2.5/)
 -- `Article` [Python Getting Started](https://www.w3schools.com/python/python_getstarted.asp)
 -- `Documentation` [DevDocs - Python 3.8 documentation](https://devdocs.io/python~3.8/)
 -- `Tutorial` [Learn Python the Hard Way](https://learnpythonthehardway.org/)
 -- `Video` [Learn Python - Full Course for Beginners [Tutorial]](https://www.youtube.com/watch?v=rfscVS0vtbw)
 -- `Article` [Python (programming language) - Wikipedia](https://en.wikipedia.org/wiki/Python_(programming_language))
 -- `Documentation` [3.8.4 Documentation](https://docs.python.org/3/)
 -- `Video` [Python Tutorial for Beginners 1: Install and Setup for Mac and Windows](https://www.youtube.com/watch?v=YYXdXT2l-Gg&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU)

* **Linux package concepts**
 -- `Article` [Rolling your own Debian packages (part 1)](https://debian-administration.org/article/336/Rolling_your_own_Debian_packages_part_1)
 -- `Article` [Linux Package Management | Linode](https://www.linode.com/docs/tools-reference/linux-package-management/)

* **Go**
 -- `Documentation` [Documentation - The Go Programming Language](https://golang.org/doc/)
 -- `Article` [Getting started with Golang: a tutorial for beginners](https://www.educative.io/blog/golang-tutorial)
 -- `Video` [Learn Go Programming - Golang Tutorial for Beginners - YouTube](https://www.youtube.com/watch?v=YS4e4q9oBaU)
 -- `Tutorial` [Interactive tutorial: A Tour of Go](https://tour.golang.org/welcome/1)
 -- `Video` [Learn Go in 12 Minutes - YouTube](https://www.youtube.com/watch?v=C8LgvuEBraI)
 -- `Article` [Go (programming language) - Wikipedia](https://en.wikipedia.org/wiki/Go_(programming_language))

* **Bash programming language**
 -- `Documentation` [Bash Reference Manual](https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html)
 -- `Documentation` [Bash Reference Manual](https://tiswww.case.edu/php/chet/bash/bashref.html)

* **Basic Usage of Git**
 -- `Documentation` [Git - Reference](https://git-scm.com/docs)

**[Linux](https://infinite.education/view/linux)**

* **How OSs work in General**
 -- `Article` [Operating System - Overview - Tutorialspoint](https://www.tutorialspoint.com/operating_system/os_overview.htm)
 -- `Article` [Operating Systems Tutorial | Sophia Learning](https://www.sophia.org/tutorials/operating-systems)
 -- `Video` [Operating System Basics](https://www.youtube.com/watch?v=9GDX-IyZ_C8&t=346s)
 -- `Video` [What is an Operating System as Fast As Possible - YouTube](https://www.youtube.com/watch?v=pVzRTmdd9j0)
 -- `Article` [Operating system - Wikipedia](https://en.wikipedia.org/wiki/Operating_system)
 -- `Article` [Principles of operating systems](http://www.toves.org/books/os/index.html)

* **Base linux concepts**
 -- `Article` [Operating System - Linux - Tutorialspoint](https://www.tutorialspoint.com/operating_system/os_linux.htm)
 -- `Article` [Linux tutorial](https://www.tldp.org/LDP/gs/node5.html)

* **Linux: threads**
 -- `Article` [POSIX Threads Programming](https://computing.llnl.gov/tutorials/pthreads/)
 -- `Documentation` [Linux Tutorial: POSIX Threads](https://www.cs.cmu.edu/afs/cs/academic/class/15492-f07/www/pthreads.html)

* **Linux: process management**
 -- `Article` [What are Linux Processes, Threads, Light Weight Processes, and Process State](https://www.thegeekstuff.com/2013/11/linux-process-and-threads/)
 -- `Documentation` [A guide to the Kernel Development Process &mdash; The Linux Kernel  documentation](https://www.kernel.org/doc/html/latest/process/development-process.html)

* **Linux: time**
 -- `Documentation` [time(1) - Linux manual page](https://man7.org/linux/man-pages/man1/time.1.html)
 -- `Article` [time(1) - Linux manual page](https://man7.org/linux/man-pages/man1/time.1.html)
 -- `Article` [time (Unix) - Wikipedia](https://en.wikipedia.org/wiki/Time_(Unix))

* **Linux: files input/output**

* **Linux: signals**
 -- `Documentation` [The Linux kernel: Signals](https://www.win.tue.nl/~aeb/linux/lk/lk-5.html)
 -- `Article` [signal(7) - Linux manual page](https://man7.org/linux/man-pages/man7/signal.7.html)
 -- `Documentation` [Linux Signals](https://linux.die.net/Bash-Beginners-Guide/sect_12_01.html)

**[Automation](https://infinite.education/view/automation)**

* **Chef**
 -- `Article` [Chef Web Docs](https://docs.chef.io/)
 -- `Documentation` [A Beginner's Guide to Chef | Linode](https://www.linode.com/docs/applications/configuration-management/beginners-guide-chef/)
 -- `Article` [DevDocs &mdash; Chef 12 documentation](https://devdocs.io/chef~12/)

* **Ansible**
 -- `Documentation` [Ansible Documentation](https://docs.ansible.com/)
 -- `Documentation` [DevDocs - Ansible 2.9 documentation](https://devdocs.io/ansible/)

* **Puppet**
 -- `Book` [Puppet documentation](http://pub.agrarix.net/OpenSource/Puppet/puppetmanual.pdf)
 -- `Documentation` [Puppet official documentation](https://puppet.com/docs/)

**[Linux containers](https://infinite.education/view/linux_containers)**

* **Linux LVM**

* **Docker**

* **Linux docker basics**
 -- `Article` [Docker Namespace and Cgroups](https://medium.com/@kasunmaduraeng/docker-namespace-and-cgroups-dece27c209c7)
 -- `Article` [Docker internals](https://medium.com/@BeNitinAgarwal/understanding-the-docker-internals-7ccb052ce9fe)
 -- `Article` [Docker security | Docker Documentation](https://docs.docker.com/engine/security/security/)



Project page at facebook: https://www.facebook.com/InfEducation