Qu'est-ce que Linux ? Glossaire des commandes et FAQ

Écrit par Coursera Staff • Mise à jour à

Familiarisez-vous avec les commandes Linux essentielles, les composants et les cas d'utilisation dans ce guide.

[Image en vedette] Deux mains planent au-dessus d'un clavier lumineux coloré posé sur un sous-main imprimé galaxie à côté d'une souris d'ordinateur.

Read in English (Lire en anglais). 

Qu'est-ce que Linux ?

Linux est un système d'exploitation (OS) open source. Les systèmes d'exploitation sont des programmes qui gèrent les applications et prennent en charge les fonctions de base d'un ordinateur. Un système d'exploitation est essentiel pour un système informatique car il est responsable de la gestion des ressources matérielles et de la gestion de toutes les opérations, y compris l'exécution des logiciels. Après les versions Microsoft Windows et macOS, les versions Linux sont l'option principale pour les utilisateurs du monde entier qui préfèrent les logiciels open source [1].

Qu'est-ce qu'un logiciel open source ?

Un logiciel dont le code source peut être consulté et modifié par n'importe quel utilisateur est open source. Presque tous les logiciels open source sont gratuits pour le public. Les logiciels propriétaires (ou logiciels à code fermé) sont l'inverse des logiciels open source car ils appartiennent à une seule entité et sont sous licence pour ceux qui souhaitent les utiliser.

 

 

 

À quoi sert Linux ?

Linux est une plateforme populaire pour les organisations ayant besoin d'héberger des données, des services ou des applications en toute sécurité. Son environnement de bureau peut également être utilisé sur des ordinateurs personnels. Les cas d'utilisation courants de Linux incluent :

  • Application serveur : Linux convient pour l'exécution de serveurs web, de serveurs de fichiers, de serveurs de bases de données et d'autres serveurs partagés nécessitant un support à haut volume.

  • Développement logiciel : Les outils de développement logiciel open source de Linux sont populaires parmi les entreprises de niveau professionnel. Le système de contrôle de version largement utilisé Git a été développé pour le noyau Linux par son créateur Linus Torvalds.

  • Informatique en nuage : La nature open source et hautement évolutive de Linux en fait un système d'exploitation adapté à l'infrastructure cloud.

  • Développement de jeux : Linux peut être installé sur diverses plateformes, y compris les appareils mobiles et les consoles de jeux vidéo.

Unix vs. Linux

Unix est un système d'exploitation propriétaire pour ordinateurs de bureau, ordinateurs portables et serveurs. Il a été écrit dans le langage de programmation C pour une portabilité et une modification optimales. Alors que Linux est utilisé à la fois par des organisations et des particuliers indépendamment de leur expertise technique, Unix est généralement utilisé dans les serveurs Internet, les distributions commerciales et d'autres grandes organisations comme les universités.

Composants Linux

Les systèmes d'exploitation sont constitués d'une suite de programmes qui permettent à un ordinateur de fonctionner. Un système d'exploitation basé sur Linux se compose de trois parties principales : le noyau, l'interpréteur de commandes et les programmes. Dans les sections suivantes, nous donnerons un bref aperçu de chacun d'entre eux.

Qu'est-ce qu'un noyau Linux ?

Le noyau Linux est le composant central d'un système d'exploitation Linux, d'où le nom noyau. Il sert d'interface de communication entre le matériel d'un ordinateur et ses processus. Les noyaux Linux sont responsables du contrôle de toutes les fonctions principales et de la gestion des ressources informatiques telles que les fichiers, les processus, la mémoire et les périphériques.

Qu'est-ce qu'un interpréteur de commandes Linux ?

Un interpréteur de commandes est un programme spécialisé qui permet aux utilisateurs d'exécuter des commandes et d'utiliser les services du système d'exploitation. L'interpréteur de commandes Linux agit comme un traducteur, traduisant les commandes en langage naturel des utilisateurs et les fichiers en entrées que le noyau peut comprendre. Il existe deux niveaux de classification d'un interpréteur de commandes Linux :

  1. Interpréteur de commandes en ligne : Un interpréteur de commandes en ligne est accessible via une interface en ligne de commande (CLI). Les CLI sont des programmes informatiques qui reposent sur la direction d'entrées textuelles pour l'exécution des tâches. Les exemples d'interfaces en ligne de commande incluent Terminal et l'Invite de commandes.

  2. Interpréteur graphique : Un interpréteur graphique est accessible via une interface graphique utilisateur (GUI). Les GUI sont des interfaces conçues pour que les utilisateurs interagissent en cliquant, en faisant défiler, en tapotant ou en initiant une autre action.

Que sont les programmes Linux ?

Les programmes Linux sont généralement conçus pour faire une chose efficacement. Ces programmes spécialisés peuvent être utilisés ensemble de nombreuses façons différentes. Vous pouvez les considérer comme des pièces de personnalisation qui vous permettent d'ajouter des fonctionnalités à votre système d'exploitation Linux selon vos besoins.

