Exercices - Pratiquer les commandes sous Linux☘
Les exercices ci-dessous seront parfois corrigés très succinctement. Il vous appartient, à chaque étape :
- de vérifier avec les outils de la ligne de commande que vous avez bien
obtenu l'attendu, en particulier en utilisant la commande
ls
pour vérifier le contenu du répertoire courant (ou d'un autre dossier) ; - de faire un retour sur les pages de cours précédentes si vous ne savez plus quelle commande utiliser ou comment l'utiliser.
Dans tous les cas, n'utilisez pas l'interface graphique de l'OS. Tout doit être réaliser en ligne de commandes : pratiquer la ligne de commande est le seul moyen de retenir les commandes.
Il est fortement conseillé de traiter ces exercices dans l'ordre.
Rappel
Vous pouvez télécharger ce petit résumé pour vous aider.
Exercice E02.21☘
Dans un terminal :
-
Saisissez la commande pour vous rendre dans le dossier /etc/dpkg en utilisant un chemin absolu.
Réponse
1
cd /etc/dpkg
-
Depuis ce dossier, saissisez la commande en navigation absolue pour vous rendre dans votre dossier personnel.
Réponse
2
cd ~
On peut aussi entrer :
2
cd /home/mon_identifiant
-
A présent, saissisez la commande en navigation relative pour vous rendre dans le dossier /etc/dpkg.
Réponse
3
cd ../../etc/dpkg
-
Enfin, revenez dans votre dossier personnel en utilisant un chemin relatif.
Réponse
4
cd ../../home/mon_identifiant
Exercice E02.22☘
Placez-vous dans votre dossier personnel.
Depuis ce répertoire courant, listez de façon lisibles tous les fichiers
(y compris les fichiers cachés) du dossier /etc/dpkg.
Réponse
1 2 |
|
Exercice E02.23☘
Placez-vous dans votre répertoire personnel.
-
Créez un dossier nommé test.
Réponse
1 2
cd ~ mkdir test
-
Allez dans ce répertoire puis créez trois fichiers nommés respectivement test1.txt, test2.txt et test3.txt.
Réponse
2 3 4 5
cd test touch test1.txt touch test2.txt touch test3.txt
-
Déplacez le fichier test1.txt dans votre dossier personnel.
Réponse
6
mv test1.txt ..
-
Renommez le fichier test3.txt en test1.txt.
Réponse
7
mv test3.txt test1.txt
-
Supprimez le fichier test2.txt.
Réponse
8
rm test2.txt
-
Revenez dans votre répertoire personnel et supprimez le dossier test.
Vérifiez que votre répertoire personnel ne contient plus le dossier test mais contient bien le fichier test1.txt.Réponse
9 10
cd .. rm -r test
Exercice E02.24☘
L'image ci-après représente une partie de l'arborescence présente dans un ordinateur sous unix. Les dossier sont encadrés de traits « pleins », les fichiers sont encadrés de pointillés.
-
Réalisez, avec des lignes de commandes, la hiérarchie des dossiers manquants dans votre « home ».
Éléments de réponse
On commence par se placer dans son répertoire personnel home/mon_home (où « mon_home » désigne bien sûr votre nom...) en utilisant
cd
et éventuellementpwd
si vous êtes « perdus ».Puis on utilise
mkdir nom_dossier
.Faites des essais et utilisez
ls
pour vérifier. -
Placez-vous dans le dossier TP2.
Faites une copie du fichier host.conf (qui est présent dans le dossier etc) dans ce dossier puis renommez cette copie en myhost.conf (toujours en ligne de commande).Éléments de réponse
Commençons par nous placer dans le dossier TP2 :
5
cd systeme/TP2
Il y a deux possibilités pour renommer.
-
Lors de la copie, vous indiquez le nouveau nom du fichier.
Avec un chemin relatif à partir du dossier TP2 :
ou bien avec un chemin absolu :6
cp ../../../../etc/host.conf myhost.conf
6
cp /etc/host.conf myhost.conf
-
Après avoir copié (sans changer le nom), on peut utiliser la commande
mv
qui sert à déplacer : en déplaçant dans le même répertoire, l'effet est celui d'un renommage.7 8
cp /etc/host.conf host.conf mv host.conf myhost.conf
-
-
Lisez le contenu du fichier myhost.conf.
Affichez ensuite uniquement la ligne contenant la chaîne de caractères « host » (si elle existe dans ce fichier).Éléments de réponse
On utilise
cat
, puis grep :8 9
cat myhost.conf grep host myhost.conf
-
Faites une copie du fichier myhost.conf vers le dossier TP1.
Testez au moins deux solutions.Éléments de réponse
Voici plusieurs possibilités :
-
Utilisez le chemin relatif (du dossier TP1 par rapport à où je me trouve, c'est-à-dire TP2) :
10
cp myhost.conf ../TP1/
-
Utilisez le chemin absolu du dossier TP1 (remplacer « mon_home » par votre identifiant) :
10
cp myhost.conf /home/mon_home/Systeme/TP1/
-
Utilisez le raccourci de votre répertoire personnel :
10
cp myhost.conf ~/Systeme/TP1/
-
-
Placez-vous à la racine de votre répertoire personnel.
Sans vous déplacer, et en vous inspirant des manipulations précédentes :- copiez un des fichiers du répertoire /etc/dpkg dans le répertoire TP2.
- listez le contenu du répertoire TP1.
- déplacez les fichiers de TP1 vers /tmp.
Éléments de réponse
Pas d'éléments de réponse ici, essayez de trouver seul.