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 et 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 :