Systems & Cloud
Linux Essentials
The operating system underneath servers, cloud instances and — increasingly — network devices themselves. Two working chapters: the filesystem, permissions and process model every engineer must navigate, and the networking toolkit for configuring and troubleshooting Linux hosts.
- read in order, or dip in
- 2 chapters
- updated 26 Oct 2026
- Free — no signup
read in order, or dip in
updated 26 Oct 2026
Contents
- 01The Linux Filesystem, Permissions and ProcessesLinux presents everything as one file tree rooted at /, with conventional homes for binaries (/usr/bin), configuration (/etc), logs (/var/log) and devices (/dev). Every file carries an owner, a group and three permission triads — read, write, execute for user, group and other — managed with chmod, chown and umask; processes are inspected with ps and top, managed by systemd, and privileged work flows through sudo.
- 02Linux Networking Commands Every Engineer Should KnowModern Linux networking runs through the ip command — ip addr, ip route, ip link — with ss for sockets, ping and traceroute for path testing, and dig for DNS; configuration persists via Netplan or NetworkManager depending on distribution. The troubleshooting ladder is fixed: link up, address present, route known, DNS resolving, socket listening, firewall permitting.
Lab guides
11 guides
- Linux - Lab 3: File ManagementOpen
- Linux - Lab 5: File CompressionOpen
- Linux - Lab 7: File and Directory permissionsOpen
- Linux - Lab 9: SUID, SGID, SUDOOpen
- Linux - Lab 11: Process and Service ManagementOpen
- What is Linux Boot Process?Open
- What is Data Security in Linux?Open
- How to create and execute a script in Linux?Open
- How to setup apache (httpd) and host website on Linux?Open
- How to Deploy Containers on Linux?Open
- How to install Red Hat Linux in a virtual machine using oracle virtual box?Open
Spotted something out of date? Tell us — this library is maintained by the faculty.