LFCA Comprendre le système d'exploitation Linux - Partie 1

LFCA Comprendre le système d'exploitation Linux - Partie 1

Le Fondation Linux a dévoilé une nouvelle certification informatique pré-professionnelle connue sous le nom de Linux Foundation Certified IT Associate (LFCA). Il s'agit d'une nouvelle certification d'entrée de gamme qui se concentre sur le test des concepts informatiques fondamentaux tels que les commandes d'administration des systèmes de base, le cloud computing, la sécurité et DevOps.

LFCA: aperçu et contour du cours

Voici un résumé des compétences et des domaines qui LFCA cherchera à tester:

Fondamentaux Linux 20%
  • Système d'exploitation Linux - Partie 1
  • Commandes de gestion des fichiers - Partie 2
  • Commandes du système Linux - Partie 3
  • Commandes de réseautage généraux - Partie 4
Fondamentaux de l'administration du système 20%
  • Gestion des utilisateurs de Linux - Partie 5
  • Gérer l'heure et la date dans Linux - Partie 6
  • Gérer les logiciels dans Linux - partie 7
  • Surveiller les métriques de base Linux - Partie 8
  • Réseautage de base Linux - Partie 9
  • Nombres binaires et décimaux de Linux - Partie 10
  • LFCA: Apprendre des classes de gamme d'adressage IP de réseau - Partie 11
  • LFCA: Apprenez les conseils de dépannage du réseau de base - Partie 12
Fondamentaux du cloud computing 20%
  • Apprendre les principes fondamentaux du cloud computing - Partie 13
  • Apprenez la disponibilité, les performances et l'évolutivité du cloud - Partie 14
  • LFCA: Apprenez l'informatique sans serveur, les avantages et les pièges - Partie 15
  • LFCA: Apprenez les coûts du cloud et la budgétisation - Partie 16
Fondamentaux de sécurité 16%
  • Conseils de sécurité de base pour protéger le système Linux - Partie 17
  • Conseils utiles pour sécuriser les données et Linux - Partie 18
  • Comment améliorer la sécurité du réseau Linux - Partie 19
DevOps Fundamentals 16%
Support les applications et les développeurs 8%

Aperçu de la certification LFCA

Le LFCA La certification confère des connaissances fondamentales sur les commandes de gestion des systèmes et de fichiers de base, les commandes de réseau et le dépannage, les concepts de cloud computing, la sécurité des données qui inclut la sécurité du système et du réseau, et les bases de DevOps.

Une fois que vous avez bien compris les concepts fondamentaux et passez le LFCA Examen, vous pouvez vous attendre à commencer avec LFCS (Linux Foundation certifié Sysadmin) qui est une certification de niveau intermédiaire, puis poursuivre LFCE (ingénieur certifié Linux Foundation).

Le LFCA L'examen est un examen à choix multiple et des coûts 200 $. Il est mené en ligne avec un proctor distant qui vous gardait un œil sur une webcam tout au long de la séance. En passant l'examen, vous recevrez un badge et un certificat LFCA qui sont valables pendant 3 ans.

Fondamentaux Linux

Dans cette section Maiden, nous couvrirons les chapitres suivants:

  • Système d'exploitation Linux - Partie 1
  • Commandes de gestion des fichiers - Partie 2
  • Commandes du système Linux - Partie 3
  • Commandes de réseautage généraux - Partie 4

Sans plus encore ADO, sautons directement.

Cet article est Partie 1 de la LFCA série, qui couvrira les domaines et compétences nécessaires qui sont nécessaires pour l'examen de certification LFCA.

Comprendre le système d'exploitation Linux

Au début, nous supposons que vous pourriez avoir interagi avec les fenêtres ou macos ou les deux pour effectuer vos tâches informatiques quotidiennes. Les deux sont des systèmes d'exploitation et vous permettent d'interagir avec les composants matériels et logiciels d'un ordinateur et d'exécuter une multitude de tâches, y compris la navigation, le jeu, la musique en streaming et la vidéo et le développement de logiciels pour mentionner mais quelques-uns.

