Travaux Pratiques
Système d’exploitation Linux
TP8 : Linux - Les bases indispensables
2. Manipulation des commande de base :
2.1. Créer l’arborescence suivante. Le ̃ représente le répertoire personnel de l’utilisateur.
Les répertoires apparaissent en gras.
a_Créer les répertoires principaux (Mail, Rapport, Web) :
b_Créer le fichier [Link] et le répertoire Docs dans Rapport :
~/C_Créer Afaire et Fait dans Docs :
d_Créer les fichiers [Link] et [Link] dans Web :
Éditer un fichier avec l'éditeur de votre choix :
Avec vi :clear
1. Appuyez sur i pour passer en mode insertion.
2. Tapez votre texte (ex: "<p>Bienvenue</p>").
3. Pour sauvegarder et quitter :
o Esc (sortir du mode insertion)
o :wq + Entrée.
→Resultat :
2.2. Dans quel répertoire se trouve l’utilisateur à l’ouverture de sa session de
travail ?
À l'ouverture d'une session de travail, l'utilisateur se trouve dans son répertoire
personnel (~), qui correspond à :
• Linux/macOS : /home/votre_nom_utilisateur/
• Windows (Git Bash) : /c/Users/votre_nom_utilisateur/.
2.3. Aller directement dans ~/Rapport/Docs/Afaire/ :
2.4. De là, passer dans ~/Rapport/Docs/Fait/
2.5. Revenir dans ~/Rapport/
2.6. Sans changer de répertoire, regarder avec less le contenu de
~/Web/[Link]
2.7. Passer dans ~/Rapport/Docs/
2.8. En restant au même endroit, afficher le contenu du répertoire Mail
2.9. Revenir dans le répertoire principal (~)
1. Commandes de base Linux :
1.1.
Commande : man
• Description : Affiche le manuel d'utilisation de la commande.
• Syntaxe : man [options] nom_commande
• Exemple : man ls
Commande : man -k
• Description : Recherche les pages de manuel contenant le mot-clé donné.
• Syntaxe : man -k mot_clé
• Exemple : man -k "list directory"
Commande : date
• Description : Affiche ou modifie la date et l'heure système.
• Syntaxe : date [options]
• Exemple : date
Commande : cal
• Description : Affiche un calendrier.
• Syntaxe : cal [mois] [année]
• Exemple : cal 12 2025
Commande : who
• Description : Affiche les utilisateurs actuellement connectés.
• Syntaxe : who
• Exemple : who
Commande : echo
• Description : Affiche une chaîne de caractères.
• Syntaxe : echo [texte]
• Exemple : echo Bonjour
Commande : passwd
• Description : Change le mot de passe utilisateur.
• Syntaxe : passwd
• Exemple : passwd
Commande : cd
• Description : Change de répertoire.
• Syntaxe : cd [chemin_du_répertoire]
• Exemple : cd Documents
Commande : cd ..
• Description : Revenir au répertoire parent.
• Syntaxe : cd ..
• Exemple : cd ..
Commande : ls
• Description : Liste le contenu d’un répertoire.
• Syntaxe : ls [options] [chemin]
• Exemple : ls
Commande : ls -a
• Description : Affiche tous les fichiers, y compris les fichiers cachés.
• Syntaxe : ls -a
• Exemple : ls -a
Commande : ls -F
• Description : Ajoute un caractère spécial selon le type (ex: / pour dossiers).
• Syntaxe : ls -F
• Exemple : ls -F
Commande : ls -i
• Description : Affiche l'inode de chaque fichier.
• Syntaxe : ls -i
• Exemple : ls -i
Commande : ls -R
• Description : Liste récursivement le contenu des sous-répertoires.
• Syntaxe : ls -R
• Exemple : ls -R
Commande : ls -l
• Description : Affiche les détails des fichiers (droits, taille, etc.).
• Syntaxe : ls -l
• Exemple : ls -l
Commande : ls -t
• Description : Trie les fichiers par date de modification (plus récents en premier).
• Syntaxe : ls -t
• Exemple : ls -t
Commande : ls -u
• Description : Trie par date de dernier accès.
• Syntaxe : ls -u
• Exemple : ls -lu
Commande : which
• Description : Affiche le chemin absolu d’un exécutable.
• Syntaxe : which nom_commande
• Exemple : which ls
Commande : pwd
• Description : Affiche le chemin du répertoire courant.
• Syntaxe : pwd
• Exemple : pwd
Commande : touch
• Description : Crée un fichier vide ou met à jour la date de modification.
• Syntaxe : touch nom_fichier
• Exemple : touch [Link]
Commande : file
• Description : Identifie le type d’un fichier.
• Syntaxe : file nom_fichier
• Exemple : file [Link]
Commande : cat
• Description : Affiche le contenu d’un fichier.
• Syntaxe : cat nom_fichier
• Exemple : cat [Link]
Commande : less
• Description : Affiche le contenu d’un fichier page par page.
• Syntaxe : less nom_fichier
• Exemple : less [Link]
Commande : more
• Description : Comme less mais plus simple (affichage page par page).
• Syntaxe : more nom_fichier
• Exemple : more [Link]
Commande : tail
• Description : Affiche les dernières lignes d’un fichier.
• Syntaxe : tail [options] nom_fichier
• Exemple : tail [Link]
Commande : head
• Description : Affiche les premières lignes d’un fichier.
• Syntaxe : head [options] nom_fichier
• Exemple : head [Link]
Commande : wc
• Description : Compte le nombre de lignes, mots et caractères d’un fichier.
• Syntaxe : wc [options] nom_fichier
• Exemple : wc [Link]
Commande : diff
• Description : Compare le contenu de deux fichiers ligne par ligne.
• Syntaxe : diff fichier1 fichier2
• Exemple : diff [Link] [Link]
Commande : find
• Description : Recherche des fichiers dans une hiérarchie de répertoires.
• Syntaxe : find chemin [conditions]
• Exemple : find . -name "*.txt"
Commande : grep
• Description : Recherche des chaînes de caractères dans un fichier.
• Syntaxe : grep "mot" fichier
• Exemple : grep Bonjour [Link]
Commande : grep -i
• Description : Comme grep mais sans tenir compte de la casse (maj/min).
• Syntaxe : grep -i "mot" fichier
• Exemple : grep -i bonjour [Link]
Commande : mkdir
• Description : Crée un ou plusieurs répertoires.
• Syntaxe : mkdir nom_dossier
• Exemple : mkdir mon_dossier
Commande : rmdir
• Description : Supprime un dossier vide.
• Syntaxe : rmdir nom_dossier
• Exemple : rmdir mon_dossier
Commande : cp
• Description : Copie un fichier ou dossier.
• Syntaxe : cp source destination
• Exemple : cp [Link] [Link]
Commande : cp -i
• Description : Demande confirmation avant d’écraser un fichier existant.
• Syntaxe : cp -i source destination
• Exemple : cp -i [Link] [Link]
Commande : cp -f
• Description : Force la copie, même si cela écrase un fichier existant.
• Syntaxe : cp -f source destination
• Exemple : cp -f [Link] [Link]
Commande : cp -p
• Description : Préserve les attributs (dates, droits, etc.) du fichier original.
• Syntaxe : cp -p source destination
• Exemple : cp -p [Link] [Link]
Commande : mv
• Description : Déplace ou renomme un fichier ou dossier.
• Syntaxe : mv source destination
• Exemple : mv [Link] [Link]
Commande : mv -i
• Description : Demande confirmation avant de remplacer un fichier existant.
• Syntaxe : mv -i source destination
• Exemple : mv -i [Link] [Link]
Commande : rm
• Description : Supprime un fichier.
• Syntaxe : rm fichier
• Exemple : rm [Link]
Commande : rm -f
• Description : Force la suppression (aucun message d’erreur si le fichier n’existe pas).
• Syntaxe : rm -f fichier
• Exemple : rm -f [Link]
Commande : rm -i
• Description : Demande confirmation avant chaque suppression.
• Syntaxe : rm -i fichier
• Exemple : rm -i [Link]
Commande : rm -r
• Description : Supprime récursivement un dossier et son contenu.
• Syntaxe : rm -r dossier
• Exemple : rm -r dossier_test
2. Manipulation des commande de base :
→suit :
Éditer un fichier avec l'éditeur de votre choix :
_Avec gedit :
_Avic emacs :