Le système d'exploitation Linux peut sembler complexe à première vue, et les lignes de commande font parfois penser à un processus de programmation réservé aux experts.
Pas d'inquiétude. Commençons par 15 commandes Linux de base pour aider les débutants à se familiariser avec cette interface open source populaire.
Avant de passer à la liste des 15 commandes que tout utilisateur Linux devrait connaître, il peut être utile de comprendre pourquoi les commandes occupent une place centrale dans la plupart des distributions. C'est pourquoi la première section pose quelques définitions et explications de base.
Il y a aussi une 16e commande que je pense devrait figurer ici, ou peut-être en position 0 tant elle est probablement plus importante que toutes les autres : apt. Elle sert essentiellement à installer et à supprimer des paquets dans de nombreuses distributions Linux, dont Debian et Ubuntu. Si votre OS dispose d'une interface graphique, vous pouvez remplacer la plupart de ces 15 commandes par quelques clics. En revanche, ce que vous ne pourrez pas contourner, c'est que la majorité des paquets s'installent depuis le terminal, et pour cela, apt est indispensable. Votre Linux n'a pas d'interface graphique ? Aucun problème : consultez mon guide sur comment installer une interface graphique sur Ubuntu Server, et vous verrez à quel point apt est essentiel !
L'hébergement Linux simplifié
Vous cherchez une meilleure façon d'héberger vos sites et applications web ? Vous développez quelque chose de nouveau ? Vous n'aimez tout simplement pas Windows ? C'est pour ça que nous proposons Linux VPS.
Obtenez votre Linux VPSLes commandes Linux fondamentales à connaître
Beaucoup de gens imaginent Linux comme un système d'exploitation complexe réservé aux programmeurs. Ce n'est pourtant pas si difficile. À mesure que vous vous familiarisez avec ce système d'exploitation open-source et ses distributions, vous découvrirez que les commandes Linux constituent une interface accessible pour gérer, dépanner et optimiser le système et ses applications.
Comme vous le savez peut-être, cette interface en ligne de commande (CLI) est une interface utilisateur (UI) textuelle qui permet d'exécuter presque toutes les tâches nécessaires (généralement une fenêtre noire avec du texte blanc, aussi appelée processeur de commandes ou interpréteur de commandes).
L'un des types d'interface en ligne de commande les plus répandus sous Linux est bash (Bourne Again Shell) : un shell qui prend en charge toutes les commandes du Bourne Shell d'origine, ainsi que de nombreuses autres. Il a été conçu comme un remplacement libre et open-source du Bourne Shell, avec des fonctionnalités telles que l'édition de la ligne de commande, l'historique des commandes et la syntaxe de substitution de commandes empruntée au Shell Korn (KSH) et au C shell (CSH). Il prend également en charge l'expansion d'accolades, utilisée pour générer des chaînes de texte.
À lire aussi : Installez Linux bash sur Windows 10 !
De par sa nature ouverte, bash est utilisé par défaut dans la plupart des distributions Linux, toutes les versions de macOS d'Apple, le sous-système Windows pour Linux, ainsi que le système d'exploitation Solaris. Pour ouvrir le shell bash sous Linux, lancez simplement un terminal depuis le menu des applications de votre bureau et commencez à écrire vos scripts. (Notez que, selon la configuration définie par votre administrateur système, vous pouvez changer votre shell par défaut.) Une fois le terminal ouvert, une invite s'affiche pour saisir vos commandes.
✅ Il est maintenant temps d'apprendre quelques commandes Linux. Voici une liste de commandes Linux de base avec des exemples que tout utilisateur Linux devrait connaître :
Note 1 : la syntaxe typique d'une commande ressemble à ceci :
command [-argument] [ - - long-argument] file
Note 2 : les commandes, noms de fichiers et répertoires dans un shell Linux sont sensibles à la casse : par exemple, pwd affichera le répertoire de travail courant, tandis que PWD retournera l'erreur suivante :
Bash: PWD: command not found
Note 3 : l'extension du fichier n'a pas d'importance. Dans le CLI Linux, le type de fichier est détecté automatiquement.
Note 4 : la
/
le (slash) est un caractère spécial utilisé pour séparer les répertoires.
Note 5 : presque toutes les commandes Linux acceptent l'argument d'aide, disponible à tout moment dans l'interface en ligne de commande.
- - help
Note 6: le signe est une invite indiquant que le shell attend une saisie. Il apparaît avant chaque syntaxe présentée dans cet article.
$
À lire aussi : Trouver la version du système d'exploitation via la ligne de commande
1- Commande ls
Pour lister les fichiers ou répertoires dans le système de fichiers de Linux OS, la commande ls (abréviation de « list ») est la solution. Cette commande propose plusieurs options, résumées dans le tableau suivant :
| Option | Description |
| ls ~ | Affiche le contenu du répertoire personnel |
| ls ../ | Affiche le contenu du répertoire parent |
| ls –version | Vérifie la version de la commande ls |
| ls -a | Liste tous les fichiers, y compris les fichiers cachés commençant par '.' |
| ls –color | Liste colorée [=always/never/auto] |
| ls -d | lister les répertoires – avec ' */' |
| ls -F | Affiche le type de chaque fichier (« / » = répertoire, « * » = exécutable) |
| ls -li | Si le fichier est en première colonne, cette commande affiche son numéro d'index |
| ls -l | liste au format long (permissions, taille, propriétaire et date de modification) |
| ls -laF | liste au format long, fichiers cachés inclus |
| ls -lh | liste au format long avec la taille affichée en unités lisibles (KB, MB, GB) |
| ls -ls | liste au format long triée par taille de fichier (ordre décroissant) |
| ls -r | liste en ordre inverse |
| ls -R | liste récursivement l'arborescence des répertoires |
| ls -s | affiche la taille des fichiers |
| ls -S | trier par taille de fichier |
| ls -t | trier par date de modification – affiche en premier le dernier fichier modifié |
| ls -X | trier par extension |
2- Commande pwd
Comme nous l'avons mentionné,
$ pwd [option]
est l'une des commandes de base de Linux. Elle affiche le répertoire de travail courant depuis la racine. Cette commande accepte deux options :
Pwd –L
Affiche le chemin logique du répertoire de travail courant, avec le nom du lien symbolique.
Pwd –P
Affiche le chemin physique du répertoire de travail courant, sans le nom du lien symbolique.
L'hébergement Linux simplifié
Vous cherchez une meilleure façon d'héberger vos sites et applications web ? Vous développez quelque chose de nouveau ? Vous n'aimez tout simplement pas Windows ? C'est pour ça que nous proposons Linux VPS.
Obtenez votre Linux VPS3- alias
Cette commande permet de définir un raccourci, ou une abréviation, pour référencer une commande (ou un ensemble de commandes), afin d'éviter de la retaper plusieurs fois. Concrètement, lorsqu'une commande doit être utilisée de façon répétée, la commande alias devient très pratique. Elle vous fait gagner du temps en créant une commande personnalisée qui remplace une chaîne de caractères par une autre lors de l'exécution. Ce raccourci peut être réutilisé autant de fois que nécessaire. On parle alors d'un alias pour cette commande.
La syntaxe de cette commande est :
alias [-p] [name [=value] …]
Ou bien, elle peut prendre la forme suivante :
alias alias_name="command_to_run"
4- Commande cd
Cette commande change votre répertoire courant dans Linux et autres systèmes d'exploitation Unix. En d'autres termes, la commande cd (abréviation de Change Directory) est l'une des commandes les plus utilisées et l'une des commandes de base de Linux dans le terminal. Sa syntaxe est :
cd [options] directory
Voici quelques exemples d'utilisation de cette commande :
En supposant que le répertoire Downloads existe dans votre répertoire personnel. Avec le code suivant, vous pouvez y accéder directement :
cd Downloads
Vous pouvez également y accéder via le chemin absolu :
cd /home/username/Downloads
Comme vous pouvez le voir, le signe (/) indique le chemin absolu vers le répertoire. Vous pouvez aussi remonter d'un ou plusieurs niveaux depuis le répertoire courant. Pour ce faire, supposons que vous vous trouviez dans le répertoire
/home/username/Downloads
pour passer au répertoire
/home/username
(un niveau au-dessus), vous tapez :
cd . ./
Cette commande vous fait remonter d'un niveau par rapport au répertoire courant.
/home
Pour remonter de deux niveaux, vous pouvez exécuter la commande suivante :
cd . ./ . ./
Vous pouvez également revenir au répertoire de travail précédent en passant un tiret (-) comme argument à la commande cd, comme ci-dessous :
cd -
Ou revenir au répertoire personnel en utilisant le tilde (~), comme indiqué ici :
cd ~
Par exemple, si vous souhaitez naviguer depuis le répertoire
/home/username/Downloads
vers le répertoire
/home
répertoire, vous devriez saisir :
cd ~/Downloads
Remarque : si le répertoire sélectionné contient un espace dans son nom, utilisez le caractère barre oblique inverse (\) pour l'échapper, comme indiqué ci-dessous :
cd Dir\beta\router\hosting
5- Commande mv
Cette commande permet de déplacer un ou plusieurs fichiers ou répertoires d'un emplacement à un autre. Voici la syntaxe de cette commande de base Linux, accompagnée de quelques exemples :
mv [option] SOURCE DESTINATION
La I appreciate you providing context, but I notice the actual English text to translate wasn't included in your message. You've shown me: 1. That a string was translated to German as "QUELLE" 2. That this indicates it's translatable (not a brand name) 3. A request to translate to French However, the English source text itself appears to be missing. Could you please provide the English text you'd like translated to French? peut être un ou plusieurs répertoires ou fichiers, et la DESTINATION doit être un seul répertoire ou fichier. Pour déplacer un répertoire ou un fichier, vous devez avoir les droits d'écriture sur les deux I appreciate you providing context, but I notice the actual English text to translate wasn't included in your message. You've shown me: 1. That a string was translated to German as "QUELLE" 2. That this indicates it's translatable (not a brand name) 3. A request to translate to French However, the English source text itself appears to be missing. Could you please provide the English text you'd like translated to French? et DESTINATION. Sinon, vous obtiendrez une erreur de permission refusée.
Pour simplement renommer un fichier, utilisez la syntaxe suivante :
mv [filename] [new_filename]
Par exemple :
mv names.txt fullnames.txt
De même, pour déplacer un fichier vers un nouvel emplacement, utilisez la syntaxe suivante :
mv [filename] [dest-dir]
Par exemple :
mv fullnames.txt /home/routerhosting1/Downloads
Vous pouvez forcer la commande mv à afficher une invite en utilisant l'option –i de ligne de commande :
mv -i [filename] [new_filename]
Cette syntaxe amène mv à demander une confirmation avant d'écraser un fichier existant.
L'hébergement Linux simplifié
Vous cherchez une meilleure façon d'héberger vos sites et applications web ? Vous développez quelque chose de nouveau ? Vous n'aimez tout simplement pas Windows ? C'est pour ça que nous proposons Linux VPS.
Obtenez votre Linux VPS6- Commande cat
La cat (abréviation de concatenate) est l'une des commandes Linux les plus utilisées. Elle permet de créer un ou plusieurs fichiers, de concaténer des fichiers, d'afficher leur contenu et de rediriger des sorties vers des fichiers ou des terminaux. Sa syntaxe type est la suivante :
cat [option] [file] . . .
Exemple :
cat /123456/test/file01/123456/test/file02
Le tableau suivant présente les principales options de la commande cat :
| option | description |
| test de chat | Affiche le contenu d'un fichier |
| cat test1 test2 | Affiche le contenu de test1 et test2 |
| cat test1; teat2; test3 | Affiche plusieurs fichiers à la fois |
| cat -b | Ajoute des numéros de ligne aux lignes non vides |
| cat -n filename | Affiche le contenu et ajoute des numéros de ligne à toutes les lignes |
| cat -s | Réduit les lignes vides consécutives à une seule ligne |
| cat -e | Affiche $ en fin de ligne. Good pour fusionner plusieurs lignes en une seule |
| cat –T test | Affiche ^I à la place des tabulations |
| cat test1 teat2 test3 > test4 | Redirige le contenu de plusieurs fichiers vers un fichier unique |
| cat > test1 | Crée un fichier nommé test1 |
| cat test1 >> test2 | Ajoute le contenu d'un fichier à la fin d'un autre fichier |
7- Commande cp
La cp La commande signifie COPY. Cette commande permet de copier un fichier, plusieurs fichiers ou des répertoires. Elle nécessite au minimum deux noms de fichiers en argument. Sa syntaxe peut prendre la forme suivante :
cp [option] Source Destination cp [option] Source Directory cp [option] Source-1 Source-2 Source-3 Source-n Directory
Les deux premières syntaxes permettent de copier un fichier source vers une destination ou un répertoire. La troisième syntaxe permet de copier plusieurs fichiers (sources) vers un répertoire.
Exemple 1 :
cp file file-backup
Ce code copie un fichier nommé file.txt to file-backup.txt.
Exemple 2 :
cp file1.txt dir file2.txt dir
Ce code copie plusieurs fichiers et répertoires en une seule opération. Dans ce cas, la destination doit être un répertoire.
8- Commande mkdir
La commande Linux suivante permet de créer de nouveaux répertoires. Avec mkdir vous pouvez également définir des permissions et créer plusieurs dossiers en une seule commande. La syntaxe pour créer un seul répertoire est la suivante :
mkdir [option] dir-name
Exemple :
mkdir test-dir
Cette commande crée un nouveau répertoire nommé test. Pour créer plusieurs répertoires en une seule opération, utilisez la syntaxe suivante :
mkdir {test1, test2, test3}
9- Commande rmdir
Une autre commande de notre liste de commandes Linux de base est rmdir qui permet de supprimer les répertoires vides du système de fichiers dans Linux. La syntaxe de cette commande est la suivante :
rmdir [-p] [-v ǀ -verbose] [-ignore – fail – on – non – empty] directories …
Options :
Dans la
rmdir –p
chacun des répertoires
Exemple :
rmdir mydir1 mydir2 mydir3
Dans cet exemple, mydir1, mydir2, et mydir3 sera supprimé s'il est vide. Si l'un de ces répertoires n'est pas vide, un message d'erreur s'affichera pour ce répertoire et les autres répertoires ne seront pas supprimés.
Options :
- rmdir –p: dans cette option, chaque argument de répertoire est traité comme un chemin d'accès à supprimer. S'ils sont vides, le dernier composant sera traité en premier.
- rmdir –v, -verbose : cette option affiche des informations détaillées pour chaque répertoire en cours de traitement.
- rmdir -ignore-fail-on-non-empty : si un répertoire n'est pas vide, cette option ne signale pas d'erreur en cas d'échec.
- rmdir –version : cette option affiche les informations de version, puis quitte.
À lire aussi : Comment supprimer un répertoire dans Linux ?
10- Commande rm
Pour supprimer des répertoires et leur contenu, la commande rm est la solution. En revanche, pour supprimer uniquement le répertoire, utilisez rm –r. La syntaxe ressemble à ceci :
rm [option] FILE
Exemple :
rm test.txt
Cette commande supprime définitivement le répertoire test.txt.
11- Commande Touch
La commande touch est une commande de base de Linux qui permet de créer un nouveau fichier vide.
Syntaxe : touch file_name
touch
Exemple : touch /Home /username/Documents/Me.txt
Cette commande crée un fichier texte à l'adresse de destination indiquée (documents). Pour créer plusieurs fichiers dans un répertoire donné :
Syntaxe : touch File1_name File2_name File3_name
Possibilités:
touch –a : cette commande modifie l'horodatage d'accès d'un fichier. Elle est utile pour mettre à jour la date du dernier accès.
12- Commande Locate
La commande locate fonctionne comme la recherche de fichiers sous Windows. C'est le moyen le plus simple de retrouver des fichiers par leur nom, même si vous ne connaissez pas le nom exact.
Syntaxe : locate [filename]
locate
Exemple:
Locate{ I appreciate you providing the target language, but I'm unable to translate "-i Book*note}" as it doesn't appear to be standard English text. It looks like it may contain formatting characters or be incomplete. Could you please provide the actual English text you'd like me to translate to French? For example, is it meant to be: - "Book note" - "Bookmark" - Something else? Once you clarify, I'll provide the French translation.
Cette commande recherche les fichiers contenant les mots « book » et « note », qu'ils soient en majuscules ou en minuscules.
13- Commande df
La commande Df signifie « Disk Free ». Elle affiche un rapport sur l'état du disque : espace total, espace disponible et utilisation.
Pour afficher un résumé lisible de l'espace disque, vous pouvez obtenir les informations en octets, en mégaoctets ou en gigaoctets.
Ex. : Mégaoctets :
df -m
Syntaxe:
- df
- df /dir
- df [option] [/dev/PÉRIPHÉRIQUE]
14- Commande Kill
La commande Kill permet de forcer la fermeture des programmes qui ne répondent plus. Il est aussi possible de terminer des programmes manuellement.
Syntaxe :
kill [signal option]
kill PID
Exemple :
Voici les deux signaux les plus couramment utilisés avec la commande kill :
SIGKILL: Ce signal force l'arrêt immédiat de tous les programmes. Cet arrêt brutal ne sauvegarde pas les modifications en cours.
SIGTERM: Ce signal demande à un programme de s'arrêter, mais contrairement à SIGKILL, il lui laisse le temps de sauvegarder toutes les modifications.
15- Commandes useradd, userdel
Un système d'exploitation multi-utilisateurs(Linux) permet à plusieurs utilisateurs d'accéder au système simultanément. La création de plusieurs comptes utilisateurs est donc indispensable.
Useradd : Cette commande crée un nouvel utilisateur. Passwd est utilisé pour définir le mot de passe du compte.
Syntaxe : useradd [OPTIONS] USERNAME
Exemple :
useradd JohnSmith
Userdl: supprimer un compte utilisateur consiste à retirer l'utilisateur ainsi que ses fichiers. Cette commande fonctionne de la même façon que la création d'un utilisateur, avec quelques légères différences.
Syntaxeuserdel NomUtilisateur
Exemple :
userdel JohnSmith
Possibilités:
userdel –f: Cette option force la suppression de l'utilisateur.
userdel –r : Cette commande supprime un utilisateur ainsi que son répertoire personnel, ses fichiers et sa boîte mail.
Exemple :
- userdel -f Jack
- userdel -r John
Comment pratiquer les commandes Linux de base ?
Que vous souhaitiez tester ou analyser vos scripts shell en ligne, ou simplement vous entraîner avec les commandes Linux de base, commencez par bien les comprendre. Pour vous exercer, vous pouvez installer Linux dans Windows via le sous-système Windows pour Linux. Vous pouvez aussi utiliser des terminaux Linux en ligne. Certains sites mettent à disposition un terminal Linux directement dans le navigateur, ce qui vous permet d'exécuter des commandes courantes pour les tester ou vous entraîner.
Conclusion
Linux propose un grand nombre de commandes, mais nous avons sélectionné pour vous les plus utiles au quotidien. Dans cet article, nous présentons quelques commandes Linux fondamentales, accompagnées d'exemples concrets. Les étapes peuvent varier selon la distribution utilisée : n'hésitez pas à consulter l'aide de Linux ou à laisser un commentaire si vous avez besoin d'assistance.
Questions fréquemment posées
Quelle est la différence entre pwd et /bin/pwd ?
La pwd est une commande intégrée au shell, tandis que /bin/pwd est un programme fourni avec votre distribution Linux. Pour exécuter ce programme autonome plutôt que la commande intégrée au shell, utilisez /bin/pwd.
Comment exécuter des commandes dans Linux ?
Commencez par ouvrir un terminal depuis le menu d'applications de votre bureau. Repérez ensuite le shell bash, qui est le shell par défaut dans la plupart des distributions Linux. Saisissez alors une commande et appuyez sur Entrée pour l'exécuter.
Que signifie CLI ?
Une interface en ligne de commande (CLI) est une interface textuelle qui permet de saisir et d'exécuter des commandes. Avant la souris, c'était la façon standard d'interagir avec un ordinateur. Toute CLI dispose d'une invite de commande pour recevoir les instructions de l'utilisateur.
À quoi sert la ligne de commande ?
L'un des grands atouts de la ligne de commande est la diversité des commandes qu'elle accepte. Cette interface vous permet de transmettre des instructions directement au système d'exploitation de votre machine. Vous pouvez également l'utiliser pour naviguer dans les fichiers et dossiers de votre appareil.
Qu'est-ce qu'un aide-mémoire Linux ?
Il existe des centaines de commandes Linux qu'il peut être utile de connaître. Un aide-mémoire Linux vous aide à les retrouver et à les mémoriser facilement. Ce type de document couvre généralement les catégories suivantes :
- Informations système
- Informations matérielles
- Supervision des performances et statistiques
- Informations et gestion des utilisateurs
- Commandes de fichiers et de répertoires
- Gestion des processus
- Permissions de fichiers