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.
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.
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.
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.
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.
Chaque utilisateur possède un compte avec des droits spécifiques. Le superutilisateur (root) a un accès complet 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.
Un processus est une instance d'un programme en cours d'exécution. Le SE alloue des ressources (CPU, mémoire) à chaque processus.
Linux offre une grande liberté de personnalisation et une vaste logithèque via des gestionnaires de paquets (APT, YUM).
Après le démarrage, Linux charge l'écran de connexion. Les utilisateurs peuvent choisir entre une session graphique ou un terminal.
Linux gère les permissions via des utilisateurs et des groupes. Les commandes comme useradd
ou usermod
permettent de les administrer.
Le SGF organise les données en fichiers et répertoires. Linux utilise une structure hiérarchique commençant par la racine (/
).
Linux distingue les fichiers réguliers, les répertoires, les liens symboliques et les fichiers spéciaux (périphériques).
Les permissions (lecture, écriture, exécution) sont définies pour le propriétaire, le groupe et les autres utilisateurs.
Les répertoires standards incluent /bin
(binaires essentiels), /home
(dossiers utilisateurs) et /etc
(fichiers de configuration).
Un chemin absolu commence par /
, tandis qu'un chemin relatif dépend du répertoire courant.
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.
Le shell (Bash, Zsh) interprète les commandes. Les scripts shell automatisent des tâches répétitives.
Linux propose plusieurs environnements de bureau (GNOME, KDE, XFCE), chacun avec des outils et des apparences variés.
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)