Pratiquer la ligne de commande...

L'exercice est à réaliser sur les postes de la salle de cours.

Dans tous les cas, n'utilisez pas l'interface graphique de l'OS, tout doit être fait en ligne de commandes : pratiquer la ligne de commande est le seul moyen de retenir les commandes.

Question

Dans votre terminal, saisissez la commande pour vous rendre dans le dossier /etc/cups en navigation absolue.

On prendra soin d'utiliser l'auto-complétion.

Indice

Il faut trouver la commande puis lire la question...

Solution

1
cd /etc/cups/

Question

Lister l'ensemble du contenu de ce dossier. Combien trouvez-vous de dossiers et fichiers ?

Indice

Les fichiers et les dossiers sont généralement de couleurs différentes.

Question

Dans votre terminal, saisissez la commande pour vous revenir dans le dossier de l'utilisateur courant en navigation relative (c'est à dire : saisir l'adresse relative, depuis le répertoire atteint à la question précédente).

Indice

Il faut utiliser pour cela les .. qui permettent de remonter de niveau dans l'arborescence.

Question

Dans votre terminal, saisissez la commande en navigation relative pour vous rendre dans le dossier /etc/dpkg.

Indice

On se trouve dans le dossier utilisateur, il faut donc remonter jusqu'à la racine / pour redescendre dans /etc/dpkg

Question

Dans votre terminal, saisissez la commande en navigation absolue pour vous rendre dans votre dossier utilisateur.

Il y a 2 possibilités pour cela, à vous de donner les 2.

Indice

Relire le cours ^^

Question

Vous êtes à nouveau dans votre dossier personnel, on peut en être sûr avec la commande pwd.

Lister les dossiers cachés du dossier courant. Comment les fichiers cachés sont-il crées sur Linux ?

Question

On considère que votre dossier personnel est celui du home de l'arborescence ci-dessous :

Arborescence simple

Reproduire le contenu de /home dans votre dossier (donc en partant des dossiers max/ et elsa/), uniquement avec un terminal.

Faire valider votre travail par votre enseignant.

Supprimer en 1 ligne de commande les dossiers max/ et elsa/. Faites valider votre enseignant avant d'appuyer sur la touche Entrée.

Question

Faire une copie du fichier host.conf dans votre répertoire personnel, puis renommer cette copie en myhost.conf (toujours en ligne de commande). Ce fichier host.conf se trouve dans le dossier /etc/.

Indice

Pour renommer, on peut utiliser la commande mv (move) qui sert à déplacer : en déplaçant dans le même répertoire, l'effet est celui d'un renommage.

On se place dans le répertoire où se trouve notre copie du fichier host.conf et l'on entre la commande :

1
mv host.conf myhost.conf

Question

Se placer à la racine de votre répertoire personnel. Sans se déplacer, et en s'inspirant des manipulations précédentes :

  • créer un dossier copie_TP

  • copier un des fichiers du dossier /etc/dpkg dans le dossier copie_TP

  • lister le contenu du dossier copie_TP

  • déplacer les fichiers de copie_TP vers /tmp

Création d'un script Bash

Les commande 'bash' sont très utiles dans les scripts pour automatiser des actions ou des processus. Créons notre premier fichier bash.

Question

Ouvrir l'éditeur de texte Geany et enregistrer votre fichier sous le nom creation_arborescence.sh

On vous demande, en 10 lignes maximum, de reproduire cette arborescence en mettant les commandes les unes à la suite des autres (sur des lignes différentes) dans le fichier précédemment crée.

Une arborescence pour vos activitésInformations[1]

Une fois crée, le fichier doit être rendu exécutable, on peut le faire en ligne de commande (nous le verrons plus tard) ou, via l'explorateur de fichiers de votre système, en ouvrant les propriétés du fichier puis dans l'onglet Permissions, cocher la case qui va bien...

Après validation par l'enseignant, se rendre ensuite dans le dossier avec un terminal, puis lancer le fichier :

  • Soit en double-cliquant dessus puis lancer dans un terminal,

  • Soit en lançant la commande suivante :

1
sh creation_arborescence.sh