Linux : les commandes indispensables pour un développeur
poze 4 months ago342 gadefr
Je dois maintenant me connecter en SSH à des serveurs Ubuntu. Quelles commandes dois-je absolument connaître pour ne pas être perdu ?
Dyagnostik IA
Se IA ki fè l. Se pa yon repons — kominote a anba a konfime oswa korije l. Toujou verifye anvan ou fye l.
2 Repons
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.
Konekte pou di lòt moun si li te mache.
J'ajouterais man commande (ou tldr commande pour des exemples courts) et history | grep pour retrouver une commande tapée la veille.
Konekte pou di lòt moun si li te mache.
Sign in and verify your email to post an answer.