Course Code: linuxintrobspk
Duration: 24 hours
Prerequisites:
  • Basic familiarity with operating systems and a fundamental understanding of computer systems would be beneficial but not mandatory for this course.
Overview:

Embark on a comprehensive journey through the essential principles and practical applications of Linux with our Three-Day Introduction Training Course. This meticulously structured program is designed to equip participants with fundamental skills and knowledge required to navigate, manage, and harness the power of Linux-based systems efficiently.

Learning Outcome:

By the course's conclusion, participants will possess a robust foundation in Linux, enabling them to confidently navigate command-line operations, manage files and directories, configure permissions, administer user accounts, and implement basic networking and system maintenance tasks.

Teaching Methodology:

The course blends theoretical knowledge with hands-on practical exercises and real-world scenarios, ensuring participants gain a comprehensive understanding of Linux operations while honing their practical skills through guided application.

Course Outline:

Day 1: Foundations of Linux

Session 1: Introduction to Linux

  • Overview of Linux: Differences from Windows, Advantages, and Disadvantages
  • Understanding Distributions
  • Executing Commands from the Command Line

Session 2: Working with Files and Directories

  • File System Structure
  • File and Directory Operations: Creating, Deleting, Copying, Moving, and Renaming
  • Viewing and Searching File Content
  • Packing and Unpacking Files

Session 3: Editing Files

  • Introduction to 'nano' Editor
  • Editing via Command Line with 'sed' Editor

Day 2: Intermediate Linux Operations

Session 4: Working in the Shell

  • Understanding the 'bash' Shell
  • Stream Redirection
  • Initialization Files and Customization

Session 5: File System Permissions

  • Concept of Rights and Ownership
  • Viewing and Verifying Permissions
  • Absolute and Symbolic Notation
  • Changing Permissions ('chmod') and Ownership ('chown')

Session 6: Working with Processes

  • Overview of Processes
  • Viewing, Searching, and Managing Processes

Day 3: Advanced Linux and System Management

Session 7: User and Group Management

  • User Accounts Management
  • Security and Password Policies
  • Group Management and User Privileges

Session 8: Networking

  • Basics of Networking Configuration
  • Remote Connections using 'ssh'
  • File Downloading and Transfer using 'scp'

Session 9: System Maintenance

  • Resource Monitoring
  • Task Management
  • Package Management with 'apt' and 'yum'

Session 10: Shell Scripting and Automation

  • Introduction to Shell Scripting
  • Examples of Automation using Cron Jobs