L’interface en ligne de commande (CLI) sous Linux représente un atout majeur. Une fois maîtrisée, elle ouvre la voie à la réalisation rapide d’une multitude d’actions complexes. Toutefois, les nouveaux venus la trouvent souvent intimidante et ne savent pas par où commencer.
Afin de familiariser les novices avec le terminal Linux, nous avons élaboré une liste de 25 commandes fondamentales à connaître. Allons-y !
1. ls
ls
est la commande de listage de répertoires. Pour l’utiliser, ouvrez une fenêtre de terminal et saisissez ls
.
ls
La commande ls
permet également d’afficher les fichiers cachés grâce à l’option -a
.
ls -a
2. cd
cd
est la commande pour changer de répertoire. Pour naviguer vers un autre dossier, utilisez la syntaxe suivante:
cd /chemin/vers/le/dossier/
Il est également possible de remonter d’un niveau en utilisant ..
.
cd ..
3. pwd
Pour afficher le répertoire courant dans le terminal Linux, employez la commande pwd
.
pwd
4. mkdir
Si vous souhaitez créer un nouveau répertoire, utilisez la commande mkdir
.
mkdir nom-du-nouveau-dossier
Pour que les permissions du nouveau répertoire correspondent à celles du répertoire parent, utilisez l’option -p
.
mkdir -p nom-du-nouveau-dossier
5. rm
Pour supprimer un fichier depuis la ligne de commande, utilisez rm
.
rm /chemin/vers/le/fichier
rm
peut aussi supprimer un répertoire s’il contient des fichiers, en utilisant l’option -rf
(attention !).
rm -rf /chemin/vers/le/dossier
6. cp
Besoin de faire une copie d’un fichier ou d’un répertoire? Utilisez la commande cp
.
Pour copier un fichier, saisissez cp
suivi du chemin du fichier source.
cp /chemin/vers/le/fichier
Pour copier un répertoire, ajoutez l’option -r
.
cp -r /chemin/vers/le/dossier
7. mv
La commande mv
a plusieurs utilités sous Linux. Elle permet de déplacer des fichiers et dossiers, mais aussi de les renommer.
Pour déplacer un fichier, utilisez:
mv /chemin/vers/le/fichier /nouvel/emplacement/du/fichier
Pour déplacer un dossier:
mv /chemin/vers/le/dossier /nouvel/emplacement/du/dossier/
Pour renommer un fichier ou un dossier, placez-vous dans le répertoire concerné, puis utilisez mv
:
mv nom-du-fichier nouveau-nom-du-fichier
Ou pour un dossier:
mv nom-du-dossier nouveau-nom-du-dossier
8. cat
La commande cat
permet d’afficher le contenu des fichiers directement dans le terminal. Pour l’utiliser, tapez cat
suivi du chemin du fichier.
cat /chemin/vers/le/fichier
9. head
head
affiche les 10 premières lignes d’un fichier. Entrez la commande head
suivie du chemin du fichier.
head /chemin/vers/le/fichier
10. tail
tail
affiche les 10 dernières lignes d’un fichier. Pour l’utiliser, tapez tail
puis le chemin du fichier.
tail /chemin/vers/le/fichier
11. ping
Sous Linux, ping
permet de vérifier la latence entre votre réseau et un serveur distant (Internet ou LAN).
ping website.com
Ou
ping adresse-IP
Pour effectuer un nombre limité de pings, utilisez l’option -c
, suivie du nombre souhaité. Par exemple, pour pinger Google 3 fois:
ping google.com -c 3
12. uptime
Pour connaître la durée pendant laquelle votre système Linux est en fonctionnement, utilisez uptime
.
uptime
13. uname
uname
permet d’afficher le nom de votre distribution, le numéro de version, etc. Utilisez l’option -a
pour obtenir toutes les informations.
uname -a
14. man
La commande man
affiche le manuel d’un programme. Saisissez man
suivi du nom du programme. Par exemple, pour afficher le manuel de cat
:
man cat
15. df
df
est un moyen simple de visualiser l’espace disque utilisé sur les systèmes de fichiers sous Linux. Entrez simplement df
.
df
Pour une lecture plus facile, utilisez l’option -h
(lisible par l’humain).
df -h
16. du
Vous souhaitez connaître l’espace occupé par un répertoire ? Utilisez la commande du
. Par exemple, pour voir la taille de votre dossier /home/:
du ~/
Pour une sortie plus lisible, ajoutez les options -hr
.
du ~/ -hr
17. whereis
Avec whereis
, il est possible de retrouver l’emplacement précis d’un élément. Par exemple, pour trouver le binaire de Firefox:
whereis firefox
18. locate
La recherche de fichiers, programmes et dossiers est facilitée par locate
. Entrez locate
suivi du terme de recherche.
locate terme-de-recherche
19. grep
grep
permet de rechercher un motif. Un exemple d’utilisation est de filtrer une ligne spécifique dans un fichier.
Il est important de comprendre que grep
n’est pas une commande autonome. Elle s’utilise en combinaison avec d’autres commandes, comme suit:
cat fichier-texte.txt | grep 'terme à rechercher'
De manière générale, pour rechercher un motif avec grep
:
commande commandes | grep 'terme à rechercher'
20. ps
Pour afficher les processus en cours d’exécution directement dans le terminal, utilisez ps
.
ps
Pour un rapport plus complet et détaillé, exécutez ps aux
.
ps aux
21. kill
Parfois, il est nécessaire de stopper un programme problématique. Pour cela, utilisez kill
. Par exemple, pour arrêter Firefox:
Tout d’abord, utilisez pidof
pour trouver l’identifiant de processus de Firefox.
pidof firefox
Ensuite, terminez-le avec kill
.
kill numéro-de-l-identifiant-du-processus
Si cela ne fonctionne pas, essayez avec l’option -9
.
kill -9 numéro-de-l-identifiant-du-processus
22. killall
killall
permet de mettre fin à toutes les instances d’un programme en cours d’exécution. Saisissez killall
suivi du nom du programme. Par exemple, pour arrêter tous les processus Firefox:
killall firefox
23. curl
Besoin de télécharger un fichier depuis Internet via le terminal ? Utilisez curl
! Saisissez curl
suivi de l’URL du fichier, du symbole >
et de l’emplacement où l’enregistrer. Par exemple:
curl https://www.download.com/fichier.zip > ~/Téléchargements/fichier.zip
24. free
Votre mémoire est-elle saturée ? Vérifiez l’espace swap et la RAM libre avec free
.
free
25. chmod
chmod
permet de modifier les permissions d’un fichier ou d’un dossier.
Pour donner à tout le monde les droits de lecture, écriture et exécution:
chmod +rwx /chemin/vers/le/fichier-ou/dossier/
Pour que seul le propriétaire y ait accès:
chmod +rw /chemin/vers/le/fichier-ou/dossier/
Pour modifier les droits d’un groupe ou de tous les utilisateurs:
chmod +rx /chemin/vers/le/fichier-ou/dossier/
Conclusion
Le terminal Linux offre une infinité d’actions et d’opérations à connaître. Même après cette introduction, il restera beaucoup à apprendre. Cette liste constitue un point de départ solide. Tout le monde doit commencer quelque part!