les fenêtres est un système d'exploitation en place commune et il possède une part de marché substantielle entre les utilisateurs de bureau. Il est facile à utiliser et à apprendre et est généralement une passerelle pour les apprenants qui font des pas de bébé pour apprendre à interagir avec les ordinateurs.

Quel est le problème avec Windows et MacOS?

Malgré sa facilité d'utilisation et sa prise en charge pour une vaste gamme d'appareils matériels, les fenêtres a sa juste part d'inconvénients. Premièrement, les fenêtres est un système d'exploitation propriétaire de Microsoft, et la plupart des applications logicielles telles que Microsoft Office la suite est payée. Cela verrouille beaucoup de ceux qui n'ont pas la capacité financière d'acquérir une licence pour le produit.

Il en va de même pour MacOS d'Apple qui, malgré son élégance et sa sécurité louable, est livré avec un prix élevé attaché. En fait, certaines applications pour Magasin d'applications sont généralement payés pour. Les utilisateurs ont souvent décrié le paiement des abonnements sournois pour des applications qui seraient autrement gratuites sur d'autres plateformes.

En outre, les fenêtres est assez instable et est souvent vulnérable aux attaques de logiciels malveillants tels que les virus et les chevaux de Troie. Vous pourriez dépenser des centaines de dollars en obtenant des programmes antivirus robustes pour conjurer les attaques et les violations ou se séparer d'une fortune en payant un professionnel pour diagnostiquer et retirer le virus.

De plus, l'application des correctifs de sécurité et des mises à jour des fonctionnalités est souvent un processus long. Pour la plupart, la mise à jour de votre système peut durer entre trente minutes et une heure selon la taille de la mise à jour, et cela est souvent occasionné par une série de redémarrages système.

Pourquoi utiliser le système d'exploitation Linux?

Linux, juste comme les fenêtres et macos est encore un autre système d'exploitation qui a pris le contrôle de l'industrie informatique. Linux est omniprésent et est utilisé par des milliers d'utilisateurs quotidiennement.

La populaire Android Système d'exploitation qui alimente des millions d'appareils intelligents est basé sur le noyau Linux. Votre smartphone Android préféré ou le téléviseur intelligent dans votre salon est alimenté par Linux. Plus important encore, Linux est le système prédominant sur Internet, prenant une part énorme dans les plateformes d'hébergement Web et les serveurs Internet. Environ 90% du cloud public et 99% de la part de marché des superordinateurs sont sous-tendus par Linux.

Alors, comment est venu Linux?

À ce stade, il sera prudent si nous remettant le temps et que nous avons un aperçu de la genèse de l'un des systèmes d'exploitation les plus utilisés.

Histoire de Linux

L'histoire de Linux remonte aux années 1960 au AT&T Bell LabsDennis Ritchie - le père du C langage de programmation & Kenthompson - un informaticien américain - aux côtés d'autres développeurs travaillaient sur le Multicolore projet. Multicolore était un système d'exploitation qui alimentait les systèmes informatiques du mainframe.

Les deux informaticiens cherchaient à construire un système d'exploitation multi-utilisateurs et multi-tâches avec un système de fichiers hiérarchique. Initialement, Multicolore était un projet de recherche mais s'est rapidement transformé en produit commercial. Pas impressionné par la direction qui Multicolore prenait, les deux développeurs principaux ont tracé leur propre cours et ont décidé de développer un autre système basé sur Multicolore appelé Uniques, qui plus tard se métamorphoser en Unix.

Dans les années 1970 et 80, Unix est devenu de plus en plus populaire, en particulier dans les cercles académiques. Cela a vu son adoption par plusieurs institutions, parmi lesquelles Université de Berkley Californie ce qui a changé plus tard sa trajectoire. Les développeurs de l'université ont en outre travaillé sur le code UNIX et ont proposé BSD, un acronyme pour Développement de logiciels de Berkeley. BSD inspiré plus tard plusieurs systèmes d'exploitation, dont certains sont encore utilisés aujourd'hui, comme FreeBSD et Netbsd.

Dans Bells Labs, La recherche et le développement sur UNIX ont continué, donnant naissance à d'autres variantes d'Unix qui ont ensuite été adoptées par des fournisseurs commerciaux. Cependant, BSD était bien plus populaire que les variantes commerciales des laboratoires Bells.

