Des supports de cours informatique à télécharger gratuitement en PDFs

Linux: Les Bases de l'OS

Ce cours couvre les fondamentaux de Linux, incluant l'installation, la gestion des fichiers, les commandes de base, les permissions et les scripts shell, pour maîtriser l'utilisation d'un système d'exploitation open-source. Ce PDF offre un support pédagogique complet avec des explications claires et des exercices pratiques pour une initiation progressive à Linux. Destiné aux débutants, il permet d'acquérir les compétences nécessaires pour naviguer, configurer et administrer un environnement Linux. Le contenu structuré en 58 pages facilite l'apprentissage autonome ou en formation, avec des exemples concrets et des synthèses utiles.

Objectifs d'apprentissage

  • Comprendre les concepts fondamentaux des systèmes d'exploitation et leur rôle dans un système informatique.
  • Découvrir l'histoire, les caractéristiques et les avantages de Linux par rapport aux autres systèmes d'exploitation.
  • Maîtriser les bases de l'utilisation d'un système Linux, y compris la connexion, la gestion des utilisateurs et des groupes.
  • Apprendre à naviguer dans le système de fichiers Linux, manipuler des fichiers et répertoires, et comprendre les permissions.
  • Comprendre le fonctionnement des processus et comment les gérer via le terminal.
  • Se familiariser avec l'interface en ligne de commande (shell) et exécuter des commandes de base.
  • Explorer les interfaces graphiques disponibles sous Linux et leurs différences.
  • Acquérir des notions de base sur la configuration réseau sous Linux.

Public cible

Ce cours s'adresse aux débutants en informatique, aux étudiants en technologie, aux professionnels souhaitant migrer vers Linux, ou à toute personne curieuse de découvrir un système d'exploitation open-source. Aucune connaissance préalable de Linux n'est requise, mais une familiarité avec les concepts informatiques de base (comme l'utilisation d'un ordinateur) est recommandée.

Qu’est-ce qu’un système d’exploitation ?

Un système d'exploitation (SE) est un logiciel qui gère les ressources matérielles et logicielles d'un ordinateur. Il agit comme une interface entre l'utilisateur et le matériel, permettant d'exécuter des applications, de gérer les fichiers et de contrôler les périphériques. Les SE populaires incluent Windows, macOS et Linux.

Qu’est-ce que Linux ?

Linux est un système d'exploitation open-source basé sur Unix, développé initialement par Linus Torvalds en 1991. Contrairement à Windows ou macOS, Linux est distribué sous diverses versions (distributions) comme Ubuntu, Fedora ou Debian. Il est réputé pour sa stabilité, sa sécurité et sa flexibilité, notamment dans les serveurs et les environnements de développement.

Utilisation d’un SE

Concepts de base

Un SE permet d'interagir avec l'ordinateur via des interfaces graphiques (GUI) ou des lignes de commande (CLI). Il gère les utilisateurs, les processus et les ressources système.

L’utilisateur

Chaque utilisateur possède un compte avec des droits spécifiques. Le superutilisateur (root) a un accès complet au système.

Connexion au système

La connexion peut se faire via un terminal texte ou une interface graphique, en entrant un nom d'utilisateur et un mot de passe.

Les processus

Un processus est une instance d'un programme en cours d'exécution. Le SE alloue des ressources (CPU, mémoire) à chaque processus.

Utilisation de Linux

Linux offre une grande liberté de personnalisation et une vaste logithèque via des gestionnaires de paquets (APT, YUM).

Connexion au système Linux

Après le démarrage, Linux charge l'écran de connexion. Les utilisateurs peuvent choisir entre une session graphique ou un terminal.

Utilisateurs et Groupes

Linux gère les permissions via des utilisateurs et des groupes. Les commandes comme useradd ou usermod permettent de les administrer.

Fichiers et Système de Gestion de Fichiers (SGF)

Concepts définis par le SGF

Le SGF organise les données en fichiers et répertoires. Linux utilise une structure hiérarchique commençant par la racine (/).

Différents types de fichiers

Linux distingue les fichiers réguliers, les répertoires, les liens symboliques et les fichiers spéciaux (périphériques).

Accès aux données dans les fichiers

Les permissions (lecture, écriture, exécution) sont définies pour le propriétaire, le groupe et les autres utilisateurs.

Une hiérarchie Unix

Les répertoires standards incluent /bin (binaires essentiels), /home (dossiers utilisateurs) et /etc (fichiers de configuration).

Chemin d’accès

Un chemin absolu commence par /, tandis qu'un chemin relatif dépend du répertoire courant.

Processus

Les processus peuvent être listés avec ps ou gérés via kill. Les démons sont des processus fonctionnant en arrière-plan.

Shell

Le shell (Bash, Zsh) interprète les commandes. Les scripts shell automatisent des tâches répétitives.

Interface graphique

Linux propose plusieurs environnements de bureau (GNOME, KDE, XFCE), chacun avec des outils et des apparences variés.

Réseau

Linux prend en charge les protocoles TCP/IP et inclut des outils comme ifconfig ou ssh pour la configuration et la communication réseau.


Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)