Skip to content

Commandes utiles sur une machine Linux

Mise à jour & gestion des paquets

sudo apt update && sudo apt upgrade -y
sudo apt autoremove -y
sudo apt autoclean

Surveillance du système

RAM & swap

free -h

Disque

Affiche l'espace disque utilisé

df -h 

Outils système (à installer si besoin)

htop – Surveillance interactive des processus

sudo apt install htop
htop

ncdu – Affichage interactif du poids des dossiers

sudo apt install ncdu
ncdu

Réseau

Test de connectivité

ping google.com
curl -I https://example.com

Ports ouverts & services en écoute

sudo lsof -i -P -n | grep LISTEN

Adresse IP et interfaces

ip a

Fichiers & navigation

ls -lh               # Liste les fichiers avec détails
less monfichier.txt  # Lecture paginée d’un fichier

Astuce navigation

- Utilise `Espace` pour descendre
- Utilise `q` pour quitter `less`

Utilisateurs & permissions

sudo adduser monutilisateur
sudo usermod -aG sudo monutilisateur
chmod 644 fichier.txt
chown julick:julick fichier.txt

Pare-feu UFW

sudo ufw status
sudo ufw enable
sudo ufw allow 22      # SSH
sudo ufw allow 80      # HTTP
sudo ufw allow 443     # HTTPS
sudo ufw deny 23       # Exemple : bloquer Telnet

Ports à ouvrir en général

  • 22 : SSH
  • 80 : HTTP
  • 443 : HTTPS
  • D'autres selon tes services (API, bases de données, etc.)

SSH

ssh julick@<ip_du_serveur>          # Connexion au serveur
ssh-keygen -t ed25519               # Générer une paire de clés SSH
ssh-copy-id julick@<ip_du_serveur>  # Copier sa clé publique sur le serveur

Services systemd

systemctl status nom_du_service         # État
sudo systemctl start nom_du_service     # Démarrer
sudo systemctl stop nom_du_service      # Arrêter
sudo systemctl enable nom_du_service    # Activer au boot

Divers

whoami     # Affiche l'utilisateur courant
uptime     # Affiche depuis combien de temps la machine tourne
hostname   # Affiche le nom de la machine