Commandes Linux avec exemples et syntaxe

โšก Rรฉsumรฉ intelligent

Les commandes Linux/Unix de base permettent de naviguer, gรฉrer les fichiers, installer des logiciels et administrer le systรจme en toute confiance via le terminal. Ce guide explique les commandes essentielles, leur syntaxe, des exemples concrets et des conseils pratiques de mise en forme que les dรฉbutants et les utilisateurs intermรฉdiaires peuvent appliquer immรฉdiatement.

  • (I.e. FoundationCompรฉtence al : Utilisez les commandes ls, cat, mv, rm et mkdir pour effectuer les opรฉrations quotidiennes sur les fichiers et les rรฉpertoires.
  • (I.e. Conscience des privilรจges : N'utilisez sudo que lorsqu'une commande nรฉcessite les droits root pour modifier des chemins protรฉgรฉs.
  • ๐Ÿ“š Modรจle d'auto-assistance : S'appuyer sur l'homme, l'histoire et la clartรฉ pour apprendre, se rappeler et rรฉinitialiser efficacement le terminal.
  • ๐Ÿ‡ง๐Ÿ‡ท Contrรดle de sortie : Formatez les fichiers texte pour l'impression avec des options telles que les colonnes, les en-tรชtes et la numรฉrotation des lignes.
  • ๐Ÿ“ฆ Flux de travail du package : Installez ou mettez ร  jour des logiciels avec apt-get, gardezping Dรฉpendances mises ร  jour via sudo apt-get update.
  • โœ‰๏ธ Outil de communication : Envoyez des courriels depuis le terminal en utilisant la commande mail aprรจs avoir installรฉ le paquet mailutils.

Commandes Linux/Unix de base

La gestion des fichiers devient simple une fois que vous maรฎtrisez les commandes Linux de base. Ces commandes sont souvent appelรฉes ยซ programmes ยป, car chacune exรฉcute le code correspondant. Ce tutoriel vous prรฉsente les commandes Linux essentielles ร  connaรฎtre, avec des exemples et une syntaxe claire.

Liste des fichiers (ls)

Pour afficher la liste des fichiers sur votre systรจme UNIX ou Linux, utilisez la ls Cette commande affiche les fichiers et rรฉpertoires de votre rรฉpertoire de travail actuel.

La commande ls liste les fichiers du rรฉpertoire courant

Remarque:

  • Les rรฉpertoires sont affichรฉs en bleu.
  • Les fichiers sont affichรฉs en blanc.
  • Des schรฉmas de couleurs similaires se retrouvent dans la plupart des distributions Linux.

Supposons que votre dossier ยซ Musique ยป contienne les sous-rรฉpertoires et fichiers suivants :

Exemple de structure de sous-rรฉpertoire

Vous pouvez utiliser 'ls -R' Afficher tous les fichiers des rรฉpertoires et sous-rรฉpertoires.

ls -R liste rรฉcursivement la sortie

NOTE: Les commandes de base Linux sont sensibles ร  la casse. Si vous tapez ls-r au lieu de ls-RVous obtiendrez une erreur.

La commande 'ls-al' fournit des informations dรฉtaillรฉes sur les fichiers sous forme de colonnes. Les colonnes contiennent les informations suivantes :

1รจre colonne Type de fichier et autorisations d'accรจs
2e colonne Nombre de liens physiques vers le fichier
3รจme colonne Propriรฉtaire et crรฉateur du fichier
4รจme colonne Groupe du propriรฉtaire
5รจme colonne Taille du fichier en octets
6รจme colonne Date et heure de la derniรจre modification
7รจme colonne Nom de rรฉpertoire ou de fichier

Voici un exemple de rรฉsultat ls-al:

Exemple de liste dรฉtaillรฉe de fichiers avec la commande ls -al

Liste des fichiers cachรฉs

Les รฉlรฉments cachรฉs sous UNIX/Linux commencent par un point (.) au dรฉbut du nom du fichier ou du rรฉpertoire.

Prรฉfixe du symbole point pour les fichiers cachรฉs

Tout rรฉpertoire ou fichier commenรงant par un point (ยซ . ยป) est cachรฉ par dรฉfaut. Pour afficher les fichiers cachรฉs, utilisez la commande :

ls -a

ls -a liste les fichiers cachรฉs

Crรฉation et affichage de fichiers

Le cat Cette commande permet d'afficher des fichiers texte. Elle peut รฉgalement servir ร  copier, fusionner et crรฉer de nouveaux fichiers texte. Voyons comment elle fonctionne.

Pour crรฉer un nouveau fichier, suivez les รฉtapes suivantes :

  1. Type chat > โ€‹โ€‹nom de fichier
  2. Ajouter du contenu
  3. Presse Ctrl + D pour revenir ร  l'invite de commandes.

Crรฉation d'un fichier avec la commande cat

Pour afficher un fichier, utilisez la commande :

cat filename

Examinons maintenant le fichier que nous venons de crรฉer :

Affichage d'un fichier ร  l'aide de cat

Voici un autre fichier nommรฉ sample2 :

Contenu du fichier Sample2

La syntaxe pour combiner deux fichiers est :

cat file1 file2 > newfilename

Combinons l'รฉchantillon 1 et l'รฉchantillon 2 :

Fusionner deux fichiers avec chat

Une fois que vous appuyez sur Entrรฉe, les fichiers sont concatรฉnรฉs mais aucun rรฉsultat ne s'affiche. Cela est dรป au fait que Le shell Bash (terminal) est silencieux par conception.Les commandes shell ne renvoient pas de messages de confirmation tels que ยซ OK ยป ou ยซ Commande exรฉcutรฉe avec succรจs ยป. Le shell n'affiche un message qu'en cas de problรจme ou d'erreur.

Pour visualiser le nouveau fichier combinรฉ ยซ sample ยป, utilisez la commande :

cat sample

Sortie de fichier combinรฉe via cat

ร€ noter: Seuls les fichiers texte peuvent รชtre affichรฉs et combinรฉs ร  l'aide de cette commande.

Suppression de fichiers

Le rm Cette commande supprime des fichiers du systรจme sans demander de confirmation, utilisez-la donc avec prรฉcaution.

Pour supprimer un fichier, utilisez la syntaxe :

rm filename

Suppression de fichiers avec la commande rm

Dรฉplacer et renommer des fichiers

Pour dรฉplacer un fichier, utilisez la commande :

mv filename new_file_location

Supposons que nous voulions dรฉplacer le fichier ยซ sample2 ยป vers lโ€™emplacement /home/guru99/Documents. Exรฉcution de la commande :

mv sample2 /home/guru99/Documents

erreur d'autorisation de la commande mv

Le mv Cette commande nรฉcessite les droits de superutilisateur pour accรฉder aux rรฉpertoires protรฉgรฉs. Comme nous l'exรฉcutons en tant qu'utilisateur standard, nous obtenons l'erreur ci-dessus. Pour rรฉsoudre ce problรจme, prรฉfixez la commande avec sudo:

sudo command_you_want_to_execute

Le sudo Ce programme permet aux utilisateurs de l'exรฉcuter avec les privilรจges de sรฉcuritรฉ de l'administrateur (root). Il requiert une authentification par mot de passe ; toutefois, vous n'avez pas besoin de connaรฎtre le mot de passe root : vous pouvez fournir le vรดtre. Aprรจs authentification, le systรจme exรฉcute la commande demandรฉe.

sudo Il conserve รฉgalement un journal de chaque commande exรฉcutรฉe. Les administrateurs systรจme peuvent tracNous renvoyons la personne responsable de toute modification indรฉsirable du systรจme.

guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$

Pour renommer un fichier :

mv filename newfilename

Renommer un fichier avec mv

NOTE: Par dรฉfaut, le mot de passe saisi pour sudo est conservรฉ pendant 15 minutes par session de terminal, vous n'avez donc pas besoin de le saisir ร  nouveau pour chaque commande.

Vous n'avez besoin des privilรจges root/sudo que lorsque la commande concerne des fichiers ou des rรฉpertoires qui n'appartiennent pas ร  l'utilisateur ou au groupe qui exรฉcute la commande.

Manipulation d'annuaire

Manipulation de rรฉpertoires sous Linux/Unix

Assez parlรฉ de manipulation de fichiers. Apprenons maintenant quelques commandes de manipulation de rรฉpertoires, avec des exemples et leur syntaxe.

Crรฉation de rรฉpertoires

Sur un systรจme d'exploitation Linux, il est possible de crรฉer des rรฉpertoires ร  l'aide de la commande suivante :

mkdir directoryname

Cette commande crรฉera un sous-rรฉpertoire dans votre rรฉpertoire de travail actuel, qui est gรฉnรฉralement votre ยซ rรฉpertoire personnel ยป.

Par exemple :

mkdir mydirectory

Crรฉation d'un rรฉpertoire avec mkdir

Si vous souhaitez crรฉer un rรฉpertoire ร  un autre emplacement, vous pouvez utiliser :

mkdir /tmp/MUSIC

Cela crรฉera un rรฉpertoire ยซ MUSIQUE ยป sous ยซ /tmp ยป.

Crรฉation d'un rรฉpertoire dans un chemin personnalisรฉ

Vous pouvez รฉgalement crรฉer plusieurs rรฉpertoires simultanรฉment :

Crรฉation de plusieurs rรฉpertoires avec mkdir

Suppression de rรฉpertoires

Pour supprimer un rรฉpertoire, utilisez la commande :

rmdir directoryname

Exemple :

rmdir mydirectory

Cela supprimera le rรฉpertoire ยซ mydirectory ยป.

Supprimer un rรฉpertoire avec rmdir

Astuce: Assurez-vous qu'aucun fichier ni sous-rรฉpertoire ne se trouve dans le rรฉpertoire ร  supprimer. Supprimez d'abord les รฉlรฉments internes, puis le rรฉpertoire parent.

ร‰chec de la commande rmdir lorsque le rรฉpertoire n'est pas vide

Renommer le rรฉpertoire

Le mv La commande (move), dรฉjร  abordรฉe, permet รฉgalement de renommer des rรฉpertoires. Utilisez le format suivant :

mv directoryname newdirectoryname

Essayons :

Renommer un rรฉpertoire ร  l'aide de mv

Le commandement ยซ homme ยป

ยซ Man ยป signifie manuel โ€” le livre de rรฉfรฉrence dโ€™un Systรจme d'exploitation LinuxIl est similaire aux fichiers d'aide que l'on trouve dans les logiciels populaires.

Pour obtenir de l'aide sur une commande, tapez :

man commandname

Le terminal ouvrira la page de manuel de cette commande.

Par exemple, typing homme homme et appuyer sur Entrรฉe affiche des informations sur le man commande elle-mรชme :

homme homme entrรฉe de commande

Page de manuel pour la commande man

La commande Historique

Le Histoire La commande affiche toutes les commandes de base que vous avez utilisรฉes dans la session de terminal actuelle. Cela vous permet de retrouver facilement les commandes prรฉcรฉdentes et de les rรฉutiliser rapidement dans vos opรฉrations.

sortie de la commande historique

Le commandement clair

Cette commande efface tout le contenu superflu du terminal et vous offre une fenรชtre propre pour travailler, comme lorsque vous lancez le terminal.

Effacer la sortie de la commande

Coller des commandes dans le terminal

Il vous arrivera souvent de devoir saisir de longues commandes dans le terminal. Cela peut รชtre fastidieux, c'est pourquoi le copier-coller est si pratique.

Pour copier du texte ร  partir d'une source, vous utilisez Ctrl + Cmais pour le coller dans le terminal, vous devez utiliser Ctrl + Shift + V. Vous pouvez aussi essayer Shift + Insรฉrer ou sรฉlectionnez Edition> Coller dans le menu.

NOTE: Lors des mises ร  jour de Linux, ces raccourcis changent parfois. Vous pouvez dรฉfinir vos raccourcis prรฉfรฉrรฉs via Terminal > ร‰dition > Raccourcis clavier.

Impression sous Unix/Linux

Impression d'un fichier ร  l'aide des commandes Linux

Examinons maintenant les commandes de base de Linux. peut imprimer des fichiers dans le format de votre choix. Mieux encore, votre fichier original reste intact malgrรฉ la mise en forme appliquรฉe pour l'impression.

Commande 'pr'

Le pr Cette commande permet de formater un fichier pour l'impression dans le terminal. Plusieurs options sont disponibles pour modifier le formatage. La plus couramment utilisรฉe pr les options sont rรฉpertoriรฉes ci-dessous.

Option Fonction
-x Divise les donnรฉes en colonnes ยซ x ยป.
-h "en-tรชte" Attribue la valeur ยซ header ยป comme en-tรชte du rapport
-t N'imprime pas l'en-tรชte et les marges supรฉrieure/infรฉrieure
-d Double-espace le fichier de sortie
-n Numbers toutes les lignes
-l longueur de la page Dรฉfinit le nombre de lignes par page. La valeur par dรฉfaut est 56.
-o marge Formate la page par le numรฉro de marge

Essayons certaines de ces options et รฉtudions leurs effets.

Diviser les donnรฉes en colonnes

ยซ Tools ยป est un fichier dโ€™exemple (voir ci-dessous) :

Exemple de fichier d'outils utilisรฉ avec la commande pr

Nous souhaitons que son contenu soit disposรฉ en trois colonnes. La syntaxe est la suivante :

pr -x Filename

Le -x option avec le pr Cette commande divise les donnรฉes en x colonnes.

pr -x diviser le fichier en colonnes

Attribution d'un en-tรชte

La syntaxe est:

pr -h "Header" Filename

Le -h Cette option attribue la valeur ยซ header ยป comme en-tรชte du rapport.

pr -h assignation d'un en-tรชte

Comme indiquรฉ ci-dessus, le fichier est organisรฉ en trois colonnes et un en-tรชte a รฉtรฉ ajoutรฉ.

Dรฉsignant toutes les lignes avec des chiffres

La syntaxe est:

pr -n Filename

Cette commande numรฉrote toutes les lignes du fichier.

pr -n ajout de numรฉros de ligne

Voici quelques-unes des pr Options de commande permettant de modifier le formatage des fichiers.

Imprimer un fichier

Une fois la mise en forme terminรฉe, il est temps d'obtenir un Copie conforme du fichier, utilisez :

lp Filename

or

lpr Filename

Pour imprimer plusieurs copies du fichier, utilisez le modificateur numรฉrique :

Impression de plusieurs copies ร  l'aide de lp

Si plusieurs imprimantes sont configurรฉes, vous pouvez spรฉcifier une imprimante particuliรจre ร  l'aide du modificateur d'imprimante :

Sรฉlection d'une imprimante spรฉcifique ร  l'aide de lp

Installation de logiciels

On WindowsL'installation d'un programme s'effectue en exรฉcutant un fichier setup.exe. Le package d'installation contient le programme ainsi que divers composants nรฉcessaires ร  son bon fonctionnement.

VLC Player exemple d'installateur

Sous Linux, les fichiers d'installation sont distribuรฉs sous forme de paquets. Un paquet contient gรฉnรฉralement uniquement le programme lui-mรชme. Les composants dรฉpendants doivent รชtre installรฉs sรฉparรฉment et sont gรฉnรฉralement disponibles sous forme de paquets.

Exemple de package Banshee

Vous pouvez utiliser le apte Commandes pour installer ou supprimer un paquet. Mettons ร  jour tous les paquets installรฉs sur le systรจme ร  l'aide de :

sudo apt-get update

Sortie de la commande apt-get update

La mรฉthode la plus simple et la plus populaire pour installer des programmes sur Ubuntu Il est prรฉfรฉrable de passer par le Centre logiciel, car la plupart des logiciels y sont disponibles et c'est plus sรปr que de les tรฉlรฉcharger depuis des sources alรฉatoires sur Internet.

Ubuntu Centre de logiciels

Vรฉrifiez รฉgalement: Aide-mรฉmoire sur les commandes Linux

Linux Mail Command

Pour envoyer des courriels via un terminal, vous devez installer le utilitaires de messagerie paquet.

La syntaxe de la commande est :

sudo apt-get install packagename

Une fois installรฉ, utilisez la syntaxe suivante pour envoyer un e-mail :

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

Il ressemblera ร  ceci:

Exemple de syntaxe de la commande mail sous Linux

Presse Ctrl + D Une fois votre courrier rรฉdigรฉ, il sera envoyรฉ ร  l'adresse indiquรฉe.

Conseils pour les dรฉbutants apprenant les commandes Linux

Maรฎtriser les commandes Linux devient beaucoup plus facile lorsqu'on les aborde dans le bon ordre et qu'on adopte des habitudes de pratique rรฉguliรจres. Le terminal peut paraรฎtre intimidant au premier abord, mais quelques mรฉthodes simples font toute la diffรฉrence pour les dรฉbutants.

Utilisez les conseils ci-dessous pour accรฉlรฉrer votre apprentissage :

  1. Commencez par les commandes de navigation : Apprendre pwd, ls, ainsi cd Premiรจrement, elles constituent la base de toutes les autres opรฉrations que vous effectuerez dans le terminal.
  2. Lisez toujours la page de manuel : Chaque fois que vous rencontrez une nouvelle commande, exรฉcutez commande de l'homme pour comprendre ses options avant de les tester.
  3. Utilisez la complรฉtion par tabulation : Presse Languette tandis que typing un nom de fichier ou une commande. Bash complรจte automatiquement le nom, ce qui rรฉduit la saisie.ping erreurs.
  4. Expรฉrimentez dans un dossier sandbox : Crรฉez un rรฉpertoire d'entraรฎnement dรฉdiรฉ afin d'empรชcher les commandes destructives telles que rm Ne jamais toucher aux donnรฉes importantes.
  5. Gardez une fiche rรฉcapitulative personnelle : Tenez un carnet ou un fichier texte rรฉpertoriant les commandes utiles que vous apprenez. RevEst-ce quotidien pendant le premier mois ?
  6. Combinez les commandes avec des pipes : L'opรฉrateur de canalisation | enchaรฎne les commandes entre elles โ€” par exemple, ls -al | grep ".txt" Filtre uniquement les fichiers texte.
  7. Utilisez les raccourcis de l'historique : Appuyez sur la touche Flรจche vers le haut pour rรฉutiliser les commandes rรฉcentes ou exรฉcuter !n pour rรฉpรฉter la n-iรจme commande de votre historique.
  8. Sauvegarde avant les opรฉrations en masse : Toujours copier les donnรฉes importantes avant d'exรฉcuter un traitement par lots rm, mv, chmod opรฉrations sur plusieurs fichiers.

Ces habitudes permettent de dรฉvelopper une mรฉmoire musculaire et d'รฉviter les erreurs les plus courantes des dรฉbutants, qui entraรฎnent la perte de fichiers ou des problรจmes d'autorisation.

Erreurs courantes ร  รฉviter lors de l'utilisation des commandes Linux

Les nouveaux utilisateurs de Linux commettent souvent de petites erreurs aux consรฉquences importantes. Le terminal ne permet pas d'annuler les commandes, une action malencontreuse peut donc supprimer dรฉfinitivement des donnรฉes ou corrompre des configurations.

  • Sans tenir compte de la casse : ยซ File.txt ยป et ยซ file.txt ยป sont deux รฉlรฉments diffรฉrents sous Linux.
  • Exรฉcution de la commande rm -rf sans vรฉrification du chemin : Un chemin d'accรจs incorrect peut effacer des fichiers systรจme essentiels.
  • Utilisation excessive de sudo : Accorder les privilรจges root ร  chaque commande augmente les risques de sรฉcuritรฉ.
  • Modification des fichiers systรจme sans sauvegarde : Toujours copier l'original avant de modifier les fichiers de configuration dans /etc.
  • Oubli de la complรฉtion automatique : Saisie manuelleping Les chemins d'accรจs augmentent le risque de fautes de frappe et de pertes de donnรฉes accidentelles.

ร‰viter ces piรจges permet de sรฉcuriser votre systรจme et de rendre votre expรฉrience d'apprentissage sans frustration.

Liste des commandes Linux

Vous trouverez ci-dessous un aide-mรฉmoire rรฉcapitulatif des commandes Linux/Unix de base abordรฉes dans ce tutoriel :

Command Description
ls Liste tous les fichiers et rรฉpertoires du rรฉpertoire de travail actuel
ls-R Liste รฉgalement les fichiers des sous-rรฉpertoires.
ls -a Rรฉpertorie รฉgalement les fichiers cachรฉs
ls-al Affiche la liste des fichiers et rรฉpertoires avec des dรฉtails tels que les permissions, la taille et le propriรฉtaire.
chat > โ€‹โ€‹nom de fichier Crรฉe un nouveau fichier
nom de fichier chat Affiche le contenu du fichier
chat fichier1 fichier2 > fichier3 Fusionne deux fichiers (fichier1, fichier2) et enregistre le rรฉsultat dans le fichier3.
mv fichier ยซ nouveau chemin de fichier ยป Dรฉplace le fichier vers le nouvel emplacement
mv nom de fichier nouveau_nom_fichier Renomme le fichier en un nouveau nom de fichier
sudo Permet aux utilisateurs ordinaires d'exรฉcuter des programmes avec des privilรจges de superutilisateur.
nom de fichier rm Supprime un fichier
man Fournit des informations d'aide sur une commande
Histoire Liste toutes les commandes prรฉcรฉdentes utilisรฉes dans la session de terminal actuelle.
clair Efface l'รฉcran du terminal
nom de rรฉpertoire mkdir Crรฉe un nouveau rรฉpertoire
rmdir Supprime un rรฉpertoire
mv Renomme un rรฉpertoire
pr-x Divise le fichier en x colonnes
pr -h Attribue un en-tรชte au fichier
pr-n Numbers chaque ligne du fichier
lp-nc Imprime ยซ c ยป copies du fichier
lp -d / lpr -P Spรฉcifie le nom de l'imprimante
apt-get Installe et met ร  jour les paquets
mail -s 'sujet' -c 'cc' -b 'cci' 'ร ' Envoie un courriel
mail -s ยซ Sujet ยป ร  l'adresse < Nom du fichier Envoie un courriel avec une piรจce jointe

FAQ

Linux et Unix partagent la plupart des commandes de base telles que ls, cat, mv et rm. La syntaxe est globalement identique, mais les distributions Linux ajoutent des options spรฉcifiques ร  GNU, tandis que les systรจmes Unix peuvent utiliser des variantes de commandes plus anciennes ou propriรฉtaires avec un nombre limitรฉ d'options.

Utilisez le bouton qui commande, par exemple, lequel est, pour afficher le chemin absolu de la commande en cours d'exรฉcution. type et commande -v Les options permettent รฉgalement de confirmer si une commande est un alias, une commande intรฉgrรฉe ou un exรฉcutable.

Les assistants IA expliquent les commandes inconnues, gรฉnรจrent des exemples de syntaxe, corrigent les erreurs du terminal et suggรจrent des alternatives plus sรปres. Ils transforment les questions en langage naturel en commandes et aident les utilisateurs.ping Les dรฉbutants progressent plus vite sans avoir ร  mรฉmoriser chaque option dรฉcrite dans les pages de manuel.

Oui. Des outils tels que Warp, Fig, ShellGPT et GitHub Copilot CLI s'intรจgrent directement au terminal et fournissent des suggestions de commandes basรฉes sur l'IA, la saisie semi-automatique et la traduction du langage naturel en commandes shell, ce qui les rend trรจs utiles pour les nouveaux utilisateurs de Linux.

Ubuntu, Linux Mint, Zorin OS, et Pop!_OS sont largement recommandรฉs aux dรฉbutants. Ils offrent des interfaces conviviales, de vastes communautรฉs d'entraide, des mises ร  jour automatiques et une large compatibilitรฉ matรฉrielle, facilitant ainsi la transition depuis Windows or macOS Fluide et intuitif.

Rรฉsumez cet article avec :