Fonctionnement des fichiers

Objectifs

  • Comprendre l'organisation en fichiers sur Linux

  • Connaître les premières commandes pour naviguer dans les dossiers

SyntaxeLister les fichiers : ls

La commande ls permet de lister les fichiers et dossiers de l'endroit où l'on se trouve dans son terminal. Par défaut, lorsque l'on ouvre la console, on se trouve dans son dossier d'utilisateur. Si on fait un ls on voit donc les fichiers et dossiers classiques de ce répertoire.

1
kyane@europa:~$ ls
2
Documents  Images  Musique Téléchargements  Vidéos

Rappel

On peut utiliser l'option -p ou -F pour visualiser les dossiers

1
kyane@europa:~$ ls -p
2
Documents/  Images/  Musique/ Téléchargements/  Vidéos/ firefox.config

SyntaxeNaviguer dans le terminal : cd

Si l'on souhaite se rendre dans le dossier Documents on utiliser la commande cd (change directory, changer de dossier) suivi du nom du dossier dans lequel on veut se rendre.

1
kyane@europa:~$ cd Documents
2
kyane@europa:~/Documents$ ls
3
Boulot  Etudes   Finances   Logement  Picasoft

On constate que le prompt est à jour et que l'on est dans le dossier ~/Documents.

FondamentalSéparateur

Sous Linux le caractère de séparation de dossier est /. Ainsi le fichier /home/kyane/firefox.config est le fichier nommé firefox.config se trouvant dans le dossier kyane qui est lui-même dans le dossier home.

SyntaxeFichiers cachés : ls -a

Tout les fichiers dont le nom commence par un "." sont des fichiers cachés : ils ne s'affichent pas par défaut lorsque qu'on utilise la commande ls.

C'est utile pour des fichiers de configuration qui ne sont pas souvent modifiés, pour ne pas "polluer" l'interface avec pleins de fichiers de ce type que l'on ne souhaite pas voir.

Pour lister les fichiers cachés, on utilise l'option -a.

1
kyane@europa:~$ls -a
2
.  ..  .bash_logout  .bashrc Documents  Images  Musique .profile Téléchargements  Vidéos firefox.config

On voit ici les fichiers .bash_rc et .profile qui sont des fichiers cachés du répertoire utilisateur (en l’occurrence qui servent à configurer certains éléments du terminal).

RemarqueRaccourcis : . et ..

On constate que la commande ls -a retourne systématiquement deux dossiers nommés "." et "..".

1
kyane@europa:~/Documents$ ls -a
2
. .. Boulot  Etudes   Finances   Logement  Picasoft

Ce sont des raccourcis pour désigner :

  • le dossier courant dans le cas de .

  • le dossier parents dans le cas de ..

Par exemple cela nous permet de retourner facilement au dossier parent.

1
kyane@europa:~$ cd Documents
2
kyane@europa:~/Documents$ cd ..
3
kyane@europa:~$

RemarqueDossier utilisateur : ~

Le dossier de base de l'utilisateur (on parle de home directory) est désigné par le caractère "~". Par écrire ~/firefox.config est équivalent à écrire /home/kyane/firefox.config, "~" remplace le nom complet de mon dossier utilisateur, à savoir /home/kyane.

À retenir

Sous Linux le chemin des fichiers utilise le caractère "/" pour séparer les noms de dossier, et les fichiers ayant un "." en début de nom sont considérés comme cachés.

Naviguer avec un terminal est très simple en utilisant la commande cd et en s'appuyant sur des raccourcis comme ".", ".." et "~".