Entre-temps, en 1991, Linus Torvalds, un diplômé finlandais, travaillait sur une version de Unix appelé Minix mais a été déçu par la licence du projet. Dans une lettre adressée à son Minix Groupe d'utilisateurs, il a annoncé qu'il travaillait sur un nouveau noyau qui a ensuite été surnommé le noyau Linux. Il a utilisé le GNOU Code, avec le compilateur GNU et Bash pour créer le tout premier noyau Linux viable qui a ensuite été sous licence sous le GNU / GPL modèle.

Le noyau Linux a préparé le terrain pour le développement de centaines de distributions ou de saveurs Linux. Vous pouvez avoir un aperçu complet des distributions populaires Linux à Distrowatch.

Distributions Linux populaires

Linux est un système d'exploitation open source. Qu'est-ce que cela signifie? Eh bien, cela implique que vous pouvez afficher le code source Linux, le modifier et le redistribuer librement sans frais absolument. Les utilisateurs qualifiés tels que les développeurs peuvent également contribuer au code pour le rendre meilleur et plus intéressant.

Pour cette raison, il existe des centaines de distributions Linux avec différents systèmes de gestion des packages, des applications logicielles et un appel visuel. Une distribution Linux, familiale connu sous le nom de distribution, est une version du système d'exploitation Linux qui est préemballé avec des programmes, des bibliothèques, des outils de gestion et d'autres logiciels supplémentaires. Toutes les distributions sont dérivées du noyau Linux.

Un bon nombre de distros Linux sont gratuits à télécharger. Cependant, il existe des exceptions telles que Zorin OS qui nécessite une somme modique pour télécharger. Les distributions d'entreprise Linux, y compris Rhel - Red Hat Enterprise Linux - nécessitent un abonnement pour la prise en charge, la sécurité et les mises à jour de fonctionnalités.

Il y a 4 familles principales de distributions Linux:

  • Debian Family Systems (E.G Ubuntu, menthe, élémentaire et zorin).
  • Fedora Family Systems (E.G Centos, Red Hat 7 et Fedora).
  • SUSSIONS SYSTÈMES (E.G OpenSUSE & SLES).
  • Systèmes d'arc (E.G Arch, Manjaro, Archlabs et Arcolinux).

Certaines des distributions Linux populaires et largement utilisées comprennent:

  • Ubuntu
  • Debian
  • Linux
  • Feutre
  • Profond dans
  • Manjaro Linux
  • MX Linux
  • OS élémentaire
  • Centos
  • Ouverte

Les distributions adaptées aux débutants qui sont fortement recommandées pour les débutants de Linux comprennent Ubuntu, menthe, Zorin OS, et OS élémentaire. Cela est en grande partie dû à leur convivialité, à leurs interfaces utilisateurs simples et soignées et à une personnalisation élevée.

Quelques saveurs telles que Zorin OS ressembler étroitement Windows 10 ce qui les rend idéaux pour les utilisateurs de Windows en transition vers Linux. D'autres tels que le système d'exploitation élémentaire imitent de près les macOS avec un menu de quai de signature.

Pour les utilisateurs intermédiaires ou ceux qui ont une compréhension relativement bonne de Linux, Centos, Debian et Feutre va suffire. Les utilisateurs assaisonnés qui connaissent les tenants et aboutissants de l'administration du système Linux, seraient généralement à l'aise de travailler sur des systèmes Linux basés sur l'arc et Gentoo.

Chaque distribution Linux est unique à sa manière en termes d'environnement de bureau ou d'interface utilisateur graphique (GUI) et d'applications par défaut. Cependant, la plupart expédieront des applications prêtes à l'emploi telles que Libreoffice suite, Tonnerre client, Gimp Éditeur d'image et applications multimédias pour vous aider à démarrer.

Les distributions Linux qui sont largement utilisées dans les environnements de serveur comprennent:

  • Red Hat Enterprise Linux (RHEL)
  • SUSE Linux Enterprise Server (SLES)
  • Serveur Ubuntu
  • Debian

Pourquoi Linux est si populaire

Linux englobe les principaux composants suivants.

1. Noyau linux

