Introduction à Linux - Composants et caractéristiques de Linux

Table des matières:

Anonim

Introduction à Linux

Dans cette rubrique, nous allons discuter de l'introduction de base de Linux avec les concepts suivants

Qu'est-ce qu'un système d'exploitation?

Chaque fois que nous allumons notre ordinateur / ordinateur portable, nous obtenons un écran où nous pouvons effectuer de nombreuses activités comme éditer un document, naviguer sur Internet, lire des vidéos, installer des logiciels, etc. Mais maintenant, nous avons une curiosité, comment toutes ces activités sont prises en charge par le appareils électroniques? Comment le processeur de notre appareil nous aide-t-il dans les activités à effectuer? C'est le système d'exploitation qui nous aide à interagir avec le matériel.

Le système d'exploitation (OS) est ce dont nous avons besoin pour travailler sur notre appareil électronique. En lisant ceci sur votre appareil électronique, vous utilisez les avantages du système d'exploitation. Beaucoup d'entre nous ont utilisé de nombreux systèmes d'exploitation populaires tels que Windows, Apples OS, mais ici, nous allons discuter du LINUX.

Qu'est-ce que Linux?

Linux est un système d'exploitation, tout comme Windows et Mac OS X. Le système d'exploitation est un logiciel qui exploite au maximum le matériel des appareils tels que l'ordinateur portable, le bureau ou les onglets. D'une manière simple, nous pouvons dire que le système d'exploitation est un pont entre le logiciel et le matériel. Sans OS, il n'est pas possible d'exécuter ou d'exécuter un logiciel ou un programme.

Composants de Linux

Dans la section ci-dessus, nous avons étudié l'introduction à Linux alors nous allons maintenant apprendre les composants de Linux. L'architecture Linux ayant principalement ces composants: matériel, noyau, shell et utilitaires:

  • Matériel: Les périphériques tels que RAM, HDD, CPU constituent ensemble la couche matérielle pour le système d'exploitation LINUX.
  • Kernel: La partie Core du système d'exploitation Linux est appelée Kernel, elle est responsable de nombreuses activités du système d'exploitation LINUX. Il interagit directement avec le matériel, qui fournit des services de bas niveau comme la fourniture de détails matériels au système. Nous avons deux types de noyaux - Monolithic Kernel et MicroKernel
  • Shell: Le shell est une interface entre l'utilisateur et le noyau, il cache la complexité des fonctions du noyau à l'utilisateur. Il accepte les commandes de l'utilisateur et exécute l'action.
  • Utilitaires: les fonctions du système d'exploitation sont accordées à l'utilisateur à partir des utilitaires. Des fonctions individuelles et spécialisées peuvent être utilisées à partir des utilitaires système.

Caractéristiques de Linux

Après avoir appris l'introduction à Linux et les principaux composants de Linux, nous allons apprendre les caractéristiques de Linux. Linux peut être utilisé à l'aide de commandes, qui remplissent les fonctions suivantes:

  • Les commandes Linux sont utilisées pour effectuer une ou plusieurs tâches, par exemple copier, coller, rechercher, etc.
  • L'utilisation de tâches de commandes peut être effectuée de manière efficace et effective pour exécuter un programme

Les commandes sont censées être tapées dans un shell, c'est comme un communicateur entre nous et le noyau Linux, qui convertit le code humain à exécuter par le matériel. Nous pouvons exécuter le code pour trouver quelque chose dans un fichier, ainsi que nous pouvons écrire du code pour exécuter les codes les plus complexes comme nous pouvons exécuter une commande sur la sortie d'une commande pour cela, nous devons utiliser le «|» (séparateur de tuyau ) entre deux commandes ou plus. Cela signifie que l'opérateur de tuyau agit comme un joint pour les deux commandes. Ci-dessous, nous avons des exemples de commandes simples et de plusieurs commandes conjointes utilisant le tuyau.

par exemple

  • grep - Rechercher un motif dans un fichier
  • sort - Trier par ordre
  • uniq - N'afficher qu'une seule copie de choses identiques, voici les exemples du single, ces commandes peuvent fonctionner individuellement ou nous pouvons les utiliser pour récupérer quelque chose en les utilisant toutes comme une seule, par exemple grep ARC * txt | trier | uniq> output.txt

La commande ci-dessus recherchera tous les fichiers portant l'extension «txt» pour le mot «ARC» et enregistrera une copie d'un enregistrement dans un nouveau fichier «output.txt».

Ce sont les quelques exemples de commandes, où nous pouvons les utiliser pour atteindre nos fonctionnalités.

Application actuelle des systèmes Linux

Les développeurs de Linux se concentraient pleinement sur les services de mise en réseau au début, mais le véritable blocage pour Linux était de prendre en charge les applications bureautiques telles que les applications bureautiques compatibles MS comme les traitements de texte, les feuilles de calcul, les présentations, etc. Après avoir obtenu tous les barrages routiers, nous avions reçu un système d'exploitation gratuit très stable. Linux est très utilisé côté serveur car il est considéré comme la plate-forme la plus stable et la plus fiable, fournissant des bases de données et des services de trading à des entreprises comme Amazon, la librairie en ligne bien connue, la poste américaine, l'armée allemande et bien d'autres. Les fournisseurs de services Internet ont trouvé un pare-feu, un proxy et un serveur Web, les services de Linux très utiles et vous pouvez trouver la boîte Linux à la portée de chaque administrateur système UNIX, car elle dispose d'un système de gestion très convivial et confortable. Linux n'est pas seulement utilisé dans les ordinateurs personnels, les ordinateurs portables mais aussi dans les petits gadgets comme les PDA, les téléphones portables, les montres intelligentes, etc.

Des milliers d'entreprises et de gouvernements à travers le monde utilisent Linux OS en raison de leur prix abordable, des frais de licence réduits et du temps et de l'argent. Linux est utilisé dans de nombreux appareils électroniques, une liste de quelques-uns est donnée ci-dessous:

  • Dell Inspiron Mini 9 et 12
  • Garmin Nuvi 860, 880 et 5000
  • Google Android Dev Phone 1
  • HP Mini 1000
  • Lenovo IdeaPad S9
  • Téléphone Motorola MotoRokr EM35
  • Un ordinateur portable par enfant XO2
  • Sony Bravia Television
  • Sony Reader

Avantages et inconvénients de Linux

Après avoir parcouru tous les composants, les caractéristiques et la large introduction à Linux, nous allons explorer les avantages et les inconvénients de Linux:

Avantages de Linux

  1. Linux est gratuit et peut être téléchargé sur Internet, il n'y a aucun coût caché pour l'inscription, les mises à jour ou quoi que ce soit.
  2. Linux est flexible, c'est-à-dire que Linux peut être installé sur n'importe quel matériel, si un utilisateur n'est pas sûr du système d'exploitation sur sa machine, il peut utiliser Linux.
  3. Linux est développé pour pouvoir s'exécuter tout le temps sans redémarrer, et grâce à cette fonctionnalité, de nombreuses applications peuvent être programmées à des heures calmes.
  4. Le modèle de sécurité implémenté pour Linux est basé sur Unix, il est également très sécurisé contre Internet et d'autres attaques.
  5. Linux peut être personnalisé selon les exigences et les corrections de bugs sont très rapides car il est open source et nous pouvons trouver de nombreuses personnes disponibles sur Internet pour des solutions.

Inconvénients de Linux

  1. Linux est sous licence GNU Public License (GPL), ce qui suggère que n'importe qui peut changer et distribuer une version modifiée. Il est donc un peu déroutant de trouver une version adaptée à notre besoin.
  2. Linux n'est pas très convivial et cela peut être un peu déroutant pour les débutants.

Articles recommandés

Il s'agit d'un guide sur l'introduction à Linux. Ici, nous avons discuté du système d'exploitation, du fonctionnement de Linux, de l'architecture et des exécutions de commandes et également, quels sont les avantages et les inconvénients de l'utilisation de Linux. vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Introduction à GIT
  2. Introduction à JavaScript
  3. Introduction à l'apprentissage automatique
  4. Introduction de l'exploration de données