Certaines des meilleures technologies sont une cible mouvante. Lorsque la technologie stagne, la société a tendance à la dépasser et à la dépasser. Linux, le système d'exploitation open source largement utilisé, est une technologie fondamentale et la base de certaines des idées informatiques modernes les plus progressistes. Ainsi, bien qu'il soit étonnamment inchangé après trois décennies de développement, il permet également l'adaptation. En conséquence, Linux est dans une position unique pour être à la fois un bon investissement dans les compétences car il ne change pas et une force motrice apparemment éternelle pour de nouvelles compétences à acquérir.
L'année 2020 a été une année étrange - à tous points de vue - mais pour Linux, cela a été un cycle de développement typique. Voici un retour sur l'année jusqu'à présent et un aperçu de ce que vous devez savoir sur Linux en 2020.
ZFS sous Linux
Le système de fichiers ZFS offre une vérification de l'intégrité des données et des métadonnées, une redondance avec mise en miroir, une prise en charge jusqu'à 256 billions de yobioctets de stockage, un chiffrement natif accéléré par le matériel et une réplication efficace. ZFS est une innovation de Sun Microsystems qui, malheureusement, a une licence qui l'empêche d'être livré avec Linux par défaut. Cependant, le groupe OpenZFS a porté le projet sur BSD et Linux afin que vous puissiez exécuter ZFS sur n'importe quoi, de votre ordinateur portable à votre centre de données.
Démarrer avec ZFS est étonnamment simple sur Fedora Linux, comme le démontre Sheng Mao dans son article sur la configuration de ZFS sur Linux.
Interruptions Linux
Peu importe à quel point vous êtes familier avec Linux, il y a toujours une opportunité d'approfondir et de découvrir comment il réalise ce qu'il fait si bien. Les ordinateurs exécutant des marchés boursiers, des studios de cinéma numérique, des stations de travail audio et d'autres tâches gourmandes en performances nécessitent un traitement en temps réel, tandis que d'autres ordinateurs peuvent se permettre d'être un peu paresseux lors du traitement des demandes, et ce n'est pas une mince tâche de gérer la myriade de boucles qui se produisent sur un ordinateur à une milliseconde donnée. Comprendre comment et pourquoi le noyau Linux gère les requêtes d'interruption (IRQ) n'est peut-être pas vital pour l'utilisateur de tous les jours, mais c'est une étude fascinante, peu importe ce que vous faites sur les ordinateurs. Lisez l'article de Stephan Avenwedde "Comment le noyau Linux gère les interruptions" pour en savoir plus.
Linux dans votre poche
Plus de ressources Linux
- Aide-mémoire des commandes Linux
- Aide-mémoire des commandes Linux avancées
- Cours en ligne gratuit :Présentation technique de RHEL
- Aide-mémoire sur le réseau Linux
- Aide-mémoire SELinux
- Aide-mémoire sur les commandes courantes de Linux
- Que sont les conteneurs Linux ?
- Nos derniers articles Linux
Étant donné que le système d'exploitation Android de Google fonctionne sur un noyau Linux, beaucoup d'entre nous ont techniquement Linux dans leurs poches. Aussi réconfortant que cela puisse être, l'interface Java fluide d'Android ne fournit pas toujours le sentiment de Linux de nombreux utilisateurs de Linux aspirent. Et certains utilisateurs n'ont pas du tout de téléphone Android.
La bonne nouvelle est que vous pouvez utiliser Linux sur votre appareil Android ou iOS, avec un terminal, Bash, Python, un gestionnaire de packages et toutes les autres choses que vous aimez dans votre système d'exploitation de bureau open source préféré.
Si vous êtes sur Android, lisez mon article sur Termux. Et si vous utilisez iOS, lisez l'excellent article de Lee Tusman sur l'exécution d'une ligne de commande Linux sur votre appareil iOS.
Nouvelles commandes sous Linux
Le temps passe et parfois les anciennes commandes désuètes d'antan sont insuffisantes pour les systèmes modernes. Bien que votre mémoire musculaire puisse s'accrocher à des commandes comme crontab
et ifconfig
(et iwconfig
et wpa_supplicant
), il existe de très bons substituts pour ceux-ci et plus encore. Si vous ne pouvez pas vous résoudre à abandonner vos anciennes commandes, familiarisez-vous avec les alias Bash car ces nouvelles commandes valent la peine d'être apprises.
- Supprimer
ifconfig
pournmcli
. Écoutez, à un moment donné, vous devez admettre que la combinaison impie deifconfig
plusiwconfig
et une incursion danswpa_supplicant
(que vous avez secrètement abandonné il y a longtemps au profit dewicd
de toute façon) n'est tout simplement pas efficace. Linux utilisenmcli
maintenant, et c'est devenu un moyen très utilisable, parfois même intuitif, d'interfacer avec votre réseau. Lisez l'excellent tutoriel nmcli de Dave McKay. - Cronjobs,
at
, etbatch
sont des commandes uniques et intemporelles qui ne devraient probablement jamais être remplacées. Ils sont parfaits pour une planification rapide et simple, mais pour les travaux complexes, vous trouverez peut-être certaines fonctionnalités que vous aimez dans un supplément :les minuteurs systemd. David Both fournit un didacticiel complet sur les temporisateurs systemd qui montre comment écrire et surveiller vos tâches système personnalisées importantes. gcore
etgdb
sont des débogueurs importants que les développeurs connaissent peut-être. Une nouvelle version degcore
la fonctionnalité est ProcDump de Microsoft, qui obtient un vidage mémoire d'un ID de processus (PID) afin que vous puissiez l'analyser avecgdb
. C'est plus une alternative qu'un remplacement, mais cela vaut la peine d'essayer si vous êtes curieux de connaître différents outils. Lisez le didacticiel ProcDump de Guarav Kamathe pour plus d'informations.
Le cloud fonctionne sous Linux
Alors que "le cloud" continue à plein régime, Linux reste sa principale force motrice. Le cloud est une collection d'ordinateurs (nœuds) avec un système de fichiers massivement distribué (tel que Ceph), et il est généralement géré avec Kubernetes ("KOO-burr-net-eez" ] ou OpenShift.
Quelle que soit votre connaissance de Linux sur votre ordinateur portable ou de bureau ou même dans votre centre de données privé, un tout nouveau monde d'expérimentation Linux est disponible dans des conteneurs fonctionnant sur le cloud. Cela peut nécessiter quelques ajustements pour apprendre à se sentir à l'aise dans un conteneur éphémère, mais avec un peu de pratique et un peu de contexte, vous pouvez créer des systèmes intéressants, puis les orchestrer (c'est-à-dire les faire mettre à jour, évoluer et fonctionner selon les besoins). ) avec Kubernetes.
Jiaqi Liu a écrit l'un des meilleurs aperçus du flux de travail dans le cloud dans "Un guide du débutant sur l'orchestration des conteneurs Kubernetes". Lisez-le, puis téléchargez le livre électronique Kubernetes de Chris Collins pour créer votre propre cloud à la maison sur un cluster Raspberry Pi.
Croissance open source
Les utilisateurs de Linux apprécient la cohérence et la stabilité de Linux, et c'est un témoignage de la conception originale du système Unix que le système d'exploitation peut rester le même tout en repoussant ses limites vers de nouvelles formes de technologie passionnantes. Une partie du plaisir de Linux et de l'open source est le sens de la découverte que vous obtenez lorsque vous commencez à apprendre une nouvelle commande et le sentiment d'accomplissement lorsque cela fonctionne pour vous faciliter la vie. Jetez un coup d'œil aux derniers développements Linux et lancez-vous avec quelque chose de nouveau dès aujourd'hui !