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.

Correction TP d’introduction à Unix

Document source

Correction TP d’introduction à Unix

Unix and Linux System Administration · PDF · 5 pages · 2013

Afficher l'aperçu du document

Consulter le document original →

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 pwd pour afficher le chemin absolu du répertoire personnel.
  • Créer un répertoire nommé Premier_test_repertoire (sans espaces ni accents) avec mkdir.
  • 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/TP1 supprime le répertoire Python/TP1 s’il est vide.
  • rmdir Python/TP2 échoue car TP2 n’est pas vide.
  • rm -R TP2 supprime récursivement TP2 et son contenu.
  • mv Unix/TP1/seance1/exo1 Unix/TP1/exo1 déplace le fichier exo1.
  • rm -R Unix/TP1/seance1 Unix/TP1/seance2 supprime les répertoires seance1 et seance2.
  • mv Unix/TP1/exo1 Unix/TP1/exercice1 renomme exo1 en exercice1.
  • mv Unix/TP1/exo2 Unix/TP1/exercice2 renomme 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 man est essentielle pour comprendre et utiliser correctement les commandes Unix.
  • La navigation dans l’arborescence se fait avec cd et la connaissance des chemins relatifs et absolus.
  • La gestion des fichiers et répertoires utilise les commandes mkdir, cp, mv, rm et rmdir.
  • 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.

Partager

Commentaires

Aucun commentaire pour le moment. Posez la première question.

Les commentaires sont relus avant publication. Votre e-mail n'est jamais affiché.

← Toutes les révisions