Le système de fichiers¶
On appelle système de fichier l’organisation hierarchique des fichiers au sein d’un système d’exploitation.
Télécharger: dosser-a-cracker.zip
Objectifs¶
Comprendre le système de fichiers UNIX (MacOS X)
Se déplacer dans un système de fichiers
Créer et supprimer des dossiers
Fichier informatique¶
Un fichier informatique est un ensemble de données numériques réunies sous un même nom, enregistrées sur un support de stockage permanent. On peut distinguer différents types de fichies tel que:
programmes
textes
images
Dossiers¶
Dans un ordinateur on a vite des milliers de fichiers. Nous utilisons des dossiers pour les organiser. Un dossier est un contenant de fichiers et de sous-dossiers.
Structure en arbre¶
Les ordinateurs organisent les dossiers et fichiers sous forme d”arbre, où
un dossier est un noeud
un fichier est une feuille
On appelle cette structure une arborescence.
La racine de cet arbre est désigné par le symbole /
.
Vous pouvez retrouver cette arborescence dans l”interface graphique de votre système d’exploitation.
Voici une fenêtre du gestionnaire des fichiers.
Chaque colonne représente un niveau dans la structure hiérarchique du système des fichiers.
Se déplacer¶
La commande pwd
(print working directory) affiche le chemin du répertoire où nous nous trouvons.
pwd
'/Users/ho/Downloads/dossier-a-cracker'
La commande cd
(change directory) change de répertoire. Si vous l’utilisez sans argument vous changez vers votre dossier personnel (home).
cd
/Users/ho
La commande cd dossier
permet de se déplacer vers un autre dossier.
cd Downloads
/Users/ho/Downloads
Et on peut encore aller vers un sous-dossier.
cd dossier-a-cracker
/Users/ho/Downloads/dossier-a-cracker
La commande ls
(list) affiche le contenu du dossier actuel. Sur certains systèmes les dossiers sont affichés dans une autre couleur.
ls
README.txt confidentiel/ passwords.txt
La commande ls dossier
affiche le contenu du dossier indiqué.
ls confidentiel
business/ mails_FBI.txt mails_FBI.zip original/
Exercice
Utilisez ls
pour afficher le contenue de business
.
Créer des dossier¶
La commande mkdir
(make directory) créé un nouveau dossier. Ici on va créer un nouveau dossier appelé informatique
.
mkdir informatique
Avec la commande ls
nous pouvons vérifier que le dossier informatique
a été créé.
ls
business/ informatique/ mails_FBI.zip original/
La commande rmdir
(remove directory) supprime un dossier.
rmdir informatique
Le dossier informatique
a été supprimé.
ls
business/ mails_FBI.zip original/
Dossiers spéciaux¶
Des symboles spéciaux sont utilisées pour designer des dossiers spéciaux:
/
racine (root).
dossier actuel..
dossier parent~
(alt+n) dossier personnel (home)
Avec ls /
vous pouvez afficher le contenue de la racine du système des fichiers:
ls /
Applications/ etc@
Library/ home/
Network/ installer.failurerequests
System/ net/
Users/ opt/
Volumes/ private/
anaconda3/ sbin/
bin/ tmp@
cores/ usr/
dev/ var@
Avec ls /bin
vous pouvez afficher le dossier bin (=binary) qui contient le code pour les commande UNIX. Vous y trouvez les commandes pwd
et ls
.
ls /bin
[* date* expr* ln* pwd* sync*
bash* dd* hostname* ls* rm* tcsh*
cat* df* kill* mkdir* rmdir* test*
chmod* domainname* ksh* mv* sh* unlink*
cp* echo* launchctl* pax* sleep* wait4path*
csh* ed* link* ps* stty* zsh*
Le symbole .
desinge le dossier actuel.
ls .
README.txt confidentiel/ passwords.txt
Le symbole ..
désigne le dossier parent.
ls ..
dossier-a-cracker/ images/
Avec la commande cd ..
on peut retourner au dossier parent
cd ..
/Users/ho/Downloads
ls
README.txt confidentiel/ passwords.txt
Le symbole ~
(alt+n) désigne le dossier personnel (home). Vous pouvez l’utiliser en combinaison pour des commandes:
ls ~
lister le contenu du dossier personnelcd ~
aller vers le dossier personnel
Afficher le contenu d’un fichier¶
La commande cat
suivie du nom d’un fichier affiche son contenu. On va
aller dans le dossier
dossier-à-cracker
lister son contenu
afficher le contenu du fichier
README.txt
pwd
'/Users/ho/Downloads'
cd dossier-a-cracker
/Users/ho/Downloads/dossier-a-cracker
ls
README.txt confidentiel/ passwords.txt
cat README.txt
Dans cet exercice, nous allons utiliser une technique de hacker pour retrouver un mot de passe inconnu
Exercices¶
Pour cet exercice, n’utilisez pas l’interface graphique de votre ordinateur, mais seulement les commandes cd
, ls
, cat
.
Afficher le contenu d’un fichier
Un fichier appelé ctf.txt
se trouve dans le dossier dossier-a-cracker/confidentiel/business/Avril
. Quel est son contenu ?
Créer un dossier
Créez un dossier math
dans le répertoire dossier-a-cracker/confidentiel
.