Au cœur de tout système Linux se trouve le Noyau linux. Écrit en C, le noyau interface les composants matériels avec les logiciels et programmes sous-jacents. Le noyau gère les processus en cours et détermine lesquels peuvent utiliser le CPU et pour quelle durée de temps. Il détermine également la quantité de mémoire que chaque processus obtient. De plus, il gère les pilotes d'appareils et reçoit les demandes de service des processus en cours d'exécution.

2. Chargeur de démarrage

Le chargeur de démarrage est le programme qui gère le processus de démarrage dans un système Linux. Il charge le système d'exploitation du disque dur à la mémoire principale. Le chargeur de démarrage n'est pas spécifique à Linux seul. Il est également présent dans Windows et macOS. Dans Linux, le chargeur de démarrage est appelé VER. La dernière version est Grub2 qui est utilisé par les distributions systemd.

3. Init

Init, Un court formulaire pour l'initialisation est le premier processus qui s'exécute une fois qu'un système est alimenté. Il a donné un ID de processus (PID) de 1 et il engendre tous les autres processus du système Linux, y compris les démons et autres processus et services de fond. Il est donc baptisé comme la mère de tous les processus. Les init fonctionnent en arrière-plan jusqu'au point où le système est éteint.

Le plus tôt Init Systèmes inclus Système V init (SYSV) et Parvenu. Ceux-ci ont été remplacés par systemd Init dans les systèmes modernes.

4. Démons

Démons sont des processus qui s'exécutent tranquillement en arrière-plan à partir du moment où le système démarre. Les démons peuvent être contrôlés par l'utilisateur sur la ligne de commande. Ils peuvent être arrêtés, redémarrés, handicapés ou activés à l'heure de démarrage. Des exemples de démons incluent SSHD qui est le Ssh démon qui contrôle les connexions SSH distantes et NTPD qui gère la synchronisation du temps sur les serveurs.

5. Coquille

Le Coque Linux est une interface de ligne de commande, abrégée en CLI, où les commandes sont exécutées ou invoquées pour effectuer et automatiser les tâches administratives. Les coquilles populaires incluent une coquille de bash (frapper) et la coquille z (zsh).

6. Environnement de bureau

UN environnement de bureau est ce qu'un utilisateur utilise pour interagir avec le système Linux. Il fournit une interface GUI (interface utilisateur graphique) qui est rendue possible via le logiciel System X Windows. Le système X Windows (X11, Également appelé X) est un système qui fournit un cadre d'affichage ou une interface graphique et détermine comment les utilisateurs interagissent avec les fenêtres, le clavier, la souris et le pavé tactile.

Les environnements de bureau communs incluent GNOME, COPAIN, Xfce, Lxde, Éclaircissement, Cannelle, Perruche, et Plasma kde. Les gestionnaires de bureau sont expédiés avec des composants graphiques tels que les gestionnaires de fichiers, les widgets de bureau, les fonds d'écran, les icônes et autres éléments graphiques.

7. Applications

L'environnement de bureau ne vous donne que les applications de base pour démarrer. Tout comme Windows ou MacOS, vous pouvez installer des applications pour un usage quotidien. Il s'agit notamment d'applications telles que Google Chrome, VLC Media Player, Skype, LibreOffice Suite, Dropbox, Gimp Image Editor, etc. Certaines distributions sont livrées avec leur propre centre logiciel qui agit comme une boutique d'où vous pouvez télécharger des applications dont vous avez besoin.

Avantages de l'utilisation de Linux sur d'autres systèmes d'exploitation

À ce stade, il devient clair pourquoi Linux est un système d'exploitation préféré pour de nombreux utilisateurs et entreprises. Résumons brièvement certains des avantages de l'utilisation de Linux.

1. Linux est opensource

Comme l'a souligné précédemment, Linux est entièrement open source. Les utilisateurs qualifiés peuvent afficher le code, le modifier sans aucune restriction à quelque but qu'ils souhaitent ainsi, et le partager avec la communauté. De plus, la plupart des distributions - à l'exception de quelques-unes - sont gratuites à télécharger et à utiliser sans payer pour les licences.

