Passer au contenu principal

Bases (Linux)

Éditeur de texte

En administration système, l'édition de fichiers de configuration en ligne de commande est une tâche quotidienne. Deux éditeurs s'imposent : nano pour la simplicité, vim pour la puissance.

nano

Nano est l'éditeur le plus accessible pour débuter. Il affiche les raccourcis directement dans l'interface.

nano /etc/hostname

Raccourcis essentiels (le symbole ^ représente la touche Ctrl) :

  • Ctrl+O : sauvegarder
  • Ctrl+X : quitter (propose de sauvegarder si des modifications sont en attente)
  • Ctrl+W : rechercher
  • Ctrl+K : couper une ligne
  • Ctrl+U : coller
  • Ctrl+G : afficher l'aide complète

vim

Vim est omniprésent sur les serveurs Linux. Sa courbe d'apprentissage est plus raide, mais il est incontournable dès qu'on administre des machines où nano n'est pas installé.

vim /etc/ssh/sshd_config

Vim fonctionne par modes :

  • Mode normal (par défaut au démarrage) : navigation et commandes
  • Mode insertion (i pour entrer, Esc pour revenir en normal) : saisie de texte
  • Mode commande (: depuis le mode normal) : sauvegarde, quitter, recherche

Commandes indispensables :

  • i : passer en mode insertion
  • Esc : revenir en mode normal
  • :w : sauvegarder
  • :q : quitter
  • :wq : sauvegarder et quitter
  • :q! : quitter sans sauvegarder
  • /motif : rechercher (n pour occurrence suivante)
  • dd : supprimer une ligne
  • yy : copier une ligne, p : coller

En pratique : nano pour les modifications rapides du quotidien, vim pour les environnements minimalistes ou les sessions SSH sur des serveurs sans nano installé. Savoir au minimum ouvrir, modifier et quitter vim (:wq et :q!) est obligatoire : on finit toujours par en avoir besoin.