0% ont trouvé ce document utile (0 vote)
6 vues30 pages

60 Commandes Linux Essentielles

Ce document est un cours de révision sur les commandes Linux, expliquant ce qu'est une commande et présentant les 60 commandes les plus utilisées pour l'administration système. Il couvre des commandes essentielles telles que ls, pwd, cd, mkdir, et d'autres, en fournissant des exemples de syntaxe et d'utilisation. Le document inclut également des conseils pour les débutants sur l'utilisation de l'interface de ligne de commande et des outils d'assistance.

Transféré par

fw4257vzh5
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues30 pages

60 Commandes Linux Essentielles

Ce document est un cours de révision sur les commandes Linux, expliquant ce qu'est une commande et présentant les 60 commandes les plus utilisées pour l'administration système. Il couvre des commandes essentielles telles que ls, pwd, cd, mkdir, et d'autres, en fournissant des exemples de syntaxe et d'utilisation. Le document inclut également des conseils pour les débutants sur l'utilisation de l'interface de ligne de commande et des outils d'assistance.

Transféré par

fw4257vzh5
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

SOMMAIRE
o Qu’est-ce qu’une commande Linux ?
o Conditions préalables
o Les 60 commandes de Linux les plus utilisées
o Aide-mémoire des commandes linux
o Commande Linux de bas

Qu’est-ce qu’une commande Linux ?


Une commande Linux est un programme ou un utilitaire qui s’exécute
sur la ligne de commande (CLI), une console qui interagit avec le
système par le biais de textes et de processus. Elle est similaire à
l’application Invite de commande de Windows.
Les commandes Linux sont exécutées sur le terminal en appuyant sur
Entrée à la fin de la ligne. Vous pouvez exécuter des commandes pour
effectuer diverses tâches, de l’installation de paquets à la gestion des
utilisateurs en passant par la manipulation de fichiers.
Voici à quoi ressemble la syntaxe générale d’une commande Linux :
nom commande [option] [paramètre]
Une commande peut contenir une option ou un paramètre. Dans
certains cas, elle peut s’exécuter sans eux. Ce sont les trois parties les
plus courantes d’une commande :

 Nom commande : c’est la règle que vous souhaitez exécuter.


 Option ou flag : modifie le fonctionnement de la commande. Pour
l’invoquer, utilisez des tirets ou des doubles tirets.
 Paramètre ou argument : spécifie toute information nécessaire à
la commande.
N’oubliez pas que toutes les commandes Linux sont sensibles à la
casse.

Conditions préalables

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Avant de poursuivre, accédez à l’interface de ligne de commande de


votre ordinateur de bureau Linux ou de votre serveur privé virtuel (VPS).
Si vous utilisez un système distant, connectez-vous à celui-ci à l’aide
d’un client SSH tel que PuTTY ou Terminal.
Si vous ne disposez pas d’une machine Linux, nous vous
recommandons d’acheter le plan d’hébergement VPS de Hostinger.
Notre fonction Terminal de navigateur vous permet de vous connecter
à votre serveur directement à partir du navigateur Web afin de simplifier
le processus.
De plus, l’assistant Kodee IA d’Hostinger peut écrire des commandes
en fonction de vos besoins. Il aide les débutants à apprendre les outils
et utilitaires Linux plus efficacement, car ils n’ont pas besoin d’ouvrir la
documentation pour obtenir des références.
Les 60 commandes Linux les plus
utilisées
Découvrons maintenant les 60 commandes Linux les plus utilisées pour
l’administration du système.
Conseil de pro
Si vous souhaitez vérifier l’utilisation, la syntaxe et les options d’une
commande, utilisez le flag –help. Par exemple, entrez ls –help pour
afficher le guide de l’utilitaire ls.

1. Commande ls
La commande ls répertorie le contenu d’un dossier, y compris les
fichiers et les répertoires. Voici la syntaxe :
ls [options] [répertoire_ou_chemin]
Si vous omettez le chemin d’accès, la commande ls vérifiera le contenu
de votre répertoire actuel. Pour lister les éléments contenus dans les
sous-dossiers, ajoutez l’option -R. Enfin, utilisez l’option -a pour afficher
le contenu caché.

2. Commande pwd

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Pour vérifier le chemin complet de votre répertoire de travail actuel,


utilisez la commande pwd. Sa syntaxe est la suivante :
pwd [options]
La commande pwd ne comporte que deux options. L’option -L affiche le
contenu des variables d’environnement, comme les raccourcis, au lieu
du chemin réel de votre emplacement actuel. L’option -P, quant à elle,
affiche l’emplacement exact.
Par exemple, /raccourci/dossier est un raccourci pour /chemin/réel, et
vous êtes actuellement dans /chemin/réel/dir. Si vous utilisez l’option -
L, la sortie sera la suivante :
/raccourci/dossier/dir
En revanche, l’option -P permet d’afficher le chemin canonique exact :
/chemin/réel/dir

3. Commande cd
Utilisez cd pour naviguer entre les répertoires de votre VPS Linux. Il n’y
a pas d’option, et la syntaxe est simple :
cd [chemin_ou_répertoire]
Selon l’endroit où vous vous trouvez, il se peut que vous n’ayez qu’à
spécifier le répertoire parent. Par exemple,
omettez chemin de chemin/vers/répertoire si vous vous trouvez déjà
dans un répertoire. La commande cd dispose de plusieurs raccourcis :

 cd – retourne au répertoire personnel de l’utilisateur actuel.


 cd .. – déplace un répertoire vers le haut.
 cd – – revient au répertoire précédent.

