Répertoires:
cd <répertoire>

"Change directory": changer de répertoire

cd ..

Aller dans le répertoire parent
.. = répertoire parent
. = répertoire courant

ls

Afficher le contenu (fichiers, sous-répertoires) d'un répertoire

ls -la

Afficher le contenu détaillé d'un répertoire (droits, propriétaire, groupe, taille, date de modification, nom)
Exemple
-rw-r--r--  1 bosc prof    1042 févr.  4  2020 unfichier
drwxr-xr-x  3 bosc prof    4096 avril  6  2011 unrepertoire

mkdir <répertoire>

Créer un répertoire

pwd

Afficher le nom du répertoire courant

Affichage
cat <fichier>

Afficher tout le fichier dans le terminal.

less <fichier>

Afficher le fichier dans le terminal, mais dans un environnement séparé.
"q" pour quitter.

head -n 123 <fichier>

Afficher les 123 premières lignes de <fichier>

tail -n 123 <fichier>

Afficher les 123 dernières lignes de <fichier>

<commande> > <fichier>

Exécute <commande>. L'affichage de <commande> qui aurait normal du se faire dans le terminal est redirigé dans <fichier>

<commande1> | <commande2>

Exécute <commande1> et <commande2>. L'affichage de <commande1> qui aurait normal du se faire dans le terminal est envoyé à <commande2>

Fichiers
rm <fichier>

Supprimer un fichier

rm -r <répertoire>

L'option -r "récursif" permet de supprimer des répertoires et leur contenu aussi

mv <ancien-fichier> <nouveau-fichier>

Renommer ou déplacer un fichier

cp <fichier> <répertoire>

Copier un fichier

cp -r <répertoire1> <répertoire2>

L'option -r "récursif" permet de copier des répertoires et leur contenu aussi

Permissions
chmod o+r <fichier>

"Change mode" : Ajouter / enlever des droits d'accès à un fichier
Exemples:
o+r: Ajouter(+) aux autres(o) le droit de lecture(r)
g-w: Enlever(-) au groupe(g) le droit d'écriture(w)
u+x: Ajouter(+) au propriétaire(u) le droit d’exécution(x)

chown <utilisateur> <fichier>

"Change owner": Changer le propriétaire du fichier

Recherche
grep <texte> <fichier>

Afficher les lignes de fichier contenant texte.
<texte> peut être une expression régulière

Réseau
ip a

Affiche les adresses IP d'une machine

ping <machine>

Voir si une machine est allumée (répond au ping)

ssh <utilisateur>@<machine>

"Sécure shell": Se connecter de manière sécurisée à une ligne de commande sur une autre machine.

scp <utilisateur-src>@<machine-src>:<chemin-src> <utilisateur-dest>@<machine-dest>:<chemin-dest>

"Secure copy": Copier des fichier d'une machine à une autre.

Processus
ps -ef

Afficher la liste des processus s’exécutant sur la machine

top

Afficher les processus, triés, en commençant par ceux qui consomment le plus de CPU.

kill <pid>

Tuer un processus

Traduit / inspiré de https://www.git-tower.com/blog/command-line-cheat-sheet/

Modifié le: mardi 9 mars 2021, 20:37