Récapitulatif des bases Linux — aide-mémoire des commandes
Organise de façon transversale les commandes des bases Linux — navigation, création, opérations, affichage et recherche, permissions, processus, et vi — par catégorie, avec schémas et tableaux aide-mémoire comme point de départ pour réviser.
Un aperçu des commandes apprises dans les bases Linux
Cette page n'est pas un exercice en navigateur ; son but est de lister et d'organiser les commandes des bases vues jusqu'ici.
Elle rassemble sur une seule page, par catégorie, les commandes traitées dans la série des bases Linux : navigation, création, opérations, affichage et recherche, permissions, processus, et édition.
Utilise les tableaux aide-mémoire pour revenir à chaque article quand tu veux réviser.
Aide-mémoire — navigation, création, opérations
Ce sont les commandes de base pour se déplacer dans le système de fichiers, créer des répertoires et des fichiers, et copier, déplacer et supprimer.
C'est le groupe que tu tapes le plus souvent au quotidien.
| Commande | Usage |
|---|---|
pwd | Afficher le chemin absolu de l'endroit où tu es |
ls / ls -l / ls -a | Lister le contenu (avec détails / avec les fichiers cachés) |
cd /path / cd .. / cd ~ | Se déplacer (chemin absolu / parent / home) |
mkdir name / mkdir -p a/b/c | Créer des répertoires (toute la hiérarchie d'un coup) |
touch file | Créer un fichier vide |
echo 'text' > file | Écrire dans un fichier (écraser) |
cp src dst | Copier un fichier (l'original reste) |
mv src dst | Déplacer ou renommer (l'original ne reste pas) |
rm file / rm -r dir | Supprimer des fichiers / des répertoires |
rmdir dir | Supprimer un répertoire vide |
Aide-mémoire — affichage, recherche, E/S
Ce sont les commandes pour afficher le contenu des fichiers, trouver les lignes voulues, et changer où va la sortie.
Enchaîner des commandes avec un pipe | te permet de combiner recherche et comptage.
| Commande | Usage |
|---|---|
cat file | Afficher tout le fichier |
head -n 5 file / tail -n 5 file | Afficher les premières / dernières lignes |
wc -l file | Compter les lignes |
grep word file | Trouver les lignes contenant une chaîne donnée |
grep -i / -n / -r | Ignorer la casse / avec numéros de ligne / recherche récursive |
cmd1 | cmd2 | Passer la sortie d'une commande à la suivante (pipe) |
cmd > file / cmd >> file | Envoyer la sortie dans un fichier (écraser / ajouter) |
cmd < file | Passer un fichier comme entrée standard |
cmd 2> file | Envoyer la sortie d'erreur dans un fichier |
| Symbole | Effet |
|---|---|
a ; b | Lancer dans l'ordre peu importe le résultat |
a && b | b seulement si a réussit |
a || b | b seulement si a échoue |
echo $? | Code de sortie de la commande précédente (0 = succès) |
'...' | Caractères littéraux ($VAR non étendu) |
"..." | Étendre $VAR / $(...) à leurs valeurs |
Aide-mémoire — permissions, processus, édition
Ce sont les commandes pour lire et changer les permissions des fichiers, vérifier et arrêter les processus en cours, et éditer du texte.
Ce sont des domaines que tu utiliseras toujours dans l'exploitation de serveurs.
Sur un serveur de production multi-utilisateurs, les réglages de permissions fonctionnent comme un contrôle d'accès.
| Commande | Usage |
|---|---|
ls -l | Lister avec permissions, propriétaire et taille |
chmod +x file / chmod 644 file | Ajouter l'exécution / définir les permissions en octal |
chown user file | Changer le propriétaire |
ps / ps -ef | Lister les processus en cours |
ps | grep name | Filtrer les processus par nom |
echo $$ | Afficher le PID du shell actuel lui-même |
cmd & | Lancer une commande en arrière-plan |
kill PID | Terminer le processus ayant le PID donné |
kill -9 PID | Forcer l'arrêt d'un processus qui ne répond pas |
vi file | Ouvrir un fichier dans l'éditeur de texte vi |
i / a / o | Entrer en mode insertion (à gauche / à droite / une nouvelle ligne en dessous) |
Esc | Revenir en mode normal |
:w / :wq / :q! | Enregistrer / enregistrer et quitter / abandonner et quitter |
Beau travail !
Tu as maintenant les bases pour exploiter un serveur Linux : te déplacer dans le système de fichiers, créer des répertoires et des fichiers, copier/déplacer/supprimer, afficher et chercher du contenu, changer les entrées/sorties, lire et changer les permissions, vérifier et arrêter les processus, et éditer avec vi.
Garde cet aide-mémoire à portée de main, et quand tu oublies une commande, retourne à l'article concerné et essaie-la vraiment en pratique.
Ensuite, passe au niveau intermédiaire, où tu combineras tout cela pour faire du traitement de texte et écrire des scripts shell.