Les options citées ici suivent le manuel des coreutils GNU et les pages de manuel de man7.org, relus le 14 octobre 2026. Elles valent pour Ubuntu et Debian. Pour ouvrir une session sur votre serveur, voir Se connecter en SSH à un serveur Linux.
Se repérer et se déplacer
| Commande | Ce qu'elle fait |
|---|---|
pwd | affiche le dossier où vous êtes |
ls -lah | liste le dossier, fichiers cachés compris, avec les tailles lisibles |
cd /var/log | va dans le dossier /var/log |
cd .. | remonte d'un dossier |
cd ~ | revient dans votre dossier personnel |
Un chemin qui commence par / part de la racine du système. Sans /, il part du dossier courant. La touche Tab complète un nom de fichier ou de dossier : tapez les premières lettres, puis Tab.
Lire, créer et modifier des fichiers
cat fichier.txtaffiche un fichier court en entier.less fichier.logouvre un fichier long page par page. Espace avance,/motcherche,qquitte.tail -n 50 fichier.logmontre les 50 dernières lignes, ettail -f fichier.logsuit les lignes qui arrivent. Ctrl+C arrête la lecture.nano fichier.confouvre un éditeur simple. Ctrl+O enregistre, Ctrl+X quitte.mkdir -p sauvegardes/2026crée un dossier, et ses parents s'ils manquent.
Copier, déplacer, supprimer
cp fichier.conf fichier.conf.bakcopie un fichier. Faites-le avant de modifier un fichier de configuration : la copie permet de revenir en arrière.cp -r dossier/ copie-dossier/copie un dossier entier.mv ancien.txt nouveau.txtrenomme, etmv fichier.txt dossier/déplace.rm fichier.txtsupprime un fichier,rm -r dossier/supprime un dossier et tout son contenu.
rm est perdu, sauf dans une sauvegarde. Relisez la commande avant Entrée, surtout avec -r et sudo.Chercher
grep -r "DB_HOST" /srv/appcherche un texte dans tous les fichiers d'un dossier. Ajoutez-ipour ignorer la casse,-npour afficher les numéros de ligne.find /srv -name "*.log"cherche des fichiers par leur nom.find /srv -size +500Mtrouve les fichiers qui dépassent 500 Mo, utile quand le disque se remplit.
Surveiller l'espace et la mémoire
| Commande | Ce qu'elle montre |
|---|---|
df -h | l'espace libre de chaque disque |
du -sh /var/lib/docker | la place occupée par un dossier |
du -h --max-depth=1 /srv | la place de chaque sous-dossier |
free -h | la mémoire vive et l'espace d'échange |
top | les processus qui consomment, en direct (q pour quitter) |
uptime | depuis quand le serveur tourne, et sa charge |
Les services et leurs journaux
Les services d'Ubuntu et de Debian sont gérés par systemd. Les commandes suivent les pages systemctl et journalctl :
systemctl status sshmontre l'état d'un service et ses dernières lignes de journal.sudo systemctl restart sshle redémarre,sudo systemctl stopl'arrête,sudo systemctl startle démarre.journalctl -u ssh -n 100affiche les 100 dernières lignes de son journal,journalctl -u ssh -fles suit en direct.ss -tlnpliste les ports sur lesquels un programme écoute. Avecsudo, la colonne des programmes se remplit.
Droits et propriétaires
sudo commandeexécute une commande en administrateur.chmod 640 fichierfixe les droits : lecture et écriture pour le propriétaire, lecture pour son groupe, rien pour les autres.chmod +x script.shrend un script exécutable.chown admin:admin fichierchange le propriétaire et le groupe.
N'utilisez jamais chmod 777 pour « faire marcher » une application : n'importe quel programme du serveur pourrait alors modifier le fichier. Cherchez plutôt quel compte doit y accéder.
Sur un VPS Hubspace
Vous vous connectez avec le compte admin, qui utilise sudo sans mot de passe et lance Docker sans sudo. Le serveur est livré sous Ubuntu 26.04 LTS ou Debian 13 : toutes les commandes de cet article y sont disponibles. Pour entretenir le système, voir Mettre à jour Ubuntu ou Debian et, pour lancer une commande à heure fixe, Crontab : planifier une tâche avec cron. Pour Docker, la suite est dans Les commandes Docker essentielles.
Questions fréquentes
Comment connaître la version du système ?
cat /etc/os-release affiche le nom et la version de la distribution. uname -r donne la version du noyau Linux.
Comment annuler une commande qui ne rend pas la main ?
Ctrl+C interrompt la commande en cours. Si c'est un éditeur ou un affichage page par page, cherchez sa touche de sortie : q pour less et top, Ctrl+X pour nano.
Comment retrouver une commande déjà tapée ?
La flèche du haut remonte les commandes précédentes. history les liste toutes, et Ctrl+R cherche dans l'historique en tapant quelques lettres.
Articles liés
- Mettre à jour Ubuntu ou Debian sur un serveurMettre à jour Ubuntu ou Debian : apt update et apt upgrade, mises à jour automatiques de sécurité, redémarrage nécessaire et passage à une nouvelle version.
- Crontab : planifier une tâche avec cronCrontab sous Linux : écrire une ligne cron, comprendre ses cinq champs, planifier un script, garder une trace de son exécution et éviter les pièges.
- Espace disque Linux : le voir et le libérerDisque plein sous Linux : repérer ce qui occupe la place avec df et du, puis libérer de l'espace sans casse, journaux, paquets et images Docker compris.