4. Commande mkdir
La commande mkdir permet de créer un ou plusieurs répertoires. La
syntaxe se présente comme suit :
mkdir [options] nom_répertoire1 nom_répertoire2
Pour créer un dossier à un autre endroit, indiquez le chemin d’accès
complet. Sinon, cette commande créera le nouvel élément dans votre
répertoire de travail actuel.

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Par exemple, saisissez la commande suivante pour


créer nouveau_dossier dans /chemin/vers/dossier_cible :
mkdir chemin/vers/dossier_cible/nouveau_dossier
Par défaut, mkdir permet à l’utilisateur actuel de lire, d’écrire et
d’exécuter les fichiers du nouveau dossier. Vous pouvez définir des
privilèges personnalisés lors de la création en ajoutant l’option -m. Pour
en savoir plus sur la gestion des autorisations, lisez la section chmod ci-
dessous.

5. Commande rmdir
Exécutez la commande rmdir pour supprimer les répertoires vides de
votre système Linux. La syntaxe de la commande est la suivante :
rmdir [options] nom_du_répertoire
La commande rmdir ne fonctionne pas si le répertoire contient des
sous-dossiers. Pour forcer la suppression, ajoutez l’option -p. Notez que
vous devez être propriétaire de l’élément que vous souhaitez supprimer
ou utiliser sudo à la place.

6. Commande rm
La commande rm supprime les fichiers d’un répertoire. Vous devez avoir
les droits d’écriture sur le répertoire ou utiliser sudo. Voici la syntaxe :
rm [options] fichier1 fichier2
Vous pouvez ajouter l’option -r pour supprimer un dossier et son
contenu, y compris les sous-répertoires. Utilisez l’option -i pour afficher
un message de confirmation avant la suppression ou l’option -f pour la
désactiver complètement.

Avertissement ! Évitez d'utiliser -r et -f à moins que cela ne soit


nécessaire. Ajoutez plutôt l'option -i pour éviter toute suppression
accidentelle.

7. Commande cp

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

La commande cp permet de copier des fichiers de votre répertoire


actuel vers un autre dossier. La syntaxe est la suivante :
cp fichier1 fichier2 [chemin_cible]
Vous pouvez également utiliser cp pour dupliquer le contenu d’un fichier
dans un autre en utilisant cette syntaxe. Si la cible se trouve à un autre
endroit, indiquez le chemin d’accès complet comme suit :
cp fichier_source /chemin/vers/fichier_cible
En outre, cp vous permet de dupliquer un répertoire et son contenu
dans un autre dossier à l’aide de l’option -R :
cp -R /chemin/vers/dossier /chemin/vers/dossier/cible_copie

8. Commande mv
La principale utilisation de la commande mv est de déplacer un fichier
ou un dossier vers un autre emplacement. Voici la syntaxe :
mv fichier_ou_répertoire [répertoire_cible]
Par exemple, nous allons déplacer le fichier [Link] d’un autre
emplacement vers le chemin d’accès /nouveau/répertoire/fichier à
l’aide de cette commande :
mv /chemin/original/[Link] chemin/cible
Vous pouvez également utiliser la commande mv pour renommer des
fichiers dans votre système Linux. En voici un exemple :
mv ancien_nom.txt nouveau_nom.txt
Si vous indiquez le chemin complet, vous pouvez à la fois renommer les
fichiers et les déplacer vers un nouvel emplacement, comme dans cet
exemple :
mv ancien/emplacement/pour/ancien_name.txt nouveau/chemin/pour/nouveau_nom.txt

9. Commande touch
Exécutez la commande touch pour créer un nouveau fichier vide dans
un répertoire spécifique. La syntaxe est la suivante :
touch [options] [nom_chemin_et_fichier]
Si vous omettez le chemin d’accès, la commande touch créera un
nouveau fichier dans votre répertoire de travail actuel. Voici un exemple
:
touch [Link]

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

10. Commande file


La commande file vérifie un type de fichier, tel que TXT, PDF ou autre.
La syntaxe est la suivante :
file [nom_du_fichier]
Si vous utilisez cette commande sur un lien symbolique, elle affichera
le fichier connecté au raccourci. Vous pouvez ajouter l’option -k pour
obtenir des informations plus détaillées sur l’élément.

11. Commandes zip et unzip


La commande zip permet de compresser un ou plusieurs fichiers dans
une archive ZIP, réduisant ainsi leur taille. Voici la syntaxe :
zip [options] nom_fichier_zip fichier1 fichier2
Pour extraire un fichier compressé dans votre répertoire de travail
actuel, utilisez la commande unzip comme suit :
unzip [options] nom_fichier_zip

12. Commande tar


La commande tar permet de regrouper plusieurs fichiers ou répertoires
dans une archive sans compression. La syntaxe est la suivante :
tar [options] nom_fichier_tar fichier1 fichier2
Pour créer un nouveau fichier TAR, vous devez ajouter l’option -
c. Ensuite, utilisez l’option -f pour spécifier le nom de l’archive.
Si vous souhaitez activer la compression, ajoutez une option spécifique
basée sur votre méthode préférée. Par exemple, ce qui suit
regroupera [Link] et [Link] avec la compression gzip :
tar -cfz [Link] [Link] [Link]
N’oubliez pas que le format de fichier de l’archive diffère en fonction de
la méthode de compression. Quelle que soit l’extension, vous pouvez
décompresser un fichier TAR en utilisant cette syntaxe :
tar [options] nom_fichier_tar