les fenêtres est propriétaire et certains de ses produits sont assez chers. Pour le moment, le prix du Microsoft Office la suite est 430 $. Windows Server 2019 les licences vont autant que 6 000 $. macos est tout aussi cher et un bon nombre de demandes de l'App Store sont payées via un abonnement.

2. Hautement personnalisable

L'un des principaux avantages que Linux donne à ses utilisateurs est la possibilité de personnaliser pratiquement n'importe quel composant à leur préférence. Vous pouvez modifier l'apparence et la feed, y compris le fond d'écran, l'image d'arrière-plan, la palette de couleurs, l'apparence d'icône, etc. pour améliorer leur apparence.

3. Stabilité et sécurité exceptionnelles

Linux Les systèmes ont un admirable degré de stabilité et de sécurité. Linux est moins sensible aux attaques et vous êtes beaucoup moins susceptible d'être victime de logiciels malveillants tels que les virus et les chevaux de Troie si vous mettez constamment à jour votre système.

4. Un choix parfait pour les serveurs

Merci à sa sécurité et à sa stabilité, Linux est le choix incontournable des environnements de serveur dans les sites Web d'hébergement, les bases de données et les applications. Il ne faut que quelques commandes pour faire tourner un serveur Web à part entière aux côtés d'autres composants tels que des bases de données et des outils de script. Un exemple classique est le serveur de lampe populaire qui est une agrégation de Apache serveur Web, Mysql base de données, et Php langage de script.

Avec la stabilité fournie par Linux, vous aurez presque jamais besoin de redémarrer votre serveur, sauf lorsque vous devez effectuer une mise à niveau du noyau. Cela garantit une disponibilité maximale pour les serveurs et la haute disponibilité.

5. Exigences du système bas

La plupart des distributions Linux ont la capacité de fonctionner sur des PC avec de faibles spécifications du système telles que le CPU et la RAM. En fait, vous pouvez raviver certains anciens PC en installant des distributions Linux légères telles que Linux Lite, Chiot linux, et Antixérément.

Certains peuvent fonctionner sur un système avec seulement 1 Go de RAM, 512 MHz CPU et 5 Go de disque dur. Ce qui est encore plus impressionnant, c'est que vous pouvez même exécuter ces distributions d'un bâton USB en direct et toujours faire du travail.

6. Disponibilité de tonnes de packages logiciels

Distributions majeures Linux telles que Debian et Ubuntu hébergez des milliers de packages logiciels sur leurs référentiels. Ubuntu se vante à lui seul 47 000 paquets. Vous pouvez facilement installer des applications en exécutant quelques commandes sur le terminal ou en utilisant Centres d'applications qui viennent inclus dans les distributions.

En outre, vous pouvez obtenir une variété d'applications qui effectuent des tâches similaires telles que le traitement de texte, le partage de fichiers, l'édition de photos audio / vidéo, la conception graphique et bien plus encore. Vous êtes simplement gâté pour le choix et pouvez opter pour une variété d'applications pour exécuter une tâche.

7. Soutien de la communauté

Le système d'exploitation Linux est développé et maintenu par une communauté dynamique de développeurs qui travaillent sans relâche 24 heures sur 24 pour vous assurer d'obtenir le meilleur en termes d'applications logicielles, de mises à jour de sécurité et de corrections de bogues.

Distros majeures telles que Ubuntu et Debian avoir une grande communauté de développeurs et de tonnes de forums qui offrent une assistance et des conseils aux utilisateurs, en particulier lorsqu'ils rencontrent des difficultés ou des défis en cours de route.

Résumé

C'était une vue sur les yeux d'oiseau du système d'exploitation Linux et de sa place dans un environnement informatique en constante évolution. Certes, Linux est omniprésent et a fait une marque indélébile dans le monde technologique au rythme rapide dans lequel nous vivons. Ainsi, acquérir des compétences fondamentales Linux est essentielle pour tout professionnel de l'informatique avec impatience d'étendre l'échelle dans la profession informatique compétitive.

L'apprentissage Linux ouvrira des portes à d'autres champs informatiques avancés tels que DevOps, la cybersécurité et le cloud computing. Dans nos sujets ultérieurs, nous nous concentrerons sur les commandes Linux de base que vous devez avoir à portée de main.

Devenez un associé IT Certified IT (LFCA)