Linux Administration
A comprehensive Linux system administration course covering command line fundamentals, shell customization, scripting, user management, file operations, process management, automation, and system configuration.
Topic 1: Introduction to Linux
Learn what Linux is, its history, major distributions, open source concepts, installation methods, and Linux architecture fundamentals.
Topic 2: File System Management
Learn Linux file system hierarchy (FHS), hard links, symbolic links, mounting, disk management, and Logical Volume Management (LVM).
Topic 3: User and Group Management
Learn how to create, modify, and manage user accounts and groups in Linux.
Topic 4: Process Management
Learn how to monitor, control, and manage running processes on Linux systems.
Topic 5: Package Management
Learn how to install, update, and manage software packages using apt, yum/dnf, and zypper package managers.
Topic 6: Networking Fundamentals
Learn how to configure network interfaces, understand IP addressing, DNS, routing, and use network troubleshooting tools.
Topic 7: System Boot and Initialization
Learn how Linux boots, understand GRUB, systemd, boot targets, and how to troubleshoot boot issues.
Topic 8: Storage, Backup, and Recovery
Learn advanced file operations including tar archives, rsync synchronization, dd disk imaging, and find file searching.
Topic 9: Security and Hardening
Learn how to secure Linux systems including SSH configuration, sudo, firewalls, and security best practices.
Topic 10: Performance Tuning and Troubleshooting
Learn how to monitor system resources, identify performance bottlenecks, and troubleshoot system issues.
Topic 11: Shell Scripting and Automation
Learn how to write shell scripts to automate tasks, handle user input, use conditional statements, and create loops.
Topic 12: Graphical Environment Management
Learn how to configure and manage the X server, display managers, and window managers.
Topic 13: Locale and Time Configuration
Learn how to configure system locale, time zones, date, and time settings.
Topic 14: Customizing User Shell Environment
Learn how to customize your shell environment with variables, shell options, aliases, functions, and login scripts.
Topic 15: Basic File Management
Learn essential file operations: copying, moving, renaming, deleting files and directories.
Topic 16: System Automation
Learn how to schedule tasks using cron and at commands.
Topic 17: Regular Expressions and Text Searching
Learn how to search text files using grep, egrep, and regular expressions.
Topic 18: VI/Vim Text Editor
Master the VI/Vim text editor for efficient command-line file editing.
Topic 19: Advanced File Permissions
Learn advanced file permissions including SUID, SGID, Sticky bit, umask, and Access Control Lists (ACLs).
Course Progress
Enroll to start learning!
Course Stats
- Total Topics 19
- Total Lessons 20
- Total Sessions 51
- Total Notes 51
- Estimated Time 31.4 hours