13. Commandes nano, vi et jed

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Les commandes nano, vi et jed permettent d’éditer des fichiers. Elles


ont la même syntaxe, sauf au début, où vous indiquez le nom de l’outil :
nano/vi/jed nom_du_fichier
Si le fichier cible n’existe pas, ces commandes en créeront un nouveau.
Ces utilitaires de traitement de texte n’étant peut-être pas préinstallés
sur votre système, configurez-les à l’aide de votre gestionnaire de
paquets.
Nous expliquerons cette commande dans la section consacrée
aux commandes apt et dnf.

14. Commande cat


La commande concatenate ou cat a plusieurs usages. La plus simple
est d’imprimer le contenu d’un fichier. Voici la syntaxe :
cat nom_du_fichier
Pour imprimer le contenu dans l’ordre inverse, utilisez plutôt tac. Si vous
ajoutez le symbole de l’opérateur de sortie standard (>), la
commande cat créera un nouveau fichier. Par exemple, la commande
suivante créera [Link] :
cat > [Link]
Vous pouvez également utiliser cat avec l’opérateur pour combiner le
contenu de plusieurs fichiers dans un nouvel élément. Dans cette
commande, [Link] et [Link] seront fusionnés en [Link] :
cat [Link] [Link] > [Link]

15. Commande grep


L’impression d’expressions régulières globales ou grep vous permet
de rechercher des lignes spécifiques dans un fichier à l’aide de mots -
clés. Elle est utile pour filtrer des données volumineuses telles que des
journaux. La syntaxe se présente comme suit :
grep [options] mot-clé [fichier]
Vous pouvez également filtrer des données provenant d’un autre
utilitaire en les transmettant à la commande grep. Par exemple, la
commande suivante recherche [Link] à partir de la sortie de la
commande ls :
ls | grep "[Link]"

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

16. Commande sed


La commande sed permet de rechercher et de remplacer rapidement
des motifs dans les fichiers. La syntaxe de base est la suivante :
sed [options] 'sous-commande/nouveau_motif/motif_cible' fichier_entrée
Vous pouvez remplacer une chaîne de caractères dans plusieurs fichiers
simultanément en les listant. Voici un exemple de commande sed qui
remplace rouge dans [Link] et [Link] par bleu :
sed 's/rouge/bleu' [Link] [Link]

17. Commande head


La commande head permet d’imprimer les premières entrées d’un
fichier. La syntaxe de base est la suivante :
head [options] nom_de_fichier
Vous pouvez également imprimer les premières lignes de la sortie d’une
autre commande en l’acheminant comme suit :
commande | head [options]
Par défaut, cette commande affiche les dix premières lignes. Toutefois,
vous pouvez modifier ce paramètre en utilisant l’option -n suivie du
nombre souhaité.
Entre-temps, utilisez -c pour afficher les premières entrées en fonction
de la taille de l’octet au lieu de la ligne.

18. Commande tail


La commande tail est l’inverse de head, vous permettant d’imprimer les
dernières lignes d’un fichier ou de la sortie d’un autre utilitaire. Voici les
syntaxes :
tail [options] nom_fichier
commande | tail [options]
L’utilitaire tail dispose également de la même option que head. Par
exemple, nous allons extraire les cinq dernières lignes de la sortie de
la commande ping :
ping -c 10 [Link] | tail -n 5

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

19. Commande awk


La commande awk permet de rechercher et de manipuler des motifs
d’expressions régulières (regex) dans un fichier. Voici la syntaxe de
base :
awk '/motif regex/{action}' fichier_entré[Link]
Bien que similaire à sed, awk offre plus d’opérations que la substitution,
notamment l’impression, le calcul mathématique et la suppression. Il
vous permet également d’exécuter une tâche complexe à l’aide d’une
instruction if.
Vous pouvez exécuter plusieurs actions en les listant selon leur ordre
d’exécution, séparées par un point-virgule (;). Par exemple, cette
commande awk calcule la note moyenne des étudiants et imprime les
noms supérieurs à ce seuil :
awk -F':' '{ total += $2; students[$1] = $2 } END { average = total /
length(students); print "Average:", average; print "Above average:"; for
(student in students) if (students[student] > average) print student }'
[Link]

Besoin d'aide avec une commande ?


Demandez à Kodee, l’assistant VPS IA d’Hostinger de décomposer et
d’expliquer les commandes complexes.

20. Commande sort


La commande sort permet de réorganiser le contenu d’un fichier dans
un ordre spécifique. Sa syntaxe est la suivante :
sort [options] [nom_du_fichier]
Notez que cet utilitaire ne modifie pas le fichier actuel et n’affiche en
sortie que le contenu réorganisé.

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Par défaut, la commande sort utilise l’ordre alphabétique de A à Z, mais


vous pouvez ajouter l’option -r pour inverser l’ordre. Vous pouvez
également trier les fichiers numériquement à l’aide de l’option -n.

21. Commande cut


La commande cut sélectionne des sections spécifiques d’un fichier et
les imprime en sortie de terminal. La syntaxe est la suivante :
cut options fichier
Contrairement à d’autres utilitaires, les options de la commande cut sont
obligatoires pour le sectionnement des fichiers. Voici quelques-uns des
flags :

 -f – sélectionne un champ de ligne spécifique.


 -b – coupe la ligne d’une taille d’octet spécifiée.
 -c – sectionne la ligne en utilisant le caractère spécifié.
 -d – sépare les lignes en fonction des délimiteurs.
