Alcune delle migliori tecnologie sono un bersaglio mobile. Quando la tecnologia ristagna, la società tende a superarla e a superarla. Linux, il sistema operativo (OS) open source ampiamente utilizzato, è una tecnologia fondamentale e la base per alcune delle idee informatiche moderne più avanzate. Quindi, mentre è sorprendentemente invariato dopo tre decenni di sviluppo, consente anche l'adattamento. Di conseguenza, Linux è in una posizione unica di essere sia un valido investimento nelle competenze perché non cambia, sia una forza trainante apparentemente eterna per l'apprendimento di nuove competenze.
Il 2020 è stato un anno strano, sotto ogni punto di vista, ma per Linux è stato un tipico ciclo di sviluppo. Ecco uno sguardo indietro all'anno fino ad ora e una rassegna di ciò che devi sapere su Linux nel 2020.
ZFS su Linux
Il filesystem ZFS offre controllo dell'integrità per dati e metadati, ridondanza con mirroring, supporto per un massimo di 256 trilioni di yobibyte di storage, crittografia nativa con accelerazione hardware e replica efficiente. ZFS è un'innovazione di Sun Microsystems che, sfortunatamente, ha una licenza che ne vieta l'integrazione in bundle con Linux per impostazione predefinita. Tuttavia, il gruppo OpenZFS ha portato il progetto su BSD e Linux in modo che tu possa eseguire ZFS su qualsiasi cosa, dal tuo laptop al tuo data center.
Iniziare con ZFS è sorprendentemente semplice su Fedora Linux, come dimostra Sheng Mao nel suo articolo sulla configurazione di ZFS su Linux.
Interruttori Linux
Non importa quanto tu abbia familiarità con Linux, c'è sempre un'opportunità per approfondire e scoprire come ottiene ciò che fa così bene. I computer che gestiscono mercati azionari, studi cinematografici digitali, workstation audio e altre attività ad alta intensità di prestazioni necessitano di elaborazione in tempo reale, mentre altri computer possono permettersi di essere un po' pigri durante l'elaborazione delle richieste e non è un compito da poco gestire la miriade di loop che si verificano su un computer in un dato millisecondo. Capire come e perché il kernel Linux gestisce le richieste di interruzione (IRQ) potrebbe non essere vitale per l'utente quotidiano, ma è uno studio affascinante, indipendentemente da quello che fai sui computer. Leggi l'articolo di Stephan Avenwedde "Come il kernel Linux gestisce gli interrupt" per saperne di più.
Linux in tasca
Più risorse Linux
- Comandi Linux cheat sheet
- Cheat sheet sui comandi avanzati di Linux
- Corso online gratuito:Panoramica tecnica RHEL
- Cheat sheet della rete Linux
- Cheat sheet di SELinux
- Cheat sheet dei comandi comuni di Linux
- Cosa sono i container Linux?
- I nostri ultimi articoli su Linux
Poiché il sistema operativo Android di Google funziona su un kernel Linux, molti di noi hanno tecnicamente Linux in tasca. Per quanto possa essere confortante, il frontend Java fluido di Android non fornisce sempre la sensazione di Linux molti utenti Linux desiderano. E alcuni utenti non hanno affatto un telefono Android.
La buona notizia è che puoi usare Linux sul tuo dispositivo Android o iOS, completo di terminale, Bash, Python, un gestore di pacchetti e tutte le altre cose che ami del tuo sistema operativo desktop open source preferito.
Se sei su Android, leggi il mio articolo su Termux. E se sei su iOS, leggi l'eccellente articolo di Lee Tusman sull'esecuzione di una riga di comando Linux sul tuo dispositivo iOS.
Nuovi comandi su Linux
Il tempo scorre ea volte i vecchi e pittoreschi comandi del passato non sono sufficienti per i sistemi moderni. Sebbene la tua memoria muscolare possa aggrapparsi a comandi come crontab
e ifconfig
(e iwconfig
e wpa_supplicant
), ci sono ottimi sostituti per questi e altro. Se non riesci ad abbandonare i tuoi vecchi comandi, familiarizza con gli alias Bash perché vale la pena imparare questi nuovi comandi.
- Rilascia
ifconfig
pernmcli
. Guarda, a un certo punto, devi ammettere che l'empia combinazione diifconfig
piùiwconfig
e un'incursione inwpa_supplicant
(che hai segretamente abbandonato molto tempo fa a favore diwicd
comunque) semplicemente non è efficiente. Linux usanmcli
ora, ed è diventato un modo altamente utilizzabile, a volte persino intuitivo, per interfacciarsi con la rete. Leggi l'eccellente tutorial nmcli di Dave McKay. - Cronjobs,
at
ebatch
sono comandi unici e senza tempo che probabilmente non dovrebbero mai essere sostituiti. Sono ottimi per una pianificazione rapida e semplice, ma per lavori complessi potresti trovare alcune funzionalità che ti piacciono in un supplemento:i timer di sistema. David Both fornisce un'esercitazione completa sui timer di sistema che mostra come scrivere e monitorare importanti attività di sistema personalizzate. gcore
egdb
sono importanti debugger con cui gli sviluppatori potrebbero avere familiarità. Una nuova versione digcore
la funzionalità è ProcDump di Microsoft, che ottiene un core dump di un ID processo (PID) in modo da poterlo analizzare congdb
. È più un'alternativa che una sostituzione, ma vale la pena provare se sei curioso di conoscere diversi strumenti. Leggi il tutorial ProcDump di Guarav Kamathe per ulteriori informazioni.
Il cloud funziona su Linux
Mentre "il cloud" continua a tutto vapore, Linux rimane la sua principale forza trainante. Il cloud è una raccolta di computer (nodi) con un filesystem distribuito in modo massiccio (come Ceph) ed è comunemente gestito con Kubernetes ("KOO-burr-net-eez" ] o OpenShift.
Indipendentemente da quanto conosci Linux sul tuo laptop o desktop o anche nel tuo data center privato, c'è un mondo completamente nuovo di sperimentazione Linux disponibile nei contenitori in esecuzione sul cloud. Può essere necessario un po' di aggiustamento per imparare a metterti a tuo agio in un contenitore effimero, ma con un po' di pratica e un po' di contesto, puoi costruire alcuni sistemi interessanti e poi orchestrarli (ovvero, farli aggiornare, ridimensionare ed eseguire secondo necessità ) con Kubernetes.
Jiaqi Liu ha scritto una delle migliori panoramiche del flusso di lavoro cloud in "Guida per principianti all'orchestrazione dei container Kubernetes". Leggilo, quindi scarica l'eBook Kubernetes di Chris Collins per creare il tuo cloud a casa su un cluster Raspberry Pi.
Crescita open source
Gli utenti Linux apprezzano la coerenza e la stabilità di Linux, ed è una testimonianza del design del sistema Unix originale che il sistema operativo può rimanere lo stesso spingendo allo stesso tempo i suoi confini in nuove entusiasmanti forme di tecnologia. Parte del divertimento di Linux e dell'open source è il senso di scoperta che ottieni quando inizi a imparare un nuovo comando e il senso di realizzazione quando funziona per semplificarti la vita. Dai un'occhiata agli ultimi sviluppi di Linux e inizia oggi stesso con qualcosa di nuovo!