Linux Fundamentals
Hands-on Linux for DevOps — terminal and SSH, file management, permissions, processes, systemd services, logs, ports, and server troubleshooting. The first course in the DevOps track.
- Lesson 1: What is a terminal — talking to a computer by typing
- Lesson 2: Where am I and what's here — pwd and ls
- Lesson 3: Moving between directories — cd
- Lesson 4: Reading files — cat, head, tail
- Lesson 5: Create, copy, and move files — mkdir, touch, cp, mv
- Lesson 6: Searching inside files — grep
- Lesson 7: Connecting commands — pipe | and redirect >
- Lesson 8: File permissions — ls -l and chmod
- Lesson 9: Ownership and sudo — chown and running as root
- Lesson 10: Processes — ps, top, and kill
- Lesson 11: Services — systemctl and journalctl
- Lesson 12: Ports and connectivity — ss and curl
- Lesson 13: System resources — df, du, free
- Lesson 14: SSH — connecting to a remote server
- Lesson 15: Environment variables — $PATH, export, .bashrc
- Lesson 16: Package management — apt and which
- Lesson 17: tar — archiving & compression
- Lesson 18: cron — scheduling tasks
- Lesson 19: Shell Scripts
- Lesson 20: Bash Conditionals
- Lesson 21: Bash Loops
- Lesson 22: Script Arguments
- Lesson 23: Bash Functions