Linux Administration
Linux administration involves managing and maintaining Linux-based operating systems, such as Ubuntu, CentOS, Debian, or Red Hat Enterprise Linux (RHEL). It includes various tasks related to system configuration, installation, troubleshooting, security, and performance optimization.
This comprehensive Linux administration course is designed to equip you with the skills and knowledge required to effectively manage and maintain Linux-based systems. Whether you’re a beginner or an experienced professional, this course will take you from the fundamentals to advanced topics, providing hands-on practice and real-world scenarios.
Linux Course Syllabus
- Creating file and directories
- editing text files with Vim
- Managing Files Using Command-line Tools
- Describing User and Group Concepts
- Creating users and groups using command-line
- Managing local users and groups accounts
- Gaining Superuser Access
- Linux File System Permissions
- Managing file System Permissions from Command-Line
- Controlling New File Permissions and Ownership
- Access Control Lists (ACLs)
- Securing Files with ACLs
- Changing the SELinux Enforcement Mode
- Controlling SELinux File Contexts
- Adjusting SELinux Policy with Booleans
- Investigating and Resolving SELinux Issues
- Process States and Lifecycle
- Kill Processes
- Monitor Process Activity
- Install packages with RPM
- Installing and Updating Software Packages with Yum
- Enabling Yum Software Repositories
- Managing Package Module Streams
- Identifying Automatically Started System Processes
- Controlling System Services
- Selecting the Boot Target
- Resetting the Root Password
- Repairing File System Issues at Boot
- Validating Network Configuration
- Configuring Networking from the Command Line
- Editing Network Configuration Files
- Configuring Host Names and Name Resolution
- Accessing the remote command line with SSH
- Configuring SSH key-based Authentication
- Customizing SSH service configuration
- Describing System Log Architecture
- Reviewing Syslog Files
- Reviewing System Journal Entries
- Preserving the System Journal
- Maintaining Accurate Time
- Manage Compressed tar Archives
- Compress and Extract files using tar command
- Transfer Files Between Systems Securely
- Mounting and Unmounting File Systems
- Adding Partitions
- File Systems and Persistent Mounts
- Managing Swap Space
- Creating Logical Volumes
- Extending and Decreasing Logical Volumes
- Scheduling One-Time Tasks with at
- Scheduling Recurring jobs with cron
- Scheduling system cron jobs
- Managing Temporary files
- Manage Network-Attached Storage with NFS
- Automount Network-Attached Storage
- Manage Server Firewalls
- Control SELinux Port Labeling
- Container Concepts
- Deploy Containers
- Manage Container Storage and Network Resources
- Manage Containers as System Services