Débuter avec Linux
Navigation, services, sécurité : chaque commande livre un geste essentiel et son explication instantanée.
👥 Utilisateurs & permissions
whoami
Vérifie l’utilisateur effectif avant d’agir.
id
Affiche UID, GID et groupes pour comprendre vos droits.
sudo useradd analyste
Crée un compte supplémentaire avec privilèges administrateur.
passwd analyste
Initialise ou change le mot de passe d’un compte.
chmod 750 script.sh
Restreint l’exécution aux membres du groupe autorisé.
chown root:secops /srv/outils
Assigne la propriété d’un dossier à l’équipe sécurité.
⚙️ Processus & services
ps aux | head
Affiche un aperçu des processus actifs classés par utilisateur.
top
Surveille en direct la charge CPU, mémoire et tâches.
systemctl status ssh
Contrôle l’état du service SSH et son dernier journal.
systemctl restart nginx
Redémarre un service après modification de configuration.
journalctl -u ssh --since "15 min ago"
Consulte les logs récents d’un service ciblé.
kill -9 1234
Termine un processus récalcitrant par son PID.
📦 Paquets & environnement
sudo apt update
Rafraîchit l’index des dépôts Debian/Ubuntu.
sudo apt install htop
Installe un paquet et ses dépendances automatiquement.
sudo dnf search wireshark
Recherche un paquet depuis un système Fedora/RHEL.
pipx install poetry
Déploie un outil Python isolé du système.
snap list
Répertorie les applications Snap présentes pour audit.
env | sort
Visualise les variables d’environnement disponibles.
🧾 Traitement de texte & logs
grep -Ri "error" /var/log
Parcourt récursivement tous les journaux pour repérer les erreurs critiques.
awk -F: '{print $1, $3}' /etc/passwd
Affiche les couples utilisateur/UID en une ligne d’awk.
sed -n '1,10p' /etc/ssh/sshd_config
Montre uniquement les dix premières lignes d’un fichier sensible.
cut -d, -f1,3 rapport.csv
Extrait les colonnes 1 et 3 d’un CSV sans ouvrir de tableur.
sort ips.txt | uniq -c | sort -nr | head -5
Compresse les doublons et affiche les cinq IP les plus fréquentes.
wc -l /var/log/auth.log
Compte le nombre de lignes d’un log pour estimer l’activité.
🌐 Réseau & sécurité
ip a
Liste toutes les interfaces et leurs adresses IP.
ss -tulpn
Affiche les ports ouverts et les processus associés.
tcpdump -i eth0 port 80
Capture le trafic HTTP pour un diagnostic ciblé.
ufw status verbose
Vérifie les règles de pare-feu actives sur Ubuntu.
scp rapport.txt user@10.0.0.5:/srv/
Transfère un fichier sécurisé vers un serveur distant.
fail2ban-client status sshd
Contrôle les IP bannies sur la jail SSH.
🧩 Automatisation & suivi
nano maintenance.sh
Édite rapidement un script shell léger.
chmod +x maintenance.sh
Rend le script exécutable pour tous les utilisateurs autorisés.
./maintenance.sh
Lance le script courant sans passerelle supplémentaire.
crontab -e
Planifie une tâche récurrente pour automatiser vos routines.
tail -f /var/log/syslog
Suit en direct les journaux système pour réagir vite.
history | tail -20
Rappelle les vingt dernières commandes pour documenter.
history -w journal.cmds
Sauvegarde tout l’historique courant dans un fichier partageable.