Accueil » Cours » Administration système » Utilisation de Linux

1. Introduction

Ce cours a pour objectif de vous familiariser avec l’utilisation de Linux, en explorant les concepts de base, la navigation dans les fichiers, la gestion des permissions et des processus, ainsi que l’utilisation de l’aide et des redirections. Que vous soyez un débutant ou que vous ayez déjà quelques notions, ce cours vous guidera à travers les commandes essentielles pour prendre en main un système Linux.

2. Historique et présentation de Linux

Linux est un système d’exploitation open source fondé sur le noyau Linux, créé en 1991 par Linus Torvalds. Il s’agit d’une famille de systèmes de type Unix qui se distingue par son ouverture et la possibilité de le personnaliser en fonction des besoins. Les distributions les plus courantes incluent Ubuntu, Debian, RedHat, CentOS, et bien d’autres, chacune ayant ses spécificités.

3. Débuter avec les commandes de base

A. Commandes de connexion et d’états de système

  • Se connecter en tant que root : su -

  • Changer de mot de passe : passwd [login] pour changer le mot de passe de l’utilisateur courant.

  • Afficher la date et l’heure : date

  • Redémarrer ou éteindre la machine : Utilisez reboot ou shutdown.

B. Autocomplétion et rappel de commandes

Le shell permet l’autocomplétion avec la touche TAB et le rappel des commandes avec les touches flèches et . Les commandes telles que history permettent d’afficher l’historique des commandes précédentes.

4. Navigation et manipulation des fichiers

A. Naviguer dans les répertoires

  • Afficher le répertoire courant : pwd

  • Changer de répertoire : cd [chemin] pour naviguer dans le système de fichiers, en utilisant des chemins absolus ou relatifs.

  • Lister le contenu d’un répertoire : ls -l pour obtenir des détails sur les fichiers.

B. Manipuler les fichiers

  • Créer un répertoire : mkdir [nom_répertoire]

  • Supprimer un fichier : rm [nom_fichier]

  • Copier un fichier : cp [fichier_source] [fichier_cible]

  • Déplacer ou renommer un fichier : mv [fichier_source] [fichier_cible]

5. Utilisation de l’aide

Linux offre plusieurs moyens d’obtenir de l’aide sur les commandes :

  • Option –help : commande --help fournit une aide rapide.

  • Pages de manuel : man [commande] affiche le manuel de la commande.

6. Gestion des permissions

Les permissions d’un fichier ou d’un répertoire se lisent en trois groupes (utilisateur, groupe, autres) et chaque groupe possède des droits de lecture (r), d’écriture (w), et d’exécution (x).

  • Changer les permissions : chmod [qui][opération][quoi] [nom_fichier]. Par exemple, chmod u+rwx fichier.txt donne tous les droits à l’utilisateur.

  • Changer le propriétaire d’un fichier : chown [nouveau_propriétaire] [nom_fichier].

7. Gestion des processus

Linux permet de lancer et de contrôler plusieurs processus simultanément.

  • Lister les processus actifs : ps -aux

  • Arrêter un processus : kill [PID] permet d’arrêter un processus identifié par son PID.

  • Afficher les processus en temps réel : top fournit une vue dynamique des processus.

8. Redirections et pipes

Les redirections permettent de contrôler l’entrée et la sortie des commandes.

  • Redirection de sortie : commande > fichier enregistre la sortie de la commande dans un fichier.

  • Pipelines : commande1 | commande2 redirige la sortie de commande1 comme entrée de commande2.

9. Conclusion

Ce cours couvre les bases de l’utilisation de Linux, incluant la navigation dans les répertoires, la gestion des fichiers, des processus, et des permissions. Maîtriser ces commandes est essentiel pour être à l’aise avec Linux, que ce soit dans un environnement personnel ou professionnel.

10. Travaux pratiques

Retour en haut