Vous pouvez combiner plusieurs options pour obtenir un résultat plus
spécifique. Par exemple, cette commande extrait
le troisième au cinquième champ d’une liste séparée par des virgules :
cut -d',' -f3-5 [Link]

22. Commande diff


La commande diff compare deux fichiers et affiche leurs différences.
Voici la syntaxe :
diff nom_du_fichier1 nom_du_fichier2
Par défaut, la commande diff n’affiche que les différences entre les deux
fichiers. Pour imprimer tout le contenu et mettre en évidence les
différences, activez le format contextuel à l’aide de l’option -c. Vous
pouvez également ignorer la sensibilité à la casse en ajoutant l’option -i.

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Par exemple, exécutez la commande suivante pour n’afficher que les


différences entre [Link] et [Link] :
diff -c [Link] [Link]

23. Commande tee


La commande tee affiche les résultats d’une autre commande dans le
terminal et dans un fichier. Elle est utile si vous souhaitez utiliser les
données pour des traitements ultérieurs ou des sauvegardes. Voici la
syntaxe :
commande | tee [options] nom_de_fichier
Si le fichier spécifié n’existe pas, tee le crée. Soyez prudent lorsque
vous utilisez cette commande, car elle écrasera le contenu existant.
Pour préserver et ajouter des données existantes, ajoutez l’option -a.
Par exemple, nous enregistrerons la sortie de la commande ping sous
forme de nouvelles entrées dans le fichier test_network.txt :
ping [Link] | tee -a test_network.txt

24. Commande locate


La commande locate recherche un fichier et affiche son chemin d’accès.
Voici la syntaxe :
locate [options] [mot-clé]
Si vous utilisez l’option -r pour rechercher des fichiers à l’aide
d’expressions régulières, omettez l’argument [mot-clé]. La
commande locate est sensible à la casse par défaut, mais vous pouvez
désactiver ce comportement à l’aide de l’option -i.
Notez que locate recherche les fichiers dans sa base de données. Bien
que ce comportement accélère le processus de recherche, vous devez
attendre que la liste soit rafraîchie avant de trouver des éléments
nouvellement créés.
Vous pouvez également saisir ce qui suit pour recharger les données
manuellement :
updatedb

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

25. Commande find


La commande find permet de rechercher un fichier dans un répertoire
spécifique. Voici la syntaxe :
find [chemin] [options] expression
Si vous ne précisez pas le chemin d’accès, la
commande find recherchera dans le répertoire de travail actuel. Pour
rechercher des fichiers à partir de leur nom, ajoutez l’option -
name suivie du mot-clé.
Vous pouvez spécifier le type d’élément recherché à l’aide du flag -
type. L’option -type f ne recherche que les fichiers, tandis que l’option -
type d recherche les répertoires. Par exemple, nous allons
vérifier [Link] dans chemin/vers/dossier :
find chemin/vers/dossier -type f -name "fichier"
Contrairement à la commande locate, la commande find effectue une
recherche en temps réel dans les dossiers. Bien que cela ralentisse le
processus, vous pouvez rechercher immédiatement de nouveaux
éléments sans attendre l’actualisation de la base de données du
système.

26. Commande sudo


superuser do ou sudo permet aux utilisateurs non root qui font partie
du groupe sudo d’exécuter des commandes administratives. Il suffit de
l’ajouter au début d’un autre utilitaire, comme suit :
sudo [options] votre_commande
Par exemple, pour ouvrir un fichier à l’aide de nano en tant
qu’administrateur, procédez comme suit :
sudo nano [Link]
Le terminal vous demandera d’entrer le mot de passe de l’utilisateur
avant d’exécuter la commande. Par défaut, vous devez le saisir à
nouveau après cinq minutes d’inactivité.
Généralement, vous n’ajoutez aucune option à sudo, mais vous pouvez
les vérifier en entrant :
sudo --help

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Avertissement ! Puisque les utilisateurs disposant des


privilèges sudo peuvent modifier divers paramètres de votre système,
utilisez cette commande avec prudence.

27. Commandes su et whoami


