Activité de découverte du terminal
Objectif
Nous vous proposons ici quelques manipulations pour apprendre à se servir du terminal.
Méthode :
Vous disposez d'un espace sur le serveur Linux NSI ; pour l'utiliser veuillez suivre la procédure suivante :
Faire un Clic droit, Ouvrir dans un nouvel onglet sur le lien :
Expérimentations
Après vous être identifié, vous retrouvez dans une console, prêt à entrer vos commandes.
Vous devez voir le prompt et l'invite de commande.
De la forme user@machine:~$
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]
pwd
cd /tmp
pwd
cd ~
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.
Créer le dossier activite_linux dans votre dossier personnel :
mkdir ~/activite_linux
cd ~/activite_linux
ou de façon équivalente :
cd
mkdir activite_linux
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 :
touch activite_1.txt
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 :
cd /tmp
ls ~/activite_linux
Faire les manipulations suivantes :
cd /tmp
ls
ls -a
ls -l
Vous pouvez également saisir :
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 :
cd ~/activite_linux
rm activite_1.txt
Vérifier que le fichier a bien disparu...
Supprimer le dossier activite_linux avec son contenu :
cd ~
rm -Rf activite_linux
Regarder la documentation de rm (commande man) et dire pourquoi cette dernière commande est dangereuse ?
Fondamental : Quelques 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.