Les premières commandes sur votre VPS : explorer la ligne de commande
Vous venez de vous connecter à votre VPS pour la première fois et vous ne voyez qu'un curseur clignotant. Une poignée de commandes suffit pour vous orienter : savoir où vous êtes, voir le contenu d'un dossier, lire ou modifier un fichier et vérifier l'état de votre serveur. Vous n'êtes pas encore connecté ? Lisez d'abord Se connecter à votre VPS avec SSH (et créer une clé SSH) et, lors de la première connexion, comparez l'empreinte comme expliqué dans La première connexion avec SSH.
Lire l'invite de commande
À gauche du curseur se trouve l'invite de commande (prompt), par exemple anna@web1:~$. Elle vous indique qui vous êtes (anna), sur quel serveur (web1) et dans quel dossier (~ est votre dossier personnel). Le dernier caractère est important : $ désigne un utilisateur ordinaire, # désigne root. Root peut tout faire, sans jamais demander « êtes-vous sûr ? ». Travaillez donc de préférence avec votre propre utilisateur et placez sudo devant les commandes qui nécessitent des droits d'administration. La création de cet utilisateur est expliquée dans Un utilisateur personnel avec sudo.
Explorer les dossiers
| Commande | Ce qu'elle fait |
|---|---|
pwd | Affiche le dossier dans lequel vous vous trouvez |
ls -la | Affiche le contenu du dossier, avec les droits, le propriétaire et la taille, y compris les fichiers cachés (noms commençant par un point, comme .ssh) |
cd /etc/ssh | Ouvre un dossier. cd .. remonte d'un niveau, cd sans rien derrière vous ramène à votre dossier personnel |
Vous rencontrerez souvent quelques dossiers : /etc (configuration), /var/log (fichiers journaux), /home (dossiers personnels), /root (dossier personnel de root) et /var/www ou /srv (sites web et services). Les majuscules comptent : /etc/SSH n'existe pas, /etc/ssh oui.
Lire et modifier des fichiers
cat fichieraffiche un fichier court en une seule fois.less fichiervous permet de faire défiler le contenu avec les flèches et la barre d'espace. Pour rechercher, tapez/mot, pour quitter,q.tail -n 50 fichieraffiche les 50 dernières lignes, pratique pour les fichiers journaux.nano fichierouvre un éditeur simple. Pour enregistrer : Ctrl+O puis Entrée, pour quitter : Ctrl+X.
Faites une copie avant de modifier un fichier de configuration, par exemple sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak. Ne modifiez qu'une chose à la fois et testez la configuration avant de redémarrer le service : de nombreux programmes disposent d'une commande dédiée, comme sudo sshd -t ou sudo nginx -t.
Quel est l'état de votre serveur ?
| Commande | Ce que vous voyez |
|---|---|
cat /etc/os-release | Le système d'exploitation et la version installés, par exemple Debian 13 ou Ubuntu 24.04 LTS |
uptime | Depuis combien de temps le serveur est allumé et la charge (load) sur 1, 5 et 15 minutes |
df -h | L'espace disque disponible. Un disque plein est une raison fréquente pour laquelle un serveur s'arrête « sans raison » |
free -h | La mémoire. Regardez la colonne available, pas free : Linux utilise la mémoire libre comme cache et la libère dès qu'un programme en a besoin |
ip -brief address | Les adresses IP de votre serveur |
Si votre disque se remplit ou si le serveur est lent, consultez Disque plein, mémoire saturée ou lenteur. Besoin de plus d'espace disque ? Consultez Augmenter l'espace disque de votre VPS.
Trouver de l'aide
man lsouvre le manuel d'une commande. La navigation et la recherche fonctionnent comme dansless. Si les manuels sont absents, installez-les avecsudo apt install man-db.ls --helpaffiche pour la plupart des commandes une courte liste d'options.- La touche Tab complète les noms de commandes et de fichiers, ce qui évite les fautes de frappe. La flèche vers le haut rappelle les commandes précédentes.
rm n'a pas de corbeille : ce qui est supprimé est perdu. Soyez particulièrement prudent avec rm -r (un dossier avec tout son contenu) et avec les caractères génériques comme *, surtout si vous êtes root. Ne collez pas non plus de commandes trouvées sur Internet sans les avoir lues au préalable. Avant toute modification importante, créez un snapshot, voir Snapshots et sauvegardes de votre VPS.Votre VPS est entièrement autogéré : vous gérez vous-même tout ce qui se passe à l'intérieur de votre serveur. Nous vous aidons pour la partie WebOké, comme l'écran VPS, le réseau et les snapshots. Vous préférez travailler avec un hébergement mutualisé ? Vous y disposez d'une ligne de commande plus limitée, voir Accès SSH et Terminal dans DirectAdmin : quelles offres et comment se connecter.
Envie d'en apprendre davantage ? Suivez le cours gratuit VPS et administration de serveurs Linux, leçon 1.4 Explorer la ligne de commande.
