La Linux Foundation a dévoilé une nouvelle certification pré-professionnelle en informatique connue sous le nom de Linux Foundation Certified IT Associate (LFCA). Il s’agit d’une nouvelle certification de niveau débutant qui se concentre sur le test des concepts fondamentaux de l’informatique tels que les commandes de base d’administration système, l’informatique en nuage, la sécurité et DevOps.
LFCA : Aperçu & Programme
Voici un résumé des compétences et domaines que LFCA cherchera à tester :
Fondamentaux de Linux 20%
- Système d’exploitation Linux – Partie 1
- Commandes de gestion de fichiers – Partie 2
- Commandes système Linux – Partie 3
- Commandes de réseau général – Partie 4
Fondamentaux de l’administration système 20%
- Gestion des utilisateurs Linux – Partie 5
- Gérer l’heure et la date sous Linux – Partie 6
- Gérer les logiciels sous Linux – Partie 7
- Superviser les métriques de base de Linux – Partie 8
- Réseautage de base sous Linux – Partie 9
- Nombres binaires et décimaux sous Linux – Partie 10
- LFCA : Apprendre les classes de plage d’adresses IP du réseau – Partie 11
- LFCA : Apprenez les bases du dépannage réseau – Partie 12
Fondamentaux de l’informatique en nuage 20%
- Apprenez les fondamentaux de l’informatique en nuage – Partie 13
- Apprenez la disponibilité, la performance et la scalabilité du cloud – Partie 14
- LFCA : Apprenez l’informatique sans serveur, avantages et pièges – Partie 15
- LFCA : Apprenez les coûts et l’établissement d’un budget pour le cloud – Partie 16
Fondamentaux de la sécurité 16%
- Conseils de sécurité de base pour protéger un système Linux – Partie 17
- Conseils utiles pour sécuriser les données et Linux – Partie 18
- Comment améliorer la sécurité réseau de Linux – Partie 19
Fondamentaux de DevOps 16%
Prise en charge des applications et des développeurs 8%
Aperçu de la certification LFCA
La certification LFCA transmet des connaissances fondamentales sur les commandes de gestion de base du système et des fichiers, les commandes et le dépannage réseau, les concepts de cloud computing, la sécurité des données qui comprend la sécurité du système et du réseau, ainsi que les bases de DevOps.
Une fois que vous avez bien compris les concepts fondamentaux et réussi l’examen LFCA, vous pouvez envisager de commencer avec LFCS (Linux Foundation Certified Sysadmin), qui est une certification de niveau intermédiaire, puis poursuivre avec LFCE (Linux Foundation Certified Engineer).
L’examen LFCA est un examen à choix multiples et coûte 200 $. Il est réalisé en ligne avec un surveillant à distance qui vous observe via une webcam tout au long de l’examen. Après avoir réussi l’examen, vous recevrez un badge et un certificat LFCA valides pendant 3 ans.
Fondamentaux de Linux
Dans cette première section, nous couvrirons les chapitres suivants :
- Système d’exploitation Linux – Partie 1
- Commandes de gestion de fichiers – Partie 2
- Commandes système Linux – Partie 3
- Commandes de réseau générales – Partie 4
Sans plus tarder, plongeons-y.
Cet article est Partie 1 de la série LFCA, qui couvrira les domaines et compétences nécessaires pour l’examen de certification LFCA.
Compréhension du système d’exploitation Linux
Au début, nous présumons que vous avez peut-être interagi avec Windows ou macOS ou les deux en effectuant vos tâches informatiques quotidiennes. Les deux sont des systèmes d’exploitation qui 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, les jeux, le streaming de musique et de vidéo, et le développement de logiciels pour n’en mentionner que quelques-unes.
Windows est un système d’exploitation courant et il bénéficie d’une part de marché importante parmi les utilisateurs de bureau. Il est facile à utiliser et à apprendre et constitue généralement une passerelle pour les apprenants faisant leurs premiers pas dans l’apprentissage de l’interaction avec les ordinateurs.
Quel est le problème avec Windows et macOS?
Malgré sa facilité d’utilisation et son support pour une vaste gamme de dispositifs matériels, Windows a sa part de limitations. Tout d’abord, Windows est un système d’exploitation propriétaire de Microsoft, et la plupart des applications logicielles telles que la suite Microsoft Office sont payantes. Cela exclut beaucoup de ceux qui n’ont pas la capacité financière d’acquérir une licence pour le produit.
La même chose est vraie pour macOS d’Apple qui, malgré son élégance et sa sécurité remarquable, est livré avec une étiquette de prix élevé. En fait, certaines applications pour l’AppStore sont généralement payantes. Les utilisateurs se sont souvent plaints de devoir payer des abonnements sournois pour des applications qui seraient autrement gratuites sur d
De plus, Windows est assez instable et est souvent vulnérable aux attaques de logiciels malveillants comme les virus et les chevaux de Troie. Vous pourriez dépenser des centaines de dollars pour sécuriser des programmes antivirus robustes afin de vous protéger contre les attaques et les violations, ou dépenser une fortune pour payer un professionnel pour diagnostiquer et supprimer le virus.
De plus, l’application des correctifs de sécurité et des mises à jour de 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 en fonction de la taille de la mise à jour, et cela est souvent causé par une série de redémarrages du système.
Pourquoi utiliser le système d’exploitation Linux?
Linux, tout comme Windows et macOS, est un autre système d’exploitation qui a conquis l’industrie informatique. Linux est omniprésent et est utilisé par des milliers d’utilisateurs quotidiennement.
Le système d’exploitation populaire Android 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 de votre salon est alimenté par Linux. Plus important encore, Linux est le système prédominant sur internet, occupant une part importante dans les plateformes d’hébergement web et les serveurs internet. Environ 90% du cloud public et 99% du marché des supercalculateurs sont soutenus par Linux.
Alors, comment Linux est-il apparu?
À ce stade, il sera judicieux de remonter le temps et d’avoir un aperçu de la genèse de l’un des systèmes d’exploitation les plus largement utilisés.
Histo
L’histoire de Linux remonte aux années 1960 au AT&T Bell Labs où Dennis Ritchie – le père du langage de programmation C & Ken Thompson – un informaticien américain – aux côtés d’autres développeurs travaillaient sur le projet Multics. Multics était un système d’exploitation qui alimentait les systèmes informatiques mainframe.
Les deux informaticiens cherchaient à construire un système d’exploitation multi-utilisateur, multi-tâches avec un système de fichiers hiérarchique. Initialement, Multics était un projet de recherche mais est rapidement devenu un produit commercial. Peu convaincus par la direction que prenait Multics, les deux principaux développeurs ont tracé leur propre chemin et se sont mis à développer un autre système basé sur Multics appelé UNICS, qui s’est ensuite métamorphosé en UNIX.
Dans les années 1970 et 80, UNIX est devenu de plus en plus populaire, notamment dans les milieux universitaires. Cela a conduit à son adoption par plusieurs institutions, parmi lesquelles l’Université de Berkeley en Californie qui a ensuite changé de trajectoire. Les développeurs de l’Université ont ensuite travaillé sur le code UNIX et ont créé BSD, acronyme de Berkeley Software Development. BSD a ensuite inspiré plusieurs systèmes d’exploitation, dont certains sont encore utilisés aujourd’hui comme FreeBSD et NetBSD.
Dans les Laboratoires Bell, 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 Bell.
Pendant ce temps, en 1991, Linus Torvalds, un diplômé finlandais, travaillait sur une version de UNIX appelée MINIX, mais il était déçu de la licence du projet. Dans une lettre adressée à son groupe d’utilisateurs de MINIX, il a annoncé qu’il travaillait sur un nouveau noyau qui a ensuite été surnommé le noyau Linux. Il a utilisé le code GNU, ainsi que le compilateur GNU et bash, pour créer le premier noyau Linux viable qui a ensuite été sous licence selon le modèle GNU/GPL.
Le noyau Linux a préparé le terrain pour le développement de centaines de distributions Linux ou saveurs. Vous pouvez avoir un aperçu complet des distributions Linux populaires sur distrowatch.
Distributions Linux populaires
Linux est un système d’exploitation open-source. Que signifie cela ? Eh bien, cela implique que vous pouvez consulter le code source de Linux, le modifier et le redistribuer librement et totalement gratuitement. Les utilisateurs expérimenté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 de paquets, des applications logicielles et une apparence visuelle. Une distribution Linux, connue de manière informelle sous le nom de distro, est une version du système d’exploitation Linux précompilée avec des programmes, des bibliothèques, des outils de gestion et d’autres logiciels additionnels. toutes les distributions descendent de la graine Linux.
A good number of Linux distros are free to download. However, there are exceptions such as Zorin OS which requires a small fee to download. Enterprise Linux distributions including RHEL – Red Hat Enterprise Linux – require a subscription for support, security, and feature updates.
Il existe 4 grandes familles de distributions Linux :
- Les systèmes de la famille Debian (par exemple Ubuntu, Mint, Elementary et Zorin).
- Les systèmes de la famille Fedora (par exemple CentOS, Red Hat 7 et Fedora).
- Les systèmes de la famille SUSE (par exemple OpenSUSE et SLES).
- Les systèmes de la famille Arch (par exemple Arch, Manjaro, ArchLabs et ArcoLinux).
Certaines des distributions Linux populaires et largement utilisées incluent :
- Ubuntu
- Debian
- Linux Mint
- Fedora
- Deepin
- Manjaro Linux
- MX Linux
- Elementary OS
- CentOS
- OpenSUSE
Distributions adaptées aux débutants qui sont fortement recommandées pour les novices en Linux incluent Ubuntu, Mint, Zorin OS et Elementary OS. Cela est largement dû à leur convivialité, à leurs interfaces utilisateur simples et soignées, et à leur grande personnalisation.
Certaines variantes telles que Zorin OS ressemblent étroitement à Windows 10, ce qui les rend idéales pour les utilisateurs de Windows qui passent à Linux. D’autres comme Elementary OS imitent étroitement macOS avec un menu de dock caractéristique.
Pour les utilisateurs intermédiaires ou ceux qui ont une bonne compréhension relativement solide de Linux, CentOS, Debian et Fedora suffiront. Les utilisateurs expérimentés qui connaissent les tenants et aboutissants de l’administration système Linux seraient généralement à l’aise de travailler sur les systèmes Linux basés sur Arch et Gentoo.
Chaque distribution Linux est unique à sa manière en termes d’environnement de bureau ou d’interface graphique (GUI) et d’applications par défaut. Cependant, la plupart livreront des applications prêtes à l’emploi telles que la suite LibreOffice, le client de messagerie Thunderbird, l’éditeur d’images GIMP, et des applications multimédias pour vous mettre en route.
Les distributions Linux largement utilisées dans les environnements serveur incluent :
- Red Hat Enterprise Linux (RHEL)
- SUSE Linux Enterprise Server (SLES)
- Ubuntu server
- Debian
Pourquoi Linux est-il si populaire
Linux comprend les composants principaux suivants.
1. Noyau Linux
Au cœur de tout système Linux se trouve le noyau Linux. Écrit en C, le noyau permet l’interface entre les composants matériels et le logiciel sous-jacent ainsi que les programmes. Le noyau gère les processus en cours et décide quels processus utilisent le processeur et pendant quelle durée de temps. Il détermine également la quantité de mémoire que chaque processus reçoit. De plus, il gère les pilotes de périphériques et reçoit les demandes de services provenant de processus en cours.
2. chargeur de démarrage
Le chargeur de démarrage est le programme chargé du processus de démarrage du système Linux. Il charge l’opération système de la disquette dur vers la mémoire principale. Le chargeur de démarrage n’est pas spécifique à Linux seul. Il est également présent sous Windows et macOS. En Linux, le chargeur de démarrage est connu sous le nom de GRUB. La version la plus récente est GRUB2 qui est utilisée par les distributions avec systemd.
3. Init…
Init, une forme abrégée pour Initialisation, est le premier processus qui s’exécute une fois qu’un système est allumé. Il reçoit un identifiant de processus (PID) de 1 et génère tous les autres processus du système Linux, y compris les démons et autres processus en arrière-plan et services. Il est ainsi surnommé la mère de tous les processus. Init s’exécute en arrière-plan jusqu’au moment où le système est éteint.
Les premiers systèmes Init comprenaient System V Init (SysV) et Upstart. Ils ont été remplacés par systemd init dans les systèmes modernes.
4. Démons
Les démons sont des processus qui s’exécutent silencieusement en arrière-plan à partir du démarrage du système. Les démons peuvent être contrôlés par l’utilisateur en ligne de commande. Ils peuvent être arrêtés, redémarrés, désactivés ou activés au démarrage. Des exemples de démons incluent sshd qui est le démon SSH qui contrôle les connexions SSH à distance et ntpd qui gère la synchronisation de l’heure sur les serveurs.
5. Shell
Le shell Linux est une interface en ligne de commande, abrégée en CLI, où les commandes sont exécutées ou invoquées pour effectuer et automatiser des tâches administratives. Les shells populaires incluent le shell bash (bash) et le shell Z (zsh).
6. Environnement de bureau
A desktop environment is what a user uses to interact with the Linux system. It provides a GUI (graphical user interface ) which is made possible through the X windows system software. The X windows system (X11, also referred to as X) is a system that provides a display framework or GUI and determines how users interact with windows, keyboard, mouse, and touchpad.
Les environnements de bureau courants incluent GNOME, MATE, XFCE, LXDE, Enlightenment, Cinnamon, Budgie et KDE Plasma. Les gestionnaires de bureau sont livrés avec des composants graphiques tels que des gestionnaires de fichiers, des widgets de bureau, des fonds d’écran, des icônes et d’autres éléments graphiques.
7. Applications
L’environnement de bureau vous fournit uniquement les applications de base pour commencer. Tout comme Windows ou macOS, vous pouvez installer des applications pour un usage quotidien. Il s’agit notamment d’applications telles que Google Chrome, le lecteur multimédia VLC, Skype, la suite LibreOffice, DropBox, l’éditeur d’images GIMP, et ainsi de suite. Certaines distributions sont livrées avec leur propre centre de logiciels qui sert de magasin où vous pouvez télécharger les applications dont vous avez besoin.
Avantages de l’utilisation de Linux par rapport à d’autres systèmes d’exploitation
À ce stade, il devient clair pourquoi Linux est un système d’exploitation préféré par de nombreux utilisateurs et entreprises. Résumons brièvement certains des avantages de l’utilisation de Linux.
1. Linux est open source
Comme mentionné précédemment, Linux est entièrement open source. Les utilisateurs expérimentés peuvent consulter le code, le modifier sans aucune restriction pour quelque usage que ce soit, 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 de licences.
Windows est propriétaire et certains de ses produits sont assez chers. Pour le moment, le prix de la suite Microsoft Office est de 430 $. La licence de Windows Server 2019 coûte jusqu’à 6 000 $. macOS est tout aussi cher et un bon nombre d’applications de l’App Store sont payantes via un abonnement.
2. Hautement personnalisable
L’un des principaux avantages que Linux offre à ses utilisateurs est la possibilité de personnaliser virtuellement n’importe quel composant selon leurs préférences. Vous pouvez ajuster l’apparence, y compris le papier peint, l’image d’arrière-plan, le schéma de couleurs, l’apparence des icônes, etc., pour améliorer leur apparence.
3. Stabilité et sécurité exceptionnelles
Les systèmes Linux ont un degré admirable de stabilité et de sécurité. Linux est moins susceptible aux attaques et vous avez beaucoup moins de chances de tomber 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
Grâce à sa sécurité et à sa stabilité, Linux est le choix de référence pour les environnements serveur dans les hébergements de sites Web, de bases de données et d’applications. Il suffit de quelques commandes pour démarrer un serveur Web pleinement fonctionnel en parallèle d’autres composants tels que les bases de données et les outils de scripting. Un exemple classique est le célèbre serveur LAMP qui est une agrégation du serveur Web Apache, de la base de données MySQL et du langage de script PHP.
Avec la stabilité que Linux offre, vous aurez rarement besoin de redémarrer votre serveur, sauf lorsque vous devez effectuer une mise à niveau du noyau. Cela garantit un temps de service maximum pour les serveurs et une haute disponibilité.
5. Besoins systèmes basiques
La plupart des distributions Linux sont capables de fonctionner sur des ordinateurs avec des spécifications systèmes basses telles que le CPU et la RAM. En fait, vous pouvez ranimer certaines vieilles ordinateurs en installant certaines distributions Linux légères telles que Linux Lite, Puppy Linux et AntiX.
Certains peuvent fonctionner sur un système avec seulement 1 Go de RAM, un processeur de 512 MHz et un disque dur de 5 Go. Ce qui est encore plus impressionnant, c’est que vous pouvez même exécuter ces distributions depuis une clé USB Live et continuer à travailler.
6. Disponibilité de tonnes de paquets logiciels
Les principales distributions Linux telles que Debian et Ubuntu hébergent des milliers de paquets logiciels dans leurs dépôts. Ubuntu seul compte plus de 47 000 paquets. Vous pouvez facilement installer des applications en exécutant quelques commandes dans le terminal ou utiliser les Centres d’Applications inclus dans les distributions.
De plus, vous pouvez obtenir une variété d’applications qui accomplissent des tâches similaires telles que le traitement de texte, le partage de fichiers, la lecture audio/vidéo, la retouche photo, 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. Vaste support 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 jour et nuit pour garantir que vous obteniez le meilleur en termes d’applications logicielles, de mises à jour de sécurité et de correctifs de bugs.
Les principales distributions telles que Ubuntu et Debian disposent d’une grande communauté de développeurs et de nombreux forums qui offrent une assistance et des conseils aux utilisateurs, notamment lorsqu’ils rencontrent des difficultés ou des défis en cours de route.
Résumé
C’était un aperçu du système d’exploitation Linux et de sa place dans un environnement informatique en constante évolution. Sans aucun doute, Linux est omniprésent et a laissé une empreinte indélébile dans le monde technologique rapide dans lequel nous vivons. Ainsi, acquérir des compétences fondamentales en Linux est essentiel pour tout professionnel de l’informatique qui souhaite gravir les échelons dans le domaine concurrentiel de l’informatique.
Apprendre Linux ouvrira des portes vers d’autres domaines avancés de l’informatique tels que DevOps, la cybersécurité et l’informatique en nuage. Dans nos prochains sujets, nous nous concentrerons sur les commandes de base de Linux que vous devez connaître sur le bout des doigts à mesure que nous avançons.
Source:
https://www.tecmint.com/understanding-linux-operating-system/