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
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 :
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 :
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 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 :
sh creation_arborescence.sh