Linux : les commandes indispensables pour un développeur
asked 4 months ago344 viewsfr
Je dois maintenant me connecter en SSH à des serveurs Ubuntu. Quelles commandes dois-je absolument connaître pour ne pas être perdu ?
AI diagnosis
AI-generated. Not an answer — the community below confirms or corrects it. Always verify before relying on it.
2 Answers
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.
Sign in to tell others whether this worked.
J'ajouterais man commande (ou tldr commande pour des exemples courts) et history | grep pour retrouver une commande tapée la veille.
Sign in to tell others whether this worked.
Sign in and verify your email to post an answer.