CLI Linux cheat sheet (débutant)

Cette cheat sheet reste en constante évolution.

Savoir dans quel dossier l’on se trouve :

pwd

Se déplacer vers la racine de l’utilisateur courant :

cd

Se déplacer vers path :

cd <path>

Affichage

Afficher le contenu d’un fichier sur la sortie standard :

cat

Afficher le contenu du dossier courant :

ls

Afficher également les dossiers et fichiers cachés :

ls -a

Afficher également les informations (droits par exemple) :

ls -l

Combiner les éléments cachés avec les droits :

ls -la

Création

Créé le(s) fichier(s) renseigné(s) :

touch <filename> <...>

Créé le(s) dossier(s) renseigné(s) :

mkdir <dirname> <...>

Suppression

Supprime le(s) fichier(s) renseigné(s) :

rm <filename> <...>

Supprime récursivement le(s) fichier(s) renseigné(s), supprime également les dossiers :

rm  -r <filename> <...>

Supprime le(s) dossier(s) renseigné(s) :

rmdir <dirname> <...>

Modification

Copie un fichier file1 en créant le fichier file2, écrase le fichier file2 :

cp <file1> <file2>

Copie un dossier file1 en créant le dossier doc2, écrase le dossier doc2 si deja existant :

cp -r <doc1> <doc2>

Renomme un fichier file1 en file2, écrase le fichier file2 :

mv <file1> <file2>

Renomme un dossier doc1 en doc2, écrase le dossier doc2 si deja existant :

mv -r <doc1> <doc2>

Symboles

Place la sortie standard de la commande cli dans le fichier file, écrase le contenu de file :

cli > file

Place la sortie standard de la commande cli à la fin du fichier file :

cli >> file

Place le contenu du fichier file comme entrée standard de la commande cli :

cli < file

Connecte la sortie de foo vers l’entrée de bar :

foo | bar

N’exécute bar que si foo échoue :

foo || bar

Exécute bar que si foo est réussie :

foo && bar

Autre

Affiche la <string> sur la sortie standard :

echo "<string>"

Exemples

Exemple 1

touch monFichier # Création du fichier
ls # On remarque que le fichier est bien la
cat monFichier # On affiche son contenu (vide)
echo "Hello World" > monFichier # On redirige "Hello World" dans le fichier
cat monFichier # On affiche le contenu pour vérifier que tout a bien fonctionné

Exemple 2

mkdir dossier && cd dossier && mkdir dossier2 # On enchaine 3 actions
touch file1 file2 file3 # On créé 3 fichiers
cd dossier2 
pwd
cd ../../ # .. correspond au dossier parent
ls . # . correspond au dossier courant
pwd
ls dossier
ls dossier/dossier2
rm dossier/file # Suppression du fichier file
rmdir dossier/dossier2 

Autres sources