Linux : les commandes indispensables pour un développeur

asked 4 months ago344 viewsfr

6

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.

asked 4 months ago

2 Answers

9
✓
✓ Accepted answer

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.

answered 4 months ago
2

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.

answered 3 months ago

Sign in and verify your email to post an answer.