Chapitre 0

Overview of the Linux System Course

  • Instructor: Mahfoud Hamidia

  • University: USTHB, Faculty of Electrical Engineering, Telecommunications Department

  • Year: 2022

Course Presentation

  • Prerequisites: Basic functioning of a computer

  • Objectives: Master essential Linux commands, understand operating systems, and maintain Linux systems.

Course Summary

  • Total Semester Duration: 15 weeks

  • Key Topics Covered:

    • Chapter 1: Installation of GNU/Linux

    • Chapter 2: Disk Management and Peripheral Management

    • Chapter 3: Basic Administration

    • Chapter 4: Command Line Introduction

    • Chapter 5: Kernel, Performance, and Tuning

    • Chapter 6: Network Services Overview in GNU/Linux

  • Evaluation Method: 100% Exam

Detailed Content by Chapter

Chapter 1: Installation of GNU/Linux (3 weeks)

  • Historical background of Linux.

  • Importance of GNU/Linux as free software.

  • Overview of different Linux distributions.

  • Resources for getting help with Linux.

Chapter 2: Disk and Peripheral Management (2 weeks)

  • Hard disk structure and partitioning.

  • Naming conventions for disks and partitions.

  • File systems with focus on Ext2fs.

  • Booting process and system login procedures.

Chapter 3: Basic Administration (2 weeks)

  • User management in Linux.

  • Understanding users and groups.

  • File access rights management.

Chapter 4: Command Line Introduction (2 weeks)

  • Understanding command interpreters.

  • Commands for manipulating directories and files.

  • User and group management commands.

  • Accessing other disks (mounting filesystems).

Chapter 5: Kernel, Performance, and Tuning (3 weeks)

  • Understanding kernel modules.

  • Manipulating kernel modules and parameters.

  • Kernel compilation and installation processes.

Chapter 6: Overview of Network Services in GNU/Linux (3 weeks)

  • Network configuration in GNU/Linux.

  • File sharing capabilities in GNU/Linux.

  • Overview of NFS, NIS systems.

  • Windows file sharing using Samba.

Importance of Learning Linux

  • Market Share:

    • Linux remains a critical player in various environments including servers and smart devices.

  • Flexibility and Open Source Nature:

    • Appeals to a broad user base and allows for customization.

  • Performance:

    • Efficient use of hardware resources, even on low-cost systems.

  • Free Availability:

    • Encourages widespread adoption.

  • Presence in Industry:

    • Used in smartphones, superconductors, and various devices.

Training Programs Available

  • NDG Linux: Offers a range of Linux courses and certification.

  • Key Course Modules include:

    • Linux evolution, command line basics, file management, system security, and user management.

References

  • Various literary sources highlighting the history and administration of Linux, including contributions by Richard Stallman and Linus Torvalds.

Conclusion

  • The course aims to build foundational skills in Linux, preparing students for further development as users, administrators, or system developers.