La commande su vous permet de passer à un autre utilisateur dans la
session Terminal. La syntaxe est la suivante :
su [options] [nom_d'utilisateur]
Si vous ne spécifiez pas d’option ou de nom d’utilisateur, cette
commande vous fera passer à l’utilisateur root. Dans ce cas, vous
devez saisir le mot de passe avant de changer de compte.
Vous pouvez vérifier l’utilisateur actuellement connecté à partir de la
ligne de commande Linux. Vous pouvez également utiliser la
commande whoami :
whoami

28. Commande chmod


Chmod vous permet de changer les permissions des fichiers ou des
répertoires. La syntaxe de base est la suivante :
chmod [options] [permission] [fichier_ou_répertoire]
Sous Linux, il existe trois autorisations pour les dossiers et les fichiers :
lecture (r), écriture (w) et exécution (x). Vous pouvez les attribuer à trois
parties : le propriétaire, un groupe ou d’autres comptes n’appartenant
à aucune de ces catégories. Prenons l’exemple suivant :
chmod -rwx---r-- [Link]

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

L’emplacement après le premier tiret (–) spécifie la permission pour le


propriétaire du [Link]. Dans l’exemple précédent, nous lui
accordons le privilège rwx.
L’emplacement suivant est réservé aux groupes. Comme nous ne leur
accorderons aucun privilège, nous mettons trois traits d’union pour
indiquer le vide. Le dernier emplacement est réservé aux autres
utilisateurs qui n’ont qu’une autorisation de lecture ou r.

29. Commande chown


La commande chown vous permet de modifier la propriété de fichiers,
de répertoires ou de liens symboliques. Voici la syntaxe :
chown [options] nouveaupropriétaire:nouveaugroupe fichier1 fichier2
Si vous souhaitez désigner un utilisateur comme nouveau propriétaire
d’un élément, laissez le nom du groupe vide. Par exemple, nous ferons
de admin-vps le propriétaire de [Link] :
chown admin-vps [Link]
Inversement, omettez le nom d’utilisateur pour que tous les membres du
groupe soient propriétaires. N’oubliez pas d’écrire les deux points (:)
comme suit :
chown :nouveaugroupe [Link]

30. Commandes useradd, passwd et


userdel
Utilisez la commande useradd pour créer un nouveau compte dans
votre système Linux. La syntaxe est la suivante :
useradd [options] nouveau_nom_utilisateur
Par défaut, la commande useradd ne vous demande pas de donner un
mot de passe au nouvel utilisateur. Vous pouvez l’ajouter ou le modifier
manuellement plus tard à l’aide de la commande passwd :
passwd nouveau_nom_utilisateur

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Pour supprimer un utilisateur, utilisez la commande userdel suivie du


nom du compte comme dans l’exemple :
userdel nouveau_nom_utilisateur
Étant donné que la gestion des autres utilisateurs nécessite un privilège
de superuser, exécutez ces commandes en tant que root ou avec le
préfixe sudo.
Conseil de pro
Pour définir un mot de passe et d’autres détails au cours du processus
de création d’un compte, utilisez plutôt la commande adduser.

31. Commande df
La commande df vérifie l’utilisation du disque de votre système
Linux et affiche l’espace utilisé en pourcentage et en kilo-octets (Ko).
La syntaxe est la suivante :
df [options] [système de fichiers]
Notez que la commande df opère au niveau du système de fichiers. Si
vous n’en spécifiez pas, l’utilitaire affichera tous les systèmes de fichiers
actifs.

32. Commande du
Pour vérifier la taille d’un répertoire et son contenu, utilisez la
commande du. Voici la syntaxe :
du [répertoire]
La commande vérifiera votre répertoire de travail si vous ne spécifiez
pas de chemin ou de dossier. Par défaut, elle décompose l’utilisation du
disque de chaque sous-dossier, mais vous pouvez ajouter l’option -
s pour résumer l’utilisation totale en une seule sortie.
Vous pouvez également utiliser l’option -M pour remplacer
l’information KB par MB.

33. Commande top


ETUDIER POUR REUSIRE Y’A PAS DE SECRET
COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

La commande top affiche tous les processus en cours dans votre


système et leur consommation de matériel. La syntaxe est la suivante :
top [options]
La commande top dispose de plusieurs options. Par exemple, -p vous
permet de vérifier un processus spécifique en spécifiant son ID. Par
ailleurs, l’option -d permet de modifier le délai entre les mises à jour de
l’écran.

34. Commande htop


Comme top, la commande htop vous permet d’afficher et de gérer les
processus de votre serveur Linux. Elle partage également la même
syntaxe :
htop [options]
htop a des options similaires à top, mais vous pouvez en ajouter
d’autres. Par exemple, -C active le mode monochrome, tandis que –
tree affiche les processus dans une vue hiérarchique.
35. Commande ps
La commande ps résume l’état de tous les processus en cours
d’exécution dans votre système Linux à un moment précis.
Contrairement à top et htop, elle ne met pas à jour les informations
automatiquement. Voici la syntaxe :
ps [options]
Vous pouvez imprimer un rapport plus détaillé en ajoutant d’autres
options. Par exemple, utilisez -A pour lister tous les processus de votre
système, -r pour vérifier uniquement ceux qui sont en cours d’exécution,
ou -u nom d’utilisateur pour interroger ceux qui sont associés à un
compte particulier.

36. Commande uname


La commande unix name ou uname affiche des informations détaillées
sur votre machine Linux, notamment le matériel, le nom et le noyau du
système d’exploitation. Sa syntaxe de base est la suivante :
uname [options]

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Sans option, la commande affichera le nom du noyau de votre système.


Pour consulter toutes les informations relatives à votre machine, ajoutez
l’option -a.

37. Commande hostname


Utilisez la commande hostname pour vérifier le nom d’hôte de votre
VPS et d’autres informations connexes. Voici la syntaxe :
hostname [options]
Si vous laissez l’option vide, la commande affichera votre nom d’hôte.
Ajoutez -i pour vérifier l’adresse IP de votre serveur, -a pour afficher
l’alias du nom d’hôte et -A pour afficher le nom de domaine complet
(FQDN) du système.

38. Commande time


La commande time mesure le temps d’exécution des commandes ou
des scripts afin d’obtenir des informations sur les performances de votre
système. La syntaxe de base est la suivante :
time commande_ou_script
Vous pouvez mesurer une série de commandes en les séparant par des
doubles esperluettes (&&) ou des points-virgules (;) comme suit :
time commande; commande; commande

39. Commande systemctl


La commande systemctl est utilisée pour gérer les services de votre
système Linux. Voici la syntaxe de base :
systemctl sous-commande [nom_du_service][options]

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Les sous-commandes représentent votre tâche, comme lister,


redémarrer, terminer ou activer les services. Par exemple, nous listerons
les services Linux en utilisant cette commande
sudo systemctl list-unit-files --type service --all
Notez que cette commande peut ne pas fonctionner avec des
distributions plus anciennes car elles utilisent un autre gestionnaire de
services.

40. Commande watch


La commande watch vous permet d’exécuter un utilitaire en continu à
un intervalle spécifique pour surveiller les changements dans la sortie.
Voici la syntaxe de base :
watch [options] nom_commande
Par défaut, watch exécutera votre commande toutes les deux
secondes, mais vous pouvez modifier l’intervalle en utilisant l’option -
n suivie du délai. Si vous souhaitez mettre en évidence les changements
dans la sortie, ajoutez l’option -d.

41. Commande jobs


Les jobs sont des tâches ou des commandes en cours d’exécution dans
votre shell actuel. Pour les vérifier, utilisez la commande jobs avec la
syntaxe suivante :
jobs [options] [ID_Job]
L’exécution de cette commande sans aucun argument affichera toutes
les tâches en cours d’exécution au premier plan et en arrière-plan du
terminal. Si vous n’avez aucune tâche en cours, la commande renverra
un résultat vide.
Vous pouvez afficher des informations plus détaillées sur chaque tâche
en ajoutant l’option -l. Par ailleurs, l’option -n permet de n’afficher que
les tâches dont l’état a changé depuis la dernière notification.

42. Commande kill


La commande kill permet de mettre fin à un processus en utilisant son
identifiant. Voici la syntaxe de base :

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

kill [signal_option] ID_Processus


Pour obtenir l’ID du processus, exécutez la commande suivante :
ps ux
La commande kill dispose de 64 signaux de terminaison. Par défaut, elle
utilise la méthode SIGTERM qui permet au programme de sauvegarder
sa progression avant de se fermer.

43. Commande shutdown


La commande shutdown vous permet d’éteindre ou de redémarrer votre
système Linux à un moment précis. Voici la syntaxe :
shutdown [option] [temps] [message]
Si vous exécutez la commande sans arguments, votre système
s’arrêtera immédiatement. Vous pouvez spécifier la programmation en
utilisant un format de 24 heures ou un format relatif. Par exemple,
entrez +5 pour arrêter le système après cinq minutes. Pour redémarrer
la machine, ajoutez l’option -r.
L’argument message spécifie la notification que les autres utilisateurs
de votre système recevront avant l’arrêt du serveur.

44. Commande ping


La commande ping envoie des paquets à un serveur cible et récupère
les réponses. Elle est utile pour les diagnostics de réseau. La syntaxe
de base est la suivante :
ping [option] [nom_hôte_ou_adresse_IP]
Par défaut, ping envoie un nombre infini de paquets jusqu’à ce que
l’utilisateur l’arrête manuellement en appuyant sur Ctrl + C.
Toutefois, vous pouvez spécifier un nombre personnalisé à l’aide de
l’option -c. Vous pouvez également modifier l’intervalle entre les
transferts en ajoutant l’option -i.
Par exemple, envoyons 15 paquets toutes les deux secondes au
serveur de Google :
ping -c 15 -i 2 [Link]

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

45. Commande wget


La commande wget vous permet de télécharger des fichiers à partir
d’Internet via les protocoles HTTP, HTTPS ou FTP. Voici la syntaxe :
wget [options] [URL]
Par défaut, la commande wget télécharge un élément dans votre
répertoire de travail actuel. Par exemple, exécutez cette commande pour
récupérer le dernier programme d’installation de WordPress :
wget [Link]

46. Commande cURL


La commande cURL permet de transférer des données depuis ou vers
un serveur en spécifiant son URL. La syntaxe de base est la suivante :
curl [options] URL
Si vous exécutez cURL sans option, le contenu HTML du site web
s’affichera dans votre terminal. Si vous ajoutez l’option -O ou -o, la
commande téléchargera des fichiers à partir du lien spécifié.
La commande cURL est également utile pour tester les points de
terminaison de l’API ou du serveur. Vous pouvez le faire en ajoutant
l’option -X suivie d’une méthode HTTP, selon que vous souhaitez
récupérer ou télécharger des données.
Par exemple, la commande suivante permet de récupérer des données à
partir d’un point de terminaison spécifique de l’API :
curl -X GET [Link]

47. Commande scp


La commande scp vous permet de copier en toute sécurité des fichiers
et des répertoires entre des systèmes sur un réseau. La syntaxe est la
suivante :
scp [option] [nom_utilisateur_source@IP]:/[nom du répertoire et du fichier]
[nom_utilisateur_destination@IP]:/[répertoire de destination]

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Si vous copiez des éléments depuis ou vers votre machine locale,


omettez l’adresse IP et le chemin d’accès. Lors du transfert d’un fichier
ou d’un dossier à partir d’une machine locale, indiquez son nom après
les options.
Par exemple, nous exécuterons la commande suivante pour
copier [Link] dans le répertoire chemin/vers/dossier de notre
VPS en tant que root :
scp [Link] root@[Link]:chemin/vers/dossier
Vous pouvez modifier le port SCP par défaut en spécifiant son numéro
après l’option -P. Par ailleurs, utilisez l’option -l pour limiter la bande
passante de transfert et ajoutez -C pour activer la compression.

48. Commande rsync


La commande rsync synchronise des fichiers ou des dossiers entre
deux destinations pour s’assurer qu’ils ont le même contenu. La syntaxe
est la suivante :
rsync [options] source destination
La source et la destination peuvent être un dossier dans le même
système, une machine locale ou un serveur distant. Si vous
synchronisez du contenu avec un serveur virtuel, indiquez le nom
d’utilisateur et l’adresse IP comme suit :
rsync /chemin/vers/dossier/local utilisateur-
vps@[Link]:/chemin/vers/dossier/distant/
Vous pouvez ajouter l’option -a pour synchroniser également les
attributs du fichier ou du dossier, y compris leurs liens symboliques.
Parallèlement, utilisez l’option -z pour activer la compression pendant le
transfert.

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

49. Commande ip
L’utilitaire ip vous permet de lister et de gérer les paramètres réseau de
votre système, à l’instar de la commande ifconfig des anciennes
versions de Linux. Voici la syntaxe :
ip [options] objet commande
L’exécution de cette commande sans aucun argument permet d’imprimer
le manuel, y compris une explication des options et objets acceptables.
Pour gérer un paramètre réseau, spécifiez l’action dans l’argument de
la commande. Par exemple, exécutez ceci pour afficher l’adresse IP de
votre système :
ip address show

Conseil de Abdel
Vous pouvez également utiliser Kodee pour afficher les détails du
réseau sur votre VPS. Il vous suffit de taper une invite telle que «
Pouvez-vous afficher les détails du réseau de mon serveur ? », et il
répondra en conséquence.

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

50. Commande netstat


La commande netstat affiche des informations sur la configuration du
réseau de votre système. La syntaxe est simple :
netstat [options]
Ajouter une option pour demander des informations spécifiques sur le
réseau. Voici quelques flags à utiliser :

 -a – affiche les sockets en écoute et les sockets fermées.


 -t – affiche les connexions TCP.
 -u – liste les connexions UDP.
 -r – affiche les tables de routage.
 -i – affiche des informations sur les interfaces réseau.
 -c – fournit en permanence des informations sur le réseau pour
une surveillance en temps réel.

51. Commande traceroute


La commande traceroute suit le chemin d’un paquet lorsqu’il voyage
entre des hôtes, fournissant des informations telles que le temps de
transfert et les routeurs impliqués. Voici la syntaxe :
traceroute [options] destination
Vous pouvez utiliser un nom d’hôte, un nom de domaine ou une adresse
IP comme destination. Si vous ne spécifiez pas d’option, traceroute
exécute le test en utilisant les paramètres par défaut.
Modifiez le nombre maximal de sauts de paquets à l’aide de l’option -
m. Pour empêcher traceroute de résoudre les adresses IP, ajoutez
l’option -n.
Vous pouvez également activer un délai d’attente en secondes en
utilisant l’option -w suivie de la durée.

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

52. Commande nslookup


La commande nslookup demande à un serveur du système de noms
de domaine (DNS) de vérifier un domaine lié à une adresse IP ou vice
versa. Voici la syntaxe :
nslookup [options] domaine-ou-ip [serveur-dns]
Si vous ne spécifiez pas de serveur DNS, nslookup utilisera le
résolveur par défaut de votre fournisseur d’accès à Internet. Vous
pouvez ajouter d’autres options pour modifier la façon dont cette
commande interroge une adresse IP ou un domaine.
Par exemple, utilisez l’option -type= pour spécifier les informations que
vous souhaitez vérifier, telles que les enregistrements DNS.
Vous pouvez également mettre en place une relance automatique avec
l’option -retry= et ajouter -port= pour utiliser un port spécifique.

Comme cet utilitaire n’est pas préinstallé sur certaines distributions


Linux, il se peut que vous rencontriez l’erreur “command not
found”. Vous pouvez le configurer en téléchargeant bind-
utils ou dnsutils via votre gestionnaire de paquets.

53. Commande dig


La commande domain information groper ou dig permet d’afficher des
informations sur un nom de domaine. Elle est similaire à nslookup mais
plus complète. La syntaxe est la suivante :
dig [options] [serveur] [type] nom-ou-ip

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

L’exécution de dig sans argument vérifiera les enregistrements A du


domaine spécifié en utilisant le résolveur par défaut du système
d’exploitation. Vous pouvez interroger un enregistrement particulier en le
spécifiant dans l’argument [type], comme dans l’exemple suivant :
dig MX [Link]
Pour effectuer une recherche DNS inversée, ajoutez l’option -x et
utilisez une adresse IP comme cible.

54. Commande history


Exécutez la commande history pour vérifier les utilitaires
précédemment exécutés. Voici sa syntaxe :
history [options]
Ajoutez l’option -r si vous souhaitez effacer l’historique du terminal. Pour
réexécuter un utilitaire spécifique de la liste, saisissez un point
d’exclamation suivi de son ID.
Par exemple, voici comment exécuter la 145e commande :
!145

55. Commande man


La commande man ou manual affiche un guide complet d’un autre
utilitaire. La syntaxe ressemble à ce qui suit :
man [options] [numéro_de_section] nom_commande
Si vous n’indiquez que le nom de la commande, man affichera
l’intégralité du manuel. Vous pouvez également sélectionner l’une
des neuf sections à l’aide de leur identifiant pour obtenir des
informations plus spécifiques.
Par exemple, exécutez la commande suivante pour consulter la section
de library call du manuel de la commande ls :
man 3 ls

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

56. Commande echo


Utilisez echo pour imprimer le texte de votre commande en tant que
sortie du terminal. Voici la syntaxe :
echo [options] [texte]
Vous pouvez également ajouter le symbole de redirection (>) pour
imprimer le texte dans un fichier au lieu de Terminal. Si vous utilisez
deux symboles (>>), le contenu existant sera ajouté. La syntaxe de la
commande ressemble à ceci :
echo [options] [texte] > [nom_fichier]
Si votre texte contient une variable d’environnement ou une variable
shell comme comme $var, la commande echo affichera la valeur réelle.
Cette commande est couramment utilisée pour les tests et la création
de scripts bash.

57. Commande ln
La commande ln permet de lier des fichiers ou des répertoires à un
raccourci. La syntaxe est la suivante :
ln [options] source cible
Cette commande créera automatiquement le raccourci, ce qui signifie
que vous n’avez pas besoin d’en créer un manuellement. Par exemple,
la commande suivante vous permettra d’ouvrir [Link] en
utilisant [Link] :
ln [Link] [Link]
Par défaut, ln crée un lien dur, ce qui signifie que les modifications
apportées à la source seront répercutées dans l’élément lié et vice
versa. Pour créer un lien souple ou symbolique, ajoutez l’option -s.

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

58. Commandes alias et unalias


La commande alias vous permet de donner un autre nom à une chaîne
de caractères appartenant à un fichier, un texte, un programme ou un
nom de commande. Voici la syntaxe :
alias nom='chaîne de caractères'
Par exemple, la commande suivante attribue la lettre k comme alias de
la commande kill, ce qui vous permet d’utiliser la lettre au lieu du nom
complet.
alias k='kill'
Pour vérifier l’alias d’une commande, lancez alias suivi d’un nom
alternatif. Par exemple, nous allons vérifier l’extrait précédent :
alias k

Vous pouvez supprimer un alias en exécutant cette syntaxe :


unalias [nom]

59. Commande cal


La commande cal affiche un calendrier dans votre interface de ligne de
commande Linux. Voici la syntaxe :
cal [options] [mois] [année]
Si vous n’ajoutez aucun argument, la commande affichera la date du
jour. Vous pouvez également saisir un mois et une année spécifiques
dans un format numérique.
Vous pouvez également ajouter l’option -3 pour afficher le mois en
cours, le mois précédent et le mois suivant.

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

60. Commandes apt et dnf


La commande apt vous permet de gérer les bibliothèques d’APT
(Advanced package tool) dans les systèmes d’exploitation basés sur
Debian, tels qu’Ubuntu et Kali Linux. La syntaxe est la suivante :
apt [options] sous-commande
Les sous-commandes définissent l’action, comme la mise à jour de la
bibliothèque, la mise à niveau du logiciel, l’installation d’une application
ou la suppression d’un paquet. Par exemple, nous allons installer
l’éditeur de texte Vim :
apt install vim
Sous Linux, les commandes de gestion des paquets diffèrent d’une
distribution à l’autre. Par exemple, les distributions basées sur Red Hat
Enterprise Linux, telles que CentOS et AlmaLinux, utilisent dnf. Sa
syntaxe et ses options sont identiques à celles d’apt.
L’exécution d’apt et de dnf nécessite des privilèges de superuser, que
vous ne pouvez obtenir qu’avec sudo ou par l’intermédiaire de root.

Aide-mémoire des commandes linux


Utilisez ce tableau pour trouver rapidement la commande Linux que
vous recherchez et son fonctionnement
Commande Explication

sudo Exécute une commande avec des privilèges administratifs (super utilisateur)

pwd Affiche le répertoire de travail actuel

cd Change le répertoire courant

ls Liste les fichiers et répertoires dans le répertoire courant

cat Concatène et affiche le contenu des fichiers

cp Copie des fichiers et des répertoires

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Commande Explication

mv Déplace ou renomme des fichiers et des répertoires

mkdir Crée un nouveau répertoire

rmdir Supprime un répertoire vide

rm Supprime des fichiers et des répertoires

touch Crée un fichier vide ou met à jour l’horodatage d’un fichier existant

Recherche des fichiers et des répertoires dans une base de données pré-
locate
construite

find Recherche des fichiers et des répertoires dans un emplacement spécifié

grep Recherche un motif dans des fichiers ou des flux d’entrée

df Affiche l’utilisation de l’espace disque des systèmes de fichiers

du Estime l’utilisation de l’espace disque des fichiers et des répertoires

head Affiche la première partie des fichiers

tail Affiche la dernière partie des fichiers

diff Compare les fichiers ligne par ligne

tar Archive des fichiers et des répertoires dans un seul fichier

chmod Modifie les permissions des fichiers et des répertoires

chown Modifie le propriétaire des fichiers et des répertoires

jobs Liste les tâches actives

kill Envoie un signal pour terminer des processus

Envoie des requêtes réseau à une adresse IP ou un nom de domaine


ping
spécifique

wget Télécharge des fichiers depuis le web

ETUDIER POUR REUSIRE Y’A PAS DE SECRET


COURS DE REVISION DE ABDOULAYE CHERIF ABDEL BAH ETUDIANT EN MIC PROMOTION 10

Commande Explication

uname Affiche des informations système

top Affiche l’utilisation des ressources système en temps réel

history Affiche l’historique des commandes

man Affiche les pages de manuel des commandes

echo Affiche les arguments ou les variables donnés

zip Crée une archive compressée zip à partir de fichiers

unzip Extrait des fichiers d’une archive zip

hostname Affiche ou définit le nom d’hôte du système

useradd Crée un nouveau compte utilisateur

userdel Supprime un compte utilisateur

nano Un éditeur de texte pour la ligne de commande

vi Un éditeur de texte pour la ligne de commande

jed Un éditeur de texte léger pour la ligne de commande

alias Crée un raccourci ou un alias pour une commande

unalias Supprime un alias pour une commande

ETUDIER POUR REUSIRE Y’A PAS DE SECRET

Vous aimerez peut-être aussi