Activité de découverte du terminal

Objectif

Nous vous proposons ici quelques manipulations pour apprendre à se servir du terminal.

Méthode1. Mise en route de la machine virtuelle GNU/Linux

Vous allez utiliser une machine virtuelle spécifique à ce TP, sur laquelle vous aurez des droits d'administrateur.

Cette machine embarquera le système d'exploitation Debian de base (sans interface graphique).

Pour créer ou utiliser créer votre Machine Virtuelle Linux, veuillez suivre la procédure suivante :

Connexion à une Machine Virtuelle

2. Expérimentations en lignes de commandes

Vous avez démarré la machine virtuelle et ouvert la console ;

Après vous être identifié, vous êtes prêt à entrer vos commandes.

Remarque :

Si vous faites ce TP à partir d'un environnement graphique,

il faut démarrer un terminal afin d'accéder au shell (invite de commande).

Vous obtenez alors une fenêtre d'aspect analogue à la console :

La suite du TP est identique .

Vous devez voir le prompt et l'invite de commande.

Le prompt est ce qui est affiché avant l'écriture d'une commande ; il contient par défaut :

  • votre nom d'utilisateur,

  • le nom de la machine,

  • le dossier courant,

  • et se termine par un $ pour un utilisateur standard ou un # pour l'administrateur du système.

 

Répondez sur votre compte-rendu aux questions suivantes :

  • Quel est le nom de la machine ?

  • Quel est le nom de l'utilisateur ?

  • De quel type d'utilisateur s'agit-il ?

  • Vous venez de démarrer la console ou un terminal, dans quel dossier vous-trouvez vous ?

L'espace à droite du prompt est destiné à la saisie de vos commandes :

  • Déplacez-vous et repérez où vous vous situez en entrant les commandes suivantes (on appuiera sur la touche Entrée après chacune).

Le rôle de ces commandes est expliqué ici : aide sur ces commandes[1]

1
cd
2
pwd
3
cd /tmp
4
pwd
5
cd ~
6
pwd

Astuce ; pour saisir le caractère ~ tapez simplement sur la touche F6

  • Regarder le résultat. À quel répertoire le ~ (tilde) correspond-il ?

On peut toujours aller dans son dossier personnel, son "home" (en jargon système), en tapant simplement cd.

  • Complétez la réponse à la question précédente « Vous venez de démarrer la console ou un terminal, dans quel dossier vous-trouvez vous ? »

  • Créer le dossier activite_linux dans votre dossier personnel :

1
mkdir ~/activite_linux
2
cd ~/activite_linux

ou de façon équivalente :

1
cd
2
mkdir activite_linux
3
cd activite_linux
  • Afficher le contenu avec la commande ls si vous vous trouvez dedans (cela doit être le cas).

  • Créer 2 fichiers vides (dans le dossier activite_linux) nommé activite_1.txt et activite_2.py en tapant les commandes suivantes :

1
touch activite_1.txt
2
touch activite_2.py
  • Ré-afficher le contenu du dossier

  • Refaire la manipulation de création d'un fichier en remplaçant le _ par un espace ? Quel est le problème ? Quelle peut être la solution ?

Rappel

Comme toujours en informatique, on évitera les caractères accentués et les espaces dans les noms de fichiers et les dossiers !

  • La commande ls peut également être utilisée de la sorte :

1
cd /tmp
2
ls ~/activite_linux
  • Faire les manipulations suivantes :

1
cd /tmp
2
ls
3
ls -a
4
ls -l
5

Vous pouvez également saisir :

1
ls -a -l équivalent à ls -al

Quelle est la différence d'affichage ? À quoi servent les options -l et -a ? Faire man ls pour lire la documentation en ligne de ls (sortir avec q)

  • Supprimer le fichier activite_1.txt :

1
cd ~/activite_linux
2
rm activite_1.txt
  • Vérifier que le fichier a bien disparu...

  • Supprimer le dossier activite_linux avec son contenu :

1
cd ~
2
rm -Rf activite_linux

Regarder la documentation de rm (commande man) et dire pourquoi cette dernière commande est dangereuse ?

FondamentalQuelques astuces

  • On ne tape jamais les commandes ou les chemins en entier, on utilise la touche TAB (tabulation) pour l'auto-complétion

  • Pour remonter dans les commandes précédentes, on peut utiliser la touche flèche haut ↑ du clavier

  • La commande history permet d'obtenir l'historique de toutes les commandes précédemment tapées

  • clear ou la combinaison Ctrl + l permet de vider la console des commandes précédemment rentrées.