Qu'est-ce qu'un périphérique Linux ?

Un périphérique Linux est tout élément technologique, physique ou virtuel, qui est alimenté par Linux et a une fonctionnalité spécifique. Les exemples incluent les périphériques de bloc comme les clés USB et les périphériques de caractères comme les claviers.

Commandes Linux

Les commandes Linux sont des utilitaires du système d'exploitation Linux. Toutes les tâches dans Linux peuvent être accomplies en exécutant des commandes via le terminal Linux. La liste ci-dessous répond à quelques-unes des questions les plus fréquemment posées sur les commandes Linux.

Conseil : N'oubliez pas que les commandes Linux sont sensibles à la casse.

Qu'est-ce que la commande cat dans Linux ?

Dans Linux, cat signifie concatenate (concaténer). C'est une commande couramment utilisée, pré-installée qui peut afficher le contenu des fichiers, lier plusieurs fichiers ensemble dans un fichier de sortie et ajouter du contenu aux fichiers existants. La commande cat dans Linux peut également être utilisée pour formater les sorties de fichiers.

Qu'est-ce que tar dans Linux ?

Tar est une commande de gestion de fichiers qui signifie tape archive (archive sur bande). Elle est utilisée pour créer et extraire des fichiers compressés qui contiennent plusieurs fichiers regroupés ensemble pour la portabilité et le stockage. Ces fichiers sont également connus sous le nom de fichiers d'archive.

Qu'est-ce qu'un tarball dans Linux ?

Un tarball dans Linux fait référence à plusieurs fichiers regroupés ensemble et compressés avec un programme de compression appelé gzip. Les tarballs peuvent être utilisés pour déplacer de gros fichiers binaires.

Qu'est-ce qu'echo dans Linux ?

Echo dans Linux est une commande intégrée qui est utilisée pour afficher la chaîne ou la ligne de texte passée en arguments. Elle imprime les arguments sur la sortie standard.

Qu'est-ce que wc dans Linux ?

La commande wc dans Linux signifie word count (compte de mots). C'est une commande utilitaire qui calcule le nombre de mots, de lignes ou d'octets dans un fichier.

Qu'est-ce que sudo dans Linux ?

Sudo signifie "super user do" (faire en tant que super utilisateur), et c'est un préfixe de commande que seuls les super utilisateurs ont la capacité d'exécuter. Ajouter sudo à une commande permet aux utilisateurs ayant les permissions correctes d'exécuter des commandes en tant qu'autres utilisateurs, similaire à la fonctionnalité Windows "exécuter en tant qu'administrateur".

Qu'est-ce que sh dans Linux ?

Dans Linux, sh est un interpréteur de langage de commandes. L'utilisation de sh garantit que les commandes lues et exécutées à partir d'une chaîne de ligne de commande ou d'un fichier spécifié seront exprimées dans le langage de commandes shell.

Qu'est-ce que la commande export dans Linux ?

La commande export dans Linux est un utilitaire intégré utilisé pour créer des variables d'environnement. Elle garantit que ces variables d'environnement et fonctions seront transmises aux processus enfants sans affecter la variable d'environnement existante.

Qu'est-ce que nc dans Linux ?

La commande nc dans Linux signifie netcat. C'est un utilitaire en ligne de commande qui vous permet de lire et d'écrire des données entre deux réseaux. Cette commande est particulièrement utile pour les administrateurs système et les administrateurs réseau.

Qu'est-ce que xargs dans Linux ?

Dans Linux, xargs est une commande générale qui permet aux utilisateurs de construire et d'exécuter des lignes de commande à partir de l'entrée standard.

En savoir plus sur Linux sur Coursera

Vous pouvez apprendre à utiliser Linux avec un leader du secteur technologique en vous inscrivant à . Dans ce cours en ligne pour débutants et à votre rythme, vous apprendrez à décrire l'architecture Linux, à mettre à jour et installer des logiciels sur un système Linux, et plus encore en environ 14 heures.

Sources de l’article

  1. Statista. "Part de marché détenue par les principaux systèmes d'exploitation pour ordinateurs (de bureau/tablettes/consoles) dans le monde de janvier 2012 à août 2024, https://www.statista.com/statistics/268237/global-market-share-held-by-operating-systems-since-2009/." Consulté le 5 février 2025.

Continuer de lire

Mise à jour à
Écrit par :

Équipe éditoriale

L’équipe éditoriale de Coursera est composée de rédacteurs, de rédacteurs et de vérificateurs de fai...

Ce contenu a été mis à disposition à des fins d'information uniquement. Il est conseillé aux étudiants d'effectuer des recherches supplémentaires afin de s'assurer que les cours et autres qualifications suivis correspondent à leurs objectifs personnels, professionnels et financiers.