Correction TP d’introduction à Unix
Ce document est une correction de travaux pratiques d’introduction à Unix, destinée aux étudiants de première année de DUT Informatique. Il couvre les bases de la connexion, la manipulation des commandes essentielles, la consultation des pages d’aide, ainsi que la gestion des fichiers et répertoires sous Linux.
D'après le document Correction TP d’introduction à Unix
Cet article a été rédigé automatiquement à partir du document source, puis vérifié avant publication.

Document source
Unix and Linux System Administration · PDF · 5 pages · 2013
Afficher l'aperçu du document
Ce document est une correction de travaux pratiques d’introduction à Unix, destinée aux étudiants de première année de DUT Informatique. Il couvre les bases de la connexion, la manipulation des commandes essentielles, la consultation des pages d’aide, ainsi que la gestion des fichiers et répertoires sous Linux.
Connexion et déconnexion sous Unix
Ce premier exercice vise à familiariser l’utilisateur avec son environnement de travail sous Linux (Debian).
- Allumer la machine et choisir de démarrer sous Linux.
- Se connecter avec le login et mot de passe fournis.
- Lancer le terminal via le menu Applications > Accessoires, puis ajouter un lanceur au tableau de bord pour un accès rapide.
- Utiliser la commande
pwdpour afficher le chemin absolu du répertoire personnel. - Créer un répertoire nommé
Premier_test_repertoire(sans espaces ni accents) avecmkdir. - Vérifier la création du répertoire avec
ls. - Se déplacer dans ce répertoire avec
cd, en utilisant la touche Tab pour compléter le nom. - Utiliser les flèches haut et bas pour naviguer dans l’historique des commandes.
- Faire des copier-coller avec la souris : double-clic pour sélectionner un mot, clic du milieu pour coller.
- Se déconnecter proprement via le menu Système > Fermer la session ou Éteindre, sans forcer l’arrêt de la machine.
Utilisation de la commande man
La commande man permet d’accéder aux pages d’aide des commandes Unix. Il est conseillé de consulter systématiquement man avant d’utiliser une nouvelle commande.
| Commande | Description | Syntaxe | Exemple |
|---|---|---|---|
| man | Affiche le mode d’emploi d’une commande. | man [options] nom_commande | man man |
| man -k | Liste les commandes associées à un mot-clé. | man -k mot_cle | man -k copy |
| cd | Change de répertoire. | cd [répertoire] | cd toto |
| cd .. | Revenir au répertoire parent. | cd .. | cd .. |
| ls | Liste le contenu du répertoire courant. | ls [option] [fichier] | ls |
| ls -a | Liste tout, y compris les fichiers cachés (commençant par .). | ls -a [fichier] | ls -a |
| ls -l | Affiche la liste en format long (détails). | ls -l [fichier] | ls -l |
| ls -al | Liste tout en format long. | ls -al [fichier] | ls -al |
| pwd | Affiche le chemin absolu du répertoire courant. | pwd [option] | pwd |
| mkdir | Crée un répertoire. | mkdir [option] répertoire | mkdir essai |
| rmdir | Supprime un répertoire vide. | rmdir [option] répertoire | rmdir essai |
| cp | Copie un fichier. | cp [option] source destination | cp essai TP1/ |
| cp -R | Copie un répertoire récursivement. | cp -R source destination | cp -R TP1 TP2 |
| mv | Déplace ou renomme un fichier. | mv [option] source destination | mv essai TP1 |
| rm | Supprime un fichier. | rm [option] fichier | rm essai |
| rm -R | Supprime récursivement un répertoire et son contenu. | rm -R fichier | rm -R TP1 |
| who | Indique qui est connecté. | who [option] [fichier | arg1 arg2] | who |
| echo | Affiche une chaîne de caractères. | echo [option_courte] [chaine_de_caracteres] | echo "bonjour" |
| passwd | Modifie le mot de passe d’un utilisateur. | passwd [options] [LOGIN] | passwd |
| history | Affiche l’historique des commandes. | history nombre | history 5 |
| history -c | Réinitialise l’historique des commandes. | history -c | history -c |
| touch | Modifie la date de dernière modification d’un fichier ou crée un fichier vide s’il n’existe pas. | touch fichier | touch essai |
| cat | Concatène des fichiers et affiche le résultat. | cat [option] [file] | cat essai essai |
Manipulation de fichiers et répertoires
Ce troisième exercice propose de créer et gérer une arborescence de répertoires et fichiers dans le répertoire personnel.
Création de l’arborescence
Les commandes suivantes sont à exécuter depuis le répertoire personnel (~) :
mkdir Unix Python: création des répertoires Unix et Python.mkdir Unix/TP1 Unix/TP2: création des sous-répertoires TP1 et TP2 dans Unix.cp -R Unix/TP1 Unix/TP2 Python: copie récursive des répertoires TP1 et TP2 dans Python.mkdir Unix/TP1/seance1 Unix/TP1/seance2: création des sous-répertoires seance1 et seance2 dans Unix/TP1.touch Unix/TP1/seance1/exo1 Unix/TP1/seance1/exo2: création des fichiers exo1 et exo2 dans seance1.cp Unix/TP1/seance1/exo1 Unix/TP1/seance1/exo2 Python/TP2: copie des fichiers exo1 et exo2 dans Python/TP2.
Navigation dans l’arborescence
Exemple de commandes pour se déplacer :
cd Python/TP1
pwd
cd ../../Unix/TP2
cd /chemin/absolu/vers/Python/TP1
cd
On utilise ici un chemin relatif puis un chemin absolu, puis on revient au répertoire personnel avec cd sans argument.
Suppression et déplacement
rmdir Python/TP1supprime le répertoire Python/TP1 s’il est vide.rmdir Python/TP2échoue car TP2 n’est pas vide.rm -R TP2supprime récursivement TP2 et son contenu.mv Unix/TP1/seance1/exo1 Unix/TP1/exo1déplace le fichier exo1.rm -R Unix/TP1/seance1 Unix/TP1/seance2supprime les répertoires seance1 et seance2.mv Unix/TP1/exo1 Unix/TP1/exercice1renomme exo1 en exercice1.mv Unix/TP1/exo2 Unix/TP1/exercice2renomme exo2 en exercice2.
Vérification de l’arborescence
La structure théorique finale est :
~
├── Unix
│ └── TP1
│ ├── exercice1
│ └── exercice2
└── Python
└── TP2
├── exo1
└── exo2
On peut vérifier cette arborescence avec la commande :
ls -R
Glossaire des termes clés
- Terminal : Interface en ligne de commande permettant d’interagir avec le système Unix.
- pwd : Commande affichant le chemin absolu du répertoire courant.
- cd : Commande permettant de changer de répertoire.
- mkdir : Commande pour créer un nouveau répertoire.
- rmdir : Commande pour supprimer un répertoire vide.
- cp : Commande pour copier des fichiers ou répertoires.
- mv : Commande pour déplacer ou renommer des fichiers ou répertoires.
- rm : Commande pour supprimer des fichiers ou répertoires.
- man : Commande affichant le manuel d’utilisation d’une autre commande.
- history : Commande affichant l’historique des commandes tapées.
- touch : Commande créant un fichier vide ou modifiant la date de dernier accès.
- ls : Commande listant le contenu d’un répertoire.
- echo : Commande affichant une chaîne de caractères.
- who : Commande indiquant les utilisateurs connectés.
Points clés à retenir
- La commande
manest essentielle pour comprendre et utiliser correctement les commandes Unix. - La navigation dans l’arborescence se fait avec
cdet la connaissance des chemins relatifs et absolus. - La gestion des fichiers et répertoires utilise les commandes
mkdir,cp,mv,rmetrmdir. - Les commandes peuvent souvent être combinées pour effectuer plusieurs opérations en une seule ligne.
- Il est important de se déconnecter proprement pour protéger son compte et ses données.
- Les touches Tab, flèches haut/bas et la souris facilitent la saisie et la manipulation dans le terminal.
Commentaires
Aucun commentaire pour le moment. Posez la première question.