The document outlines a beginner course in Linux system administration, covering essential topics such as Linux introduction, filesystem management, user/group management, process/service management, networking basics, disk management, package management, and system monitoring. Each module includes key commands and concepts necessary for effective Linux administration. Additionally, there are optional hands-on projects to reinforce learning through practical application.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
2 views2 pages
Linux Administration Course Outline
The document outlines a beginner course in Linux system administration, covering essential topics such as Linux introduction, filesystem management, user/group management, process/service management, networking basics, disk management, package management, and system monitoring. Each module includes key commands and concepts necessary for effective Linux administration. Additionally, there are optional hands-on projects to reinforce learning through practical application.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2
Linux System Administration: Beginner Course Outline
Module 1: Introduction to Linux
- What is Linux and why use it?
- Linux distributions overview (Ubuntu, CentOS, Kali, etc.) - Basic Linux architecture (Kernel, Shell, Filesystem) - Installing Linux (Dual boot, VirtualBox, WSL) - Using the terminal and basic shell commands
Module 2: Linux Filesystem and File Management
- Linux directory structure (/home, /etc, /var, etc.)
- File and directory commands: ls, cd, mkdir, touch, cp, mv, rm - File permissions and ownership: chmod, chown, umask - Symbolic and hard links - File compression and archiving (tar, gzip, zip, unzip)
Module 3: User and Group Management
- Understanding users and groups
- Adding, deleting, and modifying users: useradd, usermod, passwd, userdel - Group commands: groupadd, groupmod, groupdel, gpasswd - Switching users: su, sudo - Managing sudoers with visudo
- DNS resolution and hostname config - Testing network connectivity: ping, traceroute, netstat, ss, curl, wget - Editing network configuration files - Basic firewall with ufw or iptables
Module 6: Disk, Partition, and File System Management
- Listing and managing disks: lsblk, fdisk, parted
- Mounting and unmounting disks: mount, umount, /etc/fstab - Checking disk space: df, du - Filesystem check and repair: fsck - Formatting partitions: mkfs
Module 7: Package Management
- Package managers overview: APT, YUM/DNF, Pacman
- Installing/removing/updating packages - Searching and getting package info - Adding and managing repositories - Dealing with dependencies
Module 8: System Monitoring, Logging, and Security Basics
- System logs: /var/log, journalctl, dmesg
- Monitoring system resources: free, vmstat, iostat - Scheduling tasks: cron, at - SSH basics and secure configuration - Backup basics with rsync and tar
Bonus: Hands-on Projects (Optional)
- Set up a local web server (Apache or Nginx)
- Create a user and restrict their permissions - Schedule a daily backup - Secure a Linux box (basic hardening) - Monitor a system with htop and logging tools