Cours

Linux Leçon 1

Le terminal

Pourquoi les serveurs se pilotent au clavier, comment lire l'invite de commande et se déplacer dans les dossiers.

15 min

À la fin de cette leçon, tu sauras

  • Comprendre l'arborescence de Linux
  • Savoir où l'on est avec pwd et ce qu'il y a avec ls
  • Se déplacer avec cd

Pourquoi le terminal ?

La grande majorité des serveurs du web tournent sous Linux, et ils n'ont pas d'écran ni de souris : on s'y connecte à distance (avec ssh) et on les pilote en tapant des commandes. C'est aussi plus rapide et plus précis qu'une interface graphique, une fois qu'on connaît les bases.

Pour t'entraîner sous Windows, installe WSL (« Sous-système Windows pour Linux ») ou utilise Git Bash, qui comprend la plupart des commandes de cette série.

L'invite de commande

lea@serveur:~$

On lit : l'utilisateur lea, sur la machine serveur, dans le dossier ~ (son dossier personnel). Le $ indique un utilisateur normal ; un # signalerait l'administrateur, root.

L'arborescence

Sous Linux, il n'y a pas de C: ou de D:. Tout part d'une seule racine, /. Quelques dossiers à connaître :

  • /home : les dossiers personnels des utilisateurs (/home/lea) ;
  • /etc : les fichiers de configuration ;
  • /var/log : les journaux (logs) ;
  • /var/www : souvent, les sites web.

Se repérer et se déplacer

pwd                  # affiche le dossier où tu es
ls                   # liste son contenu
ls -la               # en détail, fichiers cachés compris
cd /var/log          # va dans /var/log (chemin absolu)
cd ..                # remonte d'un dossier
cd projets/site      # chemin relatif, depuis le dossier actuel
cd ~                 # retour au dossier personnel

Astuce : appuie sur Tab pour compléter automatiquement un nom de fichier ou de dossier, et sur la flèche du haut pour retrouver les commandes précédentes. Tu taperas deux fois moins.

Linux fait la différence entre majuscules et minuscules : Documents et documents sont deux dossiers différents.

À toi de jouer

Tape les commandes dans le terminal, une par une, pour :

  1. afficher le dossier où tu te trouves ;
  2. aller dans /var/log ;
  3. lister son contenu en détail, fichiers cachés compris ;
  4. revenir dans ton dossier personnel.
eleve@cours: ~
  • pwd affiche le dossier actuel
  • cd va dans /var/log
  • ls -la liste en détail avec les fichiers cachés
  • Retour au dossier personnel
Bloqué ? Voir une solution
pwd
cd /var/log
ls -la
cd ~

Quiz

1Que veut dire ~ dans un chemin ?
2Que fait cd .. ?
3Dans quel dossier trouve-t-on en général les fichiers de configuration ?