C14.4 : TD - Commandes Linux : les bases

Présentation du TD

Dans ce TD, le travail se fait sur une machine qui tourne avec un noyau Linux comme système d'exploitation : un Raspberry Pi 4.

Connexion au Raspberry

La connexion au Respberry se fait à l'aide de logiciel Putty.

L'adresse IP et le Port pour la connexion au Raspberry seront donnés par le professeur.

Un fois la connexion établie, vous devrez entrer un nom d'utilisateur et un mot de passe qui vous seront également données par le professeur.

La ligne de commande

Le programme utilisé pour donner des ordres (les commandes) à l’ordinateur s’appelle la console (ou shell an anglais).

Celle-ci permet à la fois d’écrire les commandes et d'en visualiser le résultat lorsqu'il y en a un.

Une fois écrite, la commande doit être validée en appuyant sur la touche ENTREE.

Sous Linux, le shell vous indique qu’il est prêt en affichant une invite (ou prompt). Cette invite est composée :

Remarque : l'emplacement de base de l'utilisateur est représenté par le symbole ~

Méthode de travail

Au fur et à mesure de l'avancée dans le TD, rédiger un compte rendu sur une feuille.

En particulier, chaque commande sera consignée dans son compte-rendu avec les trois informations suivantes :

Commande pour afficher du texte

La commande echo

🖳 Exécuter la commande : echo "Hello World !"

🖉 Compléter son compte-rendu pour la commande echo.

Commandes de navigation dans l'arborescence

La commande tree

🖳 Exécuter la commande : tree

🖉 Compléter son compte-rendu pour la commande tree.

La commande ls (sans argument)

🖳 Exécuter la commande : ls

🖉 Compléter son compte-rendu pour la commande ls.

La commande cd

🖉 Rappeler, sur son compte-rendu, ce que l'on appelle :

🖳 Exécuter la série suivante de commandes et d'observations :

🖉 Compléter son compte-rendu pour la commande cd.

La commande ls avec des arguments

🖳 Retourner dans le répertoire de base.

🖳 Exécuter la commande : ls Animal/Vertébré et observer le résultat.

🖳 Exécuter la commande : ls Animal/Vertébré *.txt et observer le résultat.

🖉 Compléter son compte-rendu pour la commande ls.

La commande pwd

🖳 Exécuter la commande : pwd

🖉 Compléter son compte-rendu pour la commande pwd.

Commandes de modification d'une arborescence

La commande mkdir

🖳 Exécuter la série suivante de commandes et d'observations :

🖉 Compléter son compte-rendu pour la commande mkdir.

La commande rmdir

🖳 Exécuter la série suivante de commandes et d'observations :

🖉 Compléter son compte-rendu pour la commande rmdir.

La commande mv

🖳 Exécuter la série suivante de commandes et d'observations :

🖉 Compléter son compte-rendu pour la commande mv.

La commande cp

🖳 Exécuter la série suivante de commandes et d'observations :

🖉 Compléter son compte-rendu pour la commande cp.

Petit défi de rangement

Se placer dans le répertoire de base.

🖳 Exécuter la commande tree. Le résultat devrait ressembler aux lignes suivantes.

Animal
├───aigle.jpg
├───aigle.txt
├───baleine.jpg
├───baleine.txt
├───crocodile.jpg
├───crocodile.txt
├───grenouille.jpg
├───grenouille.txt
├───huître.jpg
├───huître.txt
├───Invertébré
│   ├───Insecte
│   └───Plante
├───puceron.jpg
├───puceron.txt
├───tortue.jpg
├───tortue.txt
├───Vertébré
│   ├───Mammifère
│   │   ├───singe.jpg
│   │   └───singe.txt
│   │───Poisson
│   │   ├───Cétacé
│   │   └───Plante
│   └───Reptile

En utilisant les commandes étudiées, modifier l'arborescence précédente pour la transformer en l'arborescence suivante :

Animal
├───Invertébré
│   ├────Insecte
│   │   ├───puceron.jpg
│   │   └───puceron.txt
│   │───Mollusque
│   │   ├───huître.jpg
│   │   └───huître.txt
│───Vertébré
│   │───Amphibien
│   │   ├───grenouille.jpg
│   │   └───grenouille.txt
│   │───Mammifère
│   │   ├───singe.jpg
│   │   └───singe.txt
│   ├───Oiseau
│   │   ├───aigle.jpg
│   │   └───aigle.txt
│   │───Poisson
│   │   ├───Cétacé
│   │   │   ├───baleine.jpg
│   │   │   └───baleine.txt
│   │───Reptile
│   │   ├───crocodile.jpg
│   │   ├───crocodile.txt
│   │   ├───tortue.jpg
│   │   └───tortue.txt

Commandes de manipulation des fichiers

La commande cat

🖳 Exécuter la série suivante de commandes et d'observations :

🖉 Compléter son compte-rendu pour la commande cat.

La commande touch

🖳 Exécuter la série suivante de commandes et d'observations :

🖉 Compléter son compte-rendu pour la commande touch.

La commande rm

🖳 Exécuter la série suivante de commandes et d'observations :

🖉 Compléter son compte-rendu pour la commande rm.

Pour aller plus loin : redirection de la sortie standard vers un fichier

🖳 Exécuter la série suivante de commandes et d'observations :