GNU/Linux >> Linux Esercitazione >  >> Linux

5 motivi per usare Linux nel 2020

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 per nmcli . Guarda, a un certo punto, devi ammettere che l'empia combinazione di ifconfig più iwconfig e un'incursione in wpa_supplicant (che hai segretamente abbandonato molto tempo fa a favore di wicd comunque) semplicemente non è efficiente. Linux usa nmcli 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 e batch 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 e gdb sono importanti debugger con cui gli sviluppatori potrebbero avere familiarità. Una nuova versione di gcore la funzionalità è ProcDump di Microsoft, che ottiene un core dump di un ID processo (PID) in modo da poterlo analizzare con gdb . È 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!


Linux
  1. 5 motivi per utilizzare i gestori di pacchetti Linux

  2. 5 comandi Linux che non uso mai

  3. Tre comandi Linux che non dovresti mai usare

  4. Come usare i comandi Grep su Linux o FreeBSD

  5. Come usare i comandi strace e ltrace in Linux

5 comandi divertenti da usare in Linux e Terminal

I miei 10 migliori comandi Linux che uso ogni giorno (nel 2021)

Linux vs Mac OS:15 motivi per utilizzare Linux invece di Mac OS

Fedora Linux è una buona distribuzione? I 15 migliori motivi per utilizzare Fedora Linux

15 motivi per utilizzare Manjaro Linux | Arch Linux facile da usare per tutti

Come usare i comandi FTP di Linux