SLBCloud
Débutant6 min de lecture

Éditer un fichier sur le serveur

nano pour survivre, vim pour aller vite, et comment sortir de vim — la question la plus posée d'Internet.

Il n'y a pas de fenêtre sur un serveur : modifier une ligne de configuration se fait dans le terminal. Deux éditeurs sont présents partout, et vous n'avez besoin que du premier pour commencer.

nano, celui qui affiche ses raccourcis

bash
sudo nano /etc/nginx/sites-available/monsite

Le bas de l'écran liste les commandes, où ^ signifie la touche Ctrl. Les quatre à retenir :

RaccourciEffet
Ctrl + O puis EntréeEnregistrer
Ctrl + XQuitter
Ctrl + WChercher
Ctrl + KCouper la ligne entière

Le collage depuis Windows

Dans nano, on colle avec le clic droit ou Ctrl+Maj+V selon le terminal — pas avec Ctrl+V, qui est un raccourci de l'éditeur. Et méfiez-vous du collage de plusieurs lignes : certains terminaux les interprètent comme des touches Entrée successives.

vim, et surtout comment en sortir

vim s'ouvre en mode commande : ce que vous tapez n'est pas écrit, c'est exécuté. D'où la panique classique. La séquence de survie :

TouchesEffet
iPasser en mode saisie — vous pouvez enfin écrire
ÉchapRevenir en mode commande
:wq puis EntréeEnregistrer et quitter
:q! puis EntréeQuitter sans rien enregistrer
ddSupprimer la ligne courante
/mot puis EntréeChercher

Modifier sans ouvrir d'éditeur

Pour un changement mécanique, sed fait le travail en une ligne — et c'est reproductible, ce qu'un éditeur n'est pas.

bash
# Remplacer une valeur
sudo sed -i 's/^PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config

# Ajouter une ligne à la fin
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

Sauvegardez avant de toucher à /etc

Une copie coûte une seconde et évite une soirée : sudo cp fichier fichier.avant. Et pour les fichiers critiques — sshd_config, nginx, fstab — vérifiez la syntaxe avant de recharger le service.

bash
sudo sshd -t
sudo nginx -t
sudo findmnt --verify

Bloqué malgré tout ? Ouvrez un ticket : on répond en français, et on regarde votre machine si besoin.

Ouvrir un ticket