ACT01 : Utiliser le terminal
Le but de cette activité est une initiation à l'utilisation de la ligne de commande sous Linux. Nous souhaitons pour cette séance nous focaliser sur l'utilisation de Linux à l'aide de la console, inventée dans les années 70, quand l'interface graphique n'existait pas encore.
Aujourd'hui la console est appréciée pour son gain de temps (commandes intuitives courtes et abrégées), et sa très faible consommation de ressources graphiques. Savoir utiliser la console nous permet de comprendre comment le système fonctionne, loin d'être un outil tombé en désuétude le terminal est encore aujourd'hui l'ultime moyen d'arriver à ses fins, sur un système GNU/Linux.
1 - VM Ubuntu Server
1.1 - Importation de la VM
Cette activité se déroulera sur une distribution GNU/Linux, en l’occurrence sur une VM Ubuntu Server 24 LTS. Pour cela nous utiliserons l'hyperviseur (programme gérant les machines virtuelles) VirtualBox. Vous devrez récupérer sur le NAS de la section, le fichier de VM VirtualBox compressé (.ova), et l'importer sur l'hyperviseur avant de lancer la VM obtenue.
- Sur l'hôte (PC étudiant Windows 11) démarrez VirtualBox
- Allez dans Fichier -> Importer un appareil virtuel...
- Ouvrez la fenêtre de sélection du fichier à importer :
- Connectez vous au NAS en tapant le chemin
\\isengard
, le login/password est le même que pour les postes Windows étudiant. - Dans le dossier
PartageEtudiants
sélectionnezVM_OVAFiles
->UbuntuServer_v2.ova
-> Ouvrir - Dans l'onglet paramètres modifiez le nom de la VM en
tp-linux
- Lancez l'importation en cliquant sur Finish !
1.2 - Lancement de la VM
Avant de lancer la VM, il faut vérifier la configuration réseau :
- Click droit sur la VM, puis configuration.
- Dans l'onglet réseau, vérifiez que le paramètre Attached to est bien en Accès par pont. La carte réseau doit être la carte matérielle de l'ordinateur, sur les postes étudiants il y en a qu'une (reselectionnez là à nouveau). Sur votre propre ordinateur vous sélectionnerez la carte que vous utilisez pour vous connecter par internet :
- LAN : Carte filaire
- WLAN : Carte wifi
- C'est parti vous pouvez lancer en cliquant sur Démarrer!
La fenêtre en mode console de la VM devrait s'ouvrir. Lors du premier démarrage, les VM issues du fichier UbuntuServer_v2.ova redémarrent une fois, c'est normal et dû au script de reset de l'ID afin que le serveur DHCP donne des IPs unique à chaque VM de la classe. - Une fois le démarrage effectué, vous pouvez vous logger :
ℹ️ Le mot de passe ne s'affiche pas à l'écran quand on le tape, comportement normal sur une console Linux.
1.3 - Lancement de la VM en headless
Vous remarquerez très vite que l'utilisation de la console intégrée à VirtualBox est fastidieuse, aucune personnalisation de la police, de la taille, pas de copier-coller possible ...
VirtualBox propose un mode headless qui lance la VM sans afficher la console, il est donc possible de se connecter dessus en ssh à l'aide du Terminal Windows 11 ou du plugin remote de VS Code.
- Vous devez connaître l'adresse IP de votre VM (celle-ci ne varie pas), il suffit d'utiliser la commande
ip a
: - Lancez la VM en headless, si elle est déjà en marche en mode classique il faudra l'arrêter.
- Ouvrez l'application Terminal sur Windows et connectez-vous en ssh sur la VM avec la commande :
ssh etudiant@IP_VM
2 - Premières commandes Bash
a - Commandes ls
, ls -a
, cd
et pwd
:
- Utilisez la commande
pwd
pour visualiser le chemin de votre emplacement actuel. - Déplacez-vous sur la racine du système soit l'emplacement
/
à l'aide decd
- Une fois fait utilisez la commande
ls
pour afficher l'ensemble des fichiers et dossiers composant le répertoire actuel. Retrouvez l'arborescence évoquée précédemment. - Rajoutez à
ls
l'option-a
soitls -a
Que remarquez vous ? Que signifie le point devant certains fichiers ?
b - Utilisation de nano
l'éditeur de texte :
- Déplacez vous à l'aide de
cd
dans le répertoire`/home/etudiant/
- Créez à l'aide de l'éditeur
nano
un nouveau document appelé :Activité_Linux
- Écrivez dans le document le texte suivant :
Linux c'est vraiment génial !
- Quittez
nano
en enregistrant votre fichier quand il vous le demande. - Visualisez à l'aide de
ls
si le fichier à bien été créé et ré-ouvrez le avecnano
pour revoir votre création. - Rajoutez
ça c'est sûr !
à la suite de votre texte. - Quittez à nouveau
nano
en enregistrant une dernière fois.
c - Utilisation de mv
, cp
, rm
et mkdir
- Vous souhaitez créer un nouveau répertoire où mettre le fichier que vous venez de créer, utilisez la commande
mkdir
pour créer un répertoire s'appelant «Cours_Linux
» toujours dans/home/etudiant/
- Déplacez le fichier «
Activité_Linux
» dans ce nouveau dossier à l'aide de la commandemv
, vérifiez que le dé- placement a bien été effectué - Vous vous êtes trompés de nom et souhaitez renommez le fichier
Activité_Linux
enPremier_cours_Linux
utilisez pour cela à nouveau la commandemv
, vérifiez que le changement a bien été effectué. - Créez une copie de ce même fichier sur votre home (celui d
etudiant
) à l'aide de la commandecp
, vérifiez si la copie est présente. - Vous réalisez que vous n'avez finalement pas besoin de la copie sur le home et souhaitez la supprimer grâce à la commande
rm
- Vous souhaitez également supprimer le dossier « Premier_cours_Linux » qui finalement ne vous sert pas à grand chose. Rajoutez pour cela l'option
-r
àrm
.