Retour au cours

navigation et exploration : ls, cd, pwd, man

Objectifs

  • Savoir où l’on se trouve dans le système de fichiers avec pwd.
  • Changer de répertoire avec cd.
  • Lister le contenu d’un dossier de manière détaillée avec les options de ls.
  • Trouver de l’aide et des informations sur n’importe quelle commande avec man.

pwd : Où suis-je ?

pwd (Print Working Directory) est la commande la plus simple. Elle n’a qu’un seul rôle : afficher le chemin complet du répertoire où vous vous trouvez actuellement.

pwd
# /home/alice/projets

C’est un réflexe à avoir lorsque vous vous sentez perdu.

cd : Se déplacer

cd (Change Directory) est la commande que vous utilisez pour vous déplacer dans l’arborescence des fichiers.

  • Chemin absolu : Commence à la racine /. cd /var/log

  • Chemin relatif : Part du répertoire courant. cd mes_documents

  • Raccourcis utiles :

    • cd .. : Remonter d’un niveau (vers le dossier parent).
    • cd ~ ou simplement cd : Retourner à votre répertoire personnel (/home/votre_nom).
    • cd - : Retourner au répertoire où vous étiez juste avant. Très pratique pour basculer entre deux dossiers.

ls : Lister le contenu

ls (List) est l’une des commandes les plus utilisées. Sans option, elle affiche simplement les noms des fichiers et dossiers. Mais sa vraie puissance vient de ses options.

  • ls -l : Format long. Affiche une vue détaillée avec :

    • Les permissions.
    • Le nombre de liens.
    • Le propriétaire.
    • Le groupe.
    • La taille du fichier.
    • La date de dernière modification.
    • Le nom du fichier.
  • ls -a : All. Affiche tous les fichiers, y compris les fichiers et dossiers cachés (ceux dont le nom commence par un .).

  • ls -h : Human-readable. Doit être utilisé avec -l. Affiche les tailles dans un format lisible (ex: 4.0K, 1.2M) au lieu du nombre d’octets.

  • ls -t : Time. Trie les résultats par date de modification, les plus récents apparaissant en premier.

La combinaison la plus courante est ls -lah.

ls -lah
# total 24K
# drwxr-xr-x 3 alice alice 4.0K Jul 12 10:00 .
# drwxr-xr-x 4 alice alice 4.0K Jul 11 09:00 ..
# -rw-r--r-- 1 alice alice  512 Jul 12 10:00 .bash_profile
# -rw-rw-r-- 1 alice alice  890 Jul 11 09:30 rapport.docx

man : Le manuel d’aide intégré

Comment se souvenir de toutes ces options ? Vous n’avez pas besoin. La commande man (Manual) est votre meilleure amie. Elle affiche la page de manuel de n’importe quelle commande.

man ls

Cette commande ouvrira une vue détaillée de la commande ls, expliquant son rôle, toutes ses options, avec des exemples.

  • Utilisez les flèches pour faire défiler le texte.
  • Appuyez sur q pour quitter.

Bonnes pratiques

  • Prenez l’habitude d’utiliser ls -lah par défaut pour avoir une vue complète et lisible.
  • Lorsque vous découvrez une nouvelle commande, commencez par lire sa page man pour comprendre son potentiel.
  • Personnalisez le prompt de votre shell pour qu’il affiche toujours le chemin courant. Cela aide à ne pas se perdre.

Exercices

  1. Exploration :

    • Allez à la racine de votre système de fichiers avec cd /.
    • Listez son contenu de manière détaillée.
    • Déplacez-vous dans le dossier /etc.
    • Affichez le chemin courant pour confirmer que vous y êtes bien.
  2. Retour à la maison :

    • Depuis /etc, retournez à votre dossier personnel en utilisant la commande cd sans aucun argument.
    • Vérifiez avec pwd.
  3. Apprendre sur une commande :

    • Affichez la page de manuel de la commande cp (man cp).
    • Cherchez à quoi sert l’option -r. (Indice : vous pouvez chercher à l’intérieur de man en tapant / suivi de votre mot, puis Entrée).
    • Quittez le manuel.
  4. Lister les fichiers cachés :

    • Dans votre dossier personnel, exécutez ls -l, puis ls -la.
    • Observez la différence : vous devriez voir apparaître des fichiers de configuration comme .bashrc ou .profile.