Linux : les commandes indispensables pour un développeur
posée 4 months ago347 vuesfr
Je dois maintenant me connecter en SSH à des serveurs Ubuntu. Quelles commandes dois-je absolument connaître pour ne pas être perdu ?
Diagnostic IA
Généré par IA. Ce n'est pas une réponse — la communauté ci-dessous le confirme ou le corrige. Vérifiez toujours avant de vous y fier.
2 réponses
Le kit de survie :
Naviguer et fichiers
pwd; ls -la; cd /var/log
cat, less fichier.log # lire (q pour quitter less)
tail -f app.log # suivre un log en direct
cp, mv, rm -i, mkdir -p
find / -name "*.conf" 2>/dev/null
grep -rn "ERROR" /var/log/app/
Système et processus
df -h # espace disque (cause n°1 des pannes !)
du -sh * # taille des dossiers
free -h # mémoire
htop # processus (ou top)
ss -tlnp # ports en écoute
Services et logs (systemd)
systemctl status nginx
sudo systemctl restart app
journalctl -u app -f --since "10 min ago"
Permissions
chmod 600 ~/.ssh/id_ed25519
sudo chown -R app:app /opt/app
Conseil : tmux permet de garder une session ouverte même si ta connexion SSH coupe. Très utile avec une connexion instable.
Connectez-vous pour dire si ça a marché.
J'ajouterais man commande (ou tldr commande pour des exemples courts) et history | grep pour retrouver une commande tapée la veille.
Connectez-vous pour dire si ça a marché.
Sign in and verify your email to post an answer.