Rappels ligne de commande
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/