Commandes principales pour travailler avec un serveur Linux VPS
3 мин. чтения
🔄 Redémarrage et arrêt du serveur #
sudo reboot — redémarrer le serveur
sudo shutdown -h now — arrêter immédiatement le serveur
sudo shutdown -r +5 — redémarrer dans 5 minutes
sudo poweroff — éteindre le serveur
📂 Navigation dans le système de fichiers #
pwd — afficher le répertoire courant
ls — afficher les fichiers et dossiers du répertoire courant
ls -la — afficher tous les fichiers, y compris cachés, avec détails
cd /chemin/vers/dossier — aller dans le répertoire spécifié
cd .. — revenir au répertoire parent
cd ~ ou cd — aller dans le répertoire personnel de l’utilisateur
🗂️ Travail avec fichiers et dossiers #
cp source destination — copier un fichier ou dossier
mv source destination — déplacer ou renommer un fichier/dossier
rm fichier — supprimer un fichier
rm -r dossier — supprimer un dossier récursivement
mkdir nom_dossier — créer un nouveau dossier
touch nom_fichier — créer un fichier vide
cat fichier — afficher le contenu d’un fichier dans le terminal
nano fichier — ouvrir un fichier dans l’éditeur de texte nano
⚙️ Gestion des processus et services #
🧠 Voir et gérer les processus : #
top — afficher les processus actifs en temps réel
htop — version améliorée de top (si installé)
ps aux — liste de tous les processus avec détails
kill PID — terminer un processus par son ID
kill -9 PID — forcer la terminaison d’un processus
🔧 Gestion des services systemd : #
sudo systemctl start nom_service — démarrer un service
sudo systemctl stop nom_service — arrêter un service
sudo systemctl restart nom_service — redémarrer un service
sudo systemctl status nom_service — vérifier le statut d’un service
sudo systemctl enable nom_service — activer le démarrage automatique du service au démarrage
sudo systemctl disable nom_service — désactiver le démarrage automatique du service
sudo journalctl -u nom_service — voir les logs du service
sudo journalctl -u nom_service -f — suivre les logs du service en temps réel
💾 Informations sur les disques et la mémoire #
df -h — afficher l’utilisation de l’espace disque de façon lisible
du -sh /chemin/vers/dossier — taille du dossier spécifié
free -h — afficher l’utilisation de la mémoire vive
vmstat — afficher les statistiques mémoire et processus
🌐 Réseau et connexions #
ip a — afficher toutes les interfaces réseau
ping google.com — tester la disponibilité d’un site
netstat -tulnp — afficher tous les ports écoutés et processus
ss -tulw — alternative moderne à netstat
curl ifconfig.me — afficher l’adresse IP publique du serveur
ssh utilisateur@adresse_ip — se connecter à un autre serveur via SSH
👥 Gestion des utilisateurs #
whoami — afficher l’utilisateur actuel
adduser nom_utilisateur — créer un nouvel utilisateur
passwd nom_utilisateur — changer le mot de passe d’un utilisateur
usermod -aG sudo nom_utilisateur — ajouter un utilisateur au groupe sudo
deluser nom_utilisateur — supprimer un utilisateur
📦 Gestion des paquets (Debian/Ubuntu) #
sudo apt update — mettre à jour la liste des paquets
sudo apt upgrade — mettre à jour les paquets installés
sudo apt install nom_paquet — installer un paquet
sudo apt remove nom_paquet — supprimer un paquet
sudo apt autoremove — supprimer les paquets inutilisés
🛠️ Commandes utiles supplémentaires #
history — afficher l’historique des commandes
clear — nettoyer l’écran du terminal
who — afficher les utilisateurs connectés
uptime — afficher le temps de fonctionnement du serveur
date — afficher la date et l’heure actuelles
chmod +x fichier — rendre un fichier exécutable
scp fichier user@host:/chemin/ — copier un fichier vers un serveur distant
🔒 Conseils de sécurité #
- Ne lancez jamais de commandes en tant que
rootsans nécessité. Utilisezsudo. - Mettez régulièrement à jour le système et les paquets installés.
- Utilisez des clés SSH au lieu de mots de passe pour accéder au serveur.
- Faites des sauvegardes régulières de vos données importantes.