- Manipuler un shell ;
- Utiliser différentes commandes manipulant la machine ;
- Comprendre le fonctionnement d'un OS.
Activité 2 - Les commandes Linux
Les premiers systèmes d'exploitation ne possédaient pas de fenêtres permettant d'effectuer visuellement des actions. Il fallait donc trouver une façon de pouvoir gérer tout cela.
Ces systèmes disposaient (et disposent toujours, d'ailleurs) de ce que l'on appelle un Terminal, également appelé shell en anglais, permettant de renseigner des lignes de commande, pour ainsi gérer l'entièreté du système.
Voici les différentes lignes de commande à utiliser :
- ls
- pwd
- cd
- mkdir
- rmdir
- rm
- cp
- mv
- touch
"list". Affiche le contenu du répertoire dans lequel on est.
ls <chemin>
Peut aussi afficher le contenu d'un répertoire en spécifiant le chemin vers un répertoire.
"Print Work Directory. Affiche le chemin jusqu'au répertoire dans lequel on se situe.
pwd
Change Directory. Permet de se déplacer d'un répertoire à l'autre.
cd <chemin>
Plusieurs symboles peuvent être utilisés :
~
: représente le répertoire "Home" de l'utilisateur courant;
.
: représente le répertoire courant;
..
: représente le répertoire parent;
-
: représente le répertoire précédent;
/
: représente le répertoire racine;
Make Directory. Permet de créer un répertoire.
mkdir <chemin>
<chemin>
représente ici l'emplacement où on souhaite créer le répertoire. Il faudra rajouter à la fin du chemin /nom_repertoire
en fonction du nom du répertoire à créer.
Exemple :
mkdir home/test/dossier1
Permet de créer le répertoire dossier1
dans le répertoire dont le chemin est home/test/
.
Remove Directory. Permet de supprimer un répertoire.
rmdir <chemin>
<chemin>
représente ici l'emplacement du répertoire que l'on souhaite supprimer. Il faudra rajouter à la fin du chemin /nom_repertoire
en fonction du nom du répertoire à supprimer.
Exemple :
rmdir home/test/dossier2
Permet de supprimer le répertoire dossier2
dans le répertoire dont le chemin est home/test/
.
Remove. Permet de supprimer un fichier.
rm <fichier>
<fichier>
représente un fichier accessible depuis un chemin.
Exemple :
rm home/test/fichier1.py
Permet de supprimer le fichier fichier1.py
dans le répertoire dont le chemin est home/test/
.
Copy. Permet de copier un fichier vers une destination.
cp <source> <destination>
<source>
représente un fichier accessible depuis un chemin, <destination>
représente le chemin vers le répertoire où l'on souhaite copier le fichier.
Exemple :
cp home/test/fichier1.py home/dossier1/
Copie ici de fichier1.py
accessible depuis home/test/
vers le répertoire home/dossier1/
.
Move. Permet de déplacer un fichier vers une destination. Peut aussi servir à renommer un fichier.
mv <source> <destination>
<source>
représente un fichier accessible depuis un chemin, <destination>
représente le chemin vers le répertoire où l'on souhaite déplacer le fichier.
Exemple :
mv home/test/fichier1.py home/dossier1/
Déplacement ici de fichier1.py
accessible depuis home/test/
vers le répertoire home/dossier1/
.
Permet de créer un fichier vide, ou de l'actualiser.
touch <fichier>
<fichier>
représente un fichier accessible depuis un chemin.
Exemple :
touch home/test/fichier2.py
Permet de créer le fichier vide fichier2.py
dans le répertoire dont le chemin est home/test/
.
Une fois que les commandes ont été lues une première fois, accéder au site suivant : http://luffah.xyz/bidules/Terminus/ pour jouer à un petit jeu permettant d'assimiler ces commandes.
Depuis sa version 10, Windows permet d'intégrer un sous-système Linux dans son OS. Ce sous-système appelé WSL
(Windows Subsystem for Linux) incorpore un noyau Linux pour pouvoir utiliser Linux depuis Windows, sans avoir à changer de système !
Un petit tutoriel d'installation est accessible en cliquant sur ce lien.