Linux Course Syllabus

  1. Module 01: Introduction

    Introduction to Linux, its history, and different distributions.

  2. Module 02: Accessing the Command Line

    Getting familiar with the Linux command line interface (CLI) and terminal commands.

  3. Module 03: Managing Files from the Command Line

    Using basic commands to create, move, copy, and delete files and directories.

  4. Module 04: Getting Help in Red Hat Enterprise Linux

    Using help commands to access documentation and manual pages in Red Hat Linux.

  5. Module 05: Creating, Viewing & Editing Text Files

    Creating and editing text files using editors like `vi`, `nano`, and `gedit`.

  6. Module 06: Managing Local Users and Groups

    Understanding user and group management commands such as `useradd`, `groupadd`, and `passwd`.

  7. Module 07: Controlling Access to Files

    Setting permissions and controlling access using `chmod`, `chown`, and `chgrp` commands.

  8. Module 08: Monitoring and Managing Linux Processes

    Using commands like `ps`, `top`, and `kill` to monitor and manage processes.

  9. Module 09: Controlling Services and Daemons

    Managing services and daemons using commands like `systemctl` and `service`.

  10. Module 10: Configuring and Securing SSH

    Configuring SSH server and securing remote connections.

  11. Module 11: Analyzing and Storing Logs

    Using log files to monitor system activity and troubleshoot issues.

  12. Module 12: Managing Networking

    Configuring network interfaces, IP addresses, and network services.

  13. Module 13: Archiving and Transferring Files

    Using tools like `tar`, `gzip`, `rsync`, and `scp` for file compression and transfer.

  14. Module 14: Installing and Updating Software Packages

    Using package management tools such as `yum` and `rpm` to install and update software.

  15. Module 15: Accessing Linux File System

    Understanding the Linux file system structure and mounting file systems.

  16. Module 16: Bash Scripting

    Writing and executing bash scripts for automating tasks in Linux.