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.

Une carte des catégories des commandes de base
naviguerpwd / ls / cdcréermkdir / touchmanipulercp / mv / rmaffichercat / head / tailcherchergrep / pipe |E/S> / >> / 2>permissionsls -l / chmodprocessusps / kill / &éditervi / i / :wq
Organise les commandes de base en 9 domaines : naviguer, créer, manipuler, afficher, chercher, E/S, permissions, processus, et éditer.

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.

Le flux : naviguer → créer → manipuler
pwd / ls / cdlis où tu eset déplace-toimkdir / touch / echo >crée répertoireset fichierscp / mv / rmcopie, déplace,renomme, supprime
Vérifie où tu es et déplace-toi, crée, puis passe à copier, déplacer et supprimer.
CommandeUsage
pwdAfficher le chemin absolu de l'endroit où tu es
ls / ls -l / ls -aLister 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/cCréer des répertoires (toute la hiérarchie d'un coup)
touch fileCréer un fichier vide
echo 'text' > fileÉcrire dans un fichier (écraser)
cp src dstCopier un fichier (l'original reste)
mv src dstDéplacer ou renommer (l'original ne reste pas)
rm file / rm -r dirSupprimer des fichiers / des répertoires
rmdir dirSupprimer 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.

CommandeUsage
cat fileAfficher tout le fichier
head -n 5 file / tail -n 5 fileAfficher les premières / dernières lignes
wc -l fileCompter les lignes
grep word fileTrouver les lignes contenant une chaîne donnée
grep -i / -n / -rIgnorer la casse / avec numéros de ligne / recherche récursive
cmd1 | cmd2Passer la sortie d'une commande à la suivante (pipe)
cmd > file / cmd >> fileEnvoyer la sortie dans un fichier (écraser / ajouter)
cmd < filePasser un fichier comme entrée standard
cmd 2> fileEnvoyer la sortie d'erreur dans un fichier
SymboleEffet
a ; bLancer dans l'ordre peu importe le résultat
a && bb seulement si a réussit
a || bb 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.

Rôles des permissions, des processus et de l'édition
ls -l / chmodlire et changerles permissions rwxps / kill / &vérifier etarrêter les processusvi / i / Esc / :wqéditer etenregistrer du texte
Organise trois domaines : lire/changer les permissions, vérifier/arrêter les processus, et éditer du texte.
CommandeUsage
ls -lLister avec permissions, propriétaire et taille
chmod +x file / chmod 644 fileAjouter l'exécution / définir les permissions en octal
chown user fileChanger le propriétaire
ps / ps -efLister les processus en cours
ps | grep nameFiltrer les processus par nom
echo $$Afficher le PID du shell actuel lui-même
cmd &Lancer une commande en arrière-plan
kill PIDTerminer le processus ayant le PID donné
kill -9 PIDForcer l'arrêt d'un processus qui ne répond pas
vi fileOuvrir un fichier dans l'éditeur de texte vi
i / a / oEntrer en mode insertion (à gauche / à droite / une nouvelle ligne en dessous)
EscRevenir 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.