Description
The Learn Fedora Linux From Scratch to Intermediate course is designed to provide a comprehensive introduction to Fedora Linux, one of the most popular and user-friendly distributions in the Linux ecosystem.
This course covers everything from the basics of Linux and Fedora installation to more intermediate topics like shell scripting, system administration, and network configuration. It is ideal for beginners looking to get started with Linux as well as for users with some experience who want to deepen their understanding and skills.
Course Modules
Module 1: Introduction to Linux and Fedora
- Overview of Linux Operating System
- History and Features of Fedora Linux
- Understanding Open Source Software
- Differences Between Fedora and Other Linux Distributions
Module 2: Installing Fedora Linux
- System Requirements and Preparing for Installation
- Downloading Fedora and Creating Installation Media
- Step-by-Step Installation Process
- Post-Installation Setup and Configuration
Module 3: Getting Started with Fedora Desktop
- Introduction to GNOME Desktop Environment
- Navigating the Fedora Desktop Interface
- Customizing the Desktop and Using GNOME Extensions
- Installing and Managing Applications
Module 4: Command Line Basics
- Introduction to the Terminal and Shell
- Basic Linux Commands and File System Navigation
- Managing Files and Directories
- Understanding File Permissions and Ownership
Module 5: Software Management
- Using DNF Package Manager
- Installing, Updating, and Removing Software Packages
- Managing Repositories and Third-Party Software
- Troubleshooting Package Management Issues
Module 6: System Administration
- User and Group Management
- Managing Processes and System Resources
- Configuring and Managing System Services
- Scheduling Tasks with Cron and Systemd Timers
Module 7: Networking Basics
- Understanding Network Configuration in Fedora
- Configuring Network Interfaces and Connections
- Using Network Tools (ping, traceroute, netstat)
- Setting Up and Managing Firewalls with firewalld
Module 8: Shell Scripting
- Introduction to Shell Scripting
- Writing and Executing Basic Shell Scripts
- Using Variables, Loops, and Conditional Statements
- Automating System Tasks with Scripts
Module 9: File Systems and Storage Management
- Understanding Linux File Systems (ext4, xfs, btrfs)
- Mounting and Unmounting File Systems
- Disk Partitioning and LVM (Logical Volume Management)
- Managing Swap Space and Disk Quotas
Module 10: Security and Permissions
- Basic Security Practices for Fedora
- Configuring SELinux (Security-Enhanced Linux)
- Managing User and Group Permissions
- Implementing Secure SSH Access
Why Should You Learn This Course?
- Comprehensive Foundation: Gain a thorough understanding of Fedora Linux, from basic to intermediate levels.
- Practical Skills: Acquire practical skills for managing and using a Linux system, which are valuable for both personal and professional use.
- Career Advancement: Enhance your qualifications for roles such as System Administrator, DevOps Engineer, and IT Support Specialist.
- Open Source Proficiency: Learn to work with open-source software, a valuable skill in today’s technology landscape.
- System Administration: Develop skills in system administration, including user management, networking, and security.
- Automation: Learn to automate tasks using shell scripting, improving efficiency and productivity.
- Networking Knowledge: Gain essential networking skills, crucial for troubleshooting and managing network connections.
- Security Awareness: Understand and implement basic security practices to protect your Linux system.
- Resource Management: Learn to effectively manage system resources, file systems, and storage.
- Community and Support: Join a community of Linux users and benefit from the wealth of available resources and support.
What You Will Learn
- Overview and Features of Fedora Linux
- Installing Fedora Linux and Post-Installation Configuration
- Navigating and Customizing the GNOME Desktop Environment
- Using the Terminal and Basic Command Line Operations
- Managing Software with DNF Package Manager
- System Administration Tasks and User Management
- Configuring and Managing Network Connections
- Writing and Executing Shell Scripts
- Managing File Systems and Storage Devices
- Implementing Security Measures and Managing Permissions
Course Duration
- 100+ lectures
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
- 5000+ students enrolled
- Complete Practical Training
- Download access
- Watch Videos in Android and iOS App