Introduction à CentOS
CentOS qui signifie Community Enterprise Operating System est l'une des distributions Linux lancées par Gregory Kurtzer qui fournit un système d'exploitation open source de classe entreprise qui est également fonctionnellement compatible avec Red Hat Enterprise Linux (RHEL) qui est également sa source en amont. Ce RHEL est le système d'exploitation de classe entreprise mais avec un abonnement payant. Les développeurs CentOS utilisent le code source RHEL et créent un produit très similaire à celui-ci. Le support technique de CentOS est fourni uniquement via les portails communautaires et Web.
'yum' est le gestionnaire de paquets pour CentOS. Tout ce qui fonctionne sur CentOS est assuré de fonctionner sur la plate-forme RHEL. Les images CentOS sont l'un des meilleurs systèmes d'exploitation utilisés dans Amazon Cloud et Azure Cloud.
Architecture
CentOS suit également la même architecture que celle de toute autre distribution Linux et ne prend en charge que l'architecture x86-64, ce qui signifie qu'il prend en charge les machines 32 bits et 64 bits -
- La couche la plus basse est le matériel ou les périphériques physiques comme l'ordinateur, le stockage et les périphériques réseau.
- En plus de cela se trouve le noyau qui est le composant central du système d'exploitation et qui interagit directement avec le matériel.
- Au sommet du noyau se trouve le shell qui sert d'interface entre l'utilisateur et le noyau.
- Au-dessus de toutes ces couches se trouve la couche application qui interagit avec le shell et le noyau pour effectuer certaines tâches définies par l'utilisateur. Les applications incluent vos navigateurs Web, l'édition de texte, l'explorateur de fichiers, le lecteur multimédia, etc.
Travailler avec CentOS
Voici un ensemble de commandes qui vous aideront à travailler.
- ls - Ceci répertorie le contenu du répertoire.
- cd - Ceci est utilisé pour changer le répertoire ou pour naviguer vers un dossier différent du dossier actuel.
- mv - Ceci est la commande de déplacement. Cela permet de déplacer un fichier d'un répertoire vers un autre emplacement ou de renommer un fichier.
- man - Il s'agit de la commande pour obtenir un manuel sur toute autre commande qui sera utilisée dans le système d'exploitation.
- mkdir - Cette commande est utilisée pour créer de nouveaux répertoires (et également des sous-répertoires).
- rmdir - Il s'agit de la commande pour supprimer le répertoire. L'ajout de –rf supprimera récursivement les fichiers et dossiers du répertoire mentionné.
- touch - Cette commande crée un fichier vide. Elle est également appelée commande make file, tout comme la commande make directory.
- rm - Tout comme rmdir supprime les répertoires, rm supprime les fichiers.
- Locate - Cette commande vous aidera à localiser un fichier dans l'ensemble du stockage.
- clear - C'est la commande pour effacer l'écran du terminal.
- sudo yum update - Cela mettra à jour tous les packages installés.
- sudo yum install - Cette commande installera le package mentionné.
On peut écrire l'ensemble des commandes dans une séquence de tâches à effectuer dans un fichier avec une extension . sh et exécutez-les tous en même temps en exécutant le fichier .sh (qui est appelé en tant que «script shell») en utilisant la commande sh .sh
On peut également créer ses propres commandes auto-définies dans ce script shell (qui bien sûr est entièrement un domaine individuel à explorer sur et au-delà de la portée de cet article) et les utiliser à des fins différentes.
Les avantages
Voici quelques avantages de l'utilisation de CentOS -
- Il est léger, fiable et rapide.
- Il s'agit d'une source gratuite et ouverte et de qualité professionnelle.
- Avec CentOS, vous obtiendrez également le logiciel serveur open source comme Apache Web, CUPS, MySQL, etc. et des outils de contrôle de version comme git est installé par défaut.
- Excellent support communautaire avec la possibilité de signaler directement les bogues à bugs.centos.org
- Le dernier CentOS comprend également l'hyperviseur et la technologie de virtualisation comme Docker, oVirt, Xen, etc.
- Il partage près de 95% des fonctionnalités du Red Hat Enterprise Linux commercial. Et ceci est disponible gratuitement!
- Par rapport à d'autres distributions Linux open source et gratuites, CentOS est largement préféré (même par rapport à Ubuntu) pour sa stabilité et ses mises à jour de packages moins fréquentes.
Comment apprendre CentOS?
Eh bien, la meilleure façon d'apprendre CentOS est d'acquérir une expérience pratique de son fonctionnement.
- Vous pouvez le télécharger sur centos.org et l'installer sur votre ordinateur portable en tant que système d'exploitation en cours d'exécution.
- Si vous avez Windows OS, vous pouvez installer un hyperviseur de type 2 comme Virtual Box et installer CentOS dessus.
- Ensuite, explorez le système d'exploitation en vous inscrivant à plusieurs cours certifiés disponibles de Red Hat Inc.
L'avenir de CentOS -
- L'acquisition de Red Hat Inc. par IBM va-t-elle affecter le CentOS de quelque façon que ce soit?
- Non, étant donné la nature gratuite et open source de CentOS, la présence de CentOS et sa croissance continueront de se produire de la manière actuelle.
Comment cette technologie vous aidera-t-elle dans la croissance de votre carrière?
- Si vous êtes quelqu'un à la recherche d'opportunités de carrière dans le domaine des administrateurs Linux, une expertise de travail sur CentOS vous rendra attrayant pour les recruteurs.
- En dehors de cela, CentOS étant un projet open source et gratuit, contribuer à de tels projets est d'une grande valeur pour vous.
- De plus, on peut espérer faire beaucoup de développements logiciels en gardant CentOS comme plate-forme sous-jacente.
- Être à l'aise avec CentOS vous permettra également de travailler avec presque toutes les distributions Linux.
Conclusion
Avec toutes les fonctionnalités de classe entreprise, les capacités et la disponibilité des images ISO, même sur les plates-formes cloud, CentOS constitue un excellent système d'exploitation à connaître et à utiliser pour le développement de logiciels à des fins professionnelles.
Articles recommandés
Cela a été un guide pour Qu'est-ce que CentOS? Nous discutons ici de l'architecture, de certaines commandes, des avantages, de la portée future et de la façon d'apprendre CentOS. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -
- Qu'est-ce que le cloud computing?
- Ubuntu vs Centos - Les principales différences
- Qu'est-ce que le schéma MySQL?
- Différence entre CentOS et Debian