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.