GNU/Linux >> Linux Esercitazione >  >> Linux

Introduzione al sistema operativo Linux

Il sistema operativo Linux offre un vivace mix di funzionalità e sicurezza, rendendolo la migliore alternativa ai sistemi operativi macOS o Windows. In questo post, ti forniremo una guida principale su Come iniziare con i sistemi Linux, portandoti da un principiante assoluto a un livello in cui puoi iniziare a testare le varie distribuzioni Linux disponibili con molta facilità.

Cos'è Linux?

Dagli smartphone ai robot, alle automobili, ai supercomputer, agli elettrodomestici, dai personal computer ai server Enterprise, il sistema operativo Linux è ovunque. È uno dei sistemi operativi più popolari:Linux alimenta Android.

Linux è un sistema operativo proprio come Windows e macOS ma con diverse differenze nelle funzionalità. È in circolazione da molto tempo, con la sua prima versione iniziale il 17 settembre 1991. Linux è basato sul sistema operativo Unix concepito e implementato nel 1969.

Linux ha, quindi, fatto molta strada, mantenendo le filosofie di base di una forte sicurezza, stabilità e personalizzazione del sistema.

A differenza di Windows e macOS, che sono rilasciati in commercio, Linux è un sistema operativo gratuito e opensource e rilasciato sotto General Public License (GPL). Gli utenti possono eseguirlo, studiarlo, modificarlo e persino ridistribuire il codice in vendita purché sia ​​sotto la stessa Licenza.

Architettura Linux

Di seguito è riportata una struttura di base dell'architettura Linux.

  • Kernel :È la parte centrale del sistema Linux. Interagisce con l'hardware gestendo vari componenti come CPU, periferiche e memoria.
  • Guscio :La Shell è un'interfaccia tra l'utente e il kernel. Prende i comandi dell'utente attraverso il Terminale ed elabora la richiesta particolare.
  • Comandi e utilità: Il sistema operativo Linux viene fornito con un terminale che gli utenti possono utilizzare per passare i comandi alla shell. Un semplice comando è 'ls' che mostra il contenuto di una cartella.

Perché usare Linux?

È probabilmente la domanda più comune che tutti si pongono quando sentono parlare di Linux. Perché dovresti preoccuparti di passare a un altro sistema operativo mentre il tuo attuale sistema funziona bene?

La risposta a questa domanda incontrerebbe un'altra domanda. Quanto è efficiente il tuo attuale sistema operativo? Devi affrontare sfide come virus e malware, ritardi di sistema, licenze e problemi con le tariffe? Se una qualsiasi di queste domande è un "SÌ", allora Linux è la piattaforma migliore.

Una caratteristica notevole che lo rende più popolare è che Linux è disponibile gratuitamente. Che va dai sistemi desktop ai server. Anche se abbiamo distribuzioni Linux dotate di funzionalità Enterprise, la maggior parte di esse sono gratuite. Al momento della stesura di questo post, Windows 10 home costa $ 139, con la versione pro a $ 199. Se scegli il server, l'edizione standard di Windows Server 2016 costa $ 882 senza includere la licenza di accesso client (CAL) per il software di terze parti.

A parte il costo, i sistemi Linux sono molto meno vulnerabili a virus e malware. A differenza dei sistemi Windows, avere un antivirus sul tuo sistema Linux non è una necessità.

Inoltre, Linux ha centinaia di distribuzioni disponibili per gli utenti. Puoi scegliere una distribuzione adatta alle tue esigenze. Ad esempio, se stai andando nel campo della sicurezza informatica, una distro come Kali Linux sarebbe la scelta migliore; se vuoi una distribuzione leggera e semplice, scegli Linux Lite.

Linux è anche la scelta giusta per il vecchio hardware. Hai un vecchio laptop in giro che ti chiedi quale sistema operativo eseguire? Linux è la tua migliore opzione. E Linux è molto più veloce. Con CoreBoot ora abilitato sui laptop Linux, rimarrai stupito dalla rapidità con cui il laptop Linux si avvia dall'accensione all'avvio di un browser Web.

Distribuzioni Linux

Per comprendere meglio il termine "distribuzione", utilizzeremo un semplice esempio. Il kernel Linux è come un cuore, mentre la distribuzione è il corpo che lo ospita. Il corpo (o le distribuzioni) possono avere caratteristiche diverse ma in esecuzione sullo stesso kernel. Al momento della stesura di questo articolo, Linus Torvalds (sviluppatore principale di Linux) ha recentemente rilasciato l'ultimo kernel 5.8. Consulta il nostro articolo sulle 10 nuove funzionalità principali del kernel Linux 5.8.

Attualmente, ci sono più di 600 distribuzioni Linux sia per desktop che per server. Ogni distribuzione ha le sue caratteristiche uniche per soddisfare le esigenze degli utenti. Puoi scaricare quasi tutte queste distribuzioni gratuitamente e installarle sul tuo PC.

Alcune delle popolari distribuzioni Linux per desktop includono:

  • Linux Mint
  • Ubuntu
  • OpenSUSE
  • Magia
  • Mangiaro
  • Fedora
  • Arch Linux
  • Debian
  • Kali Linux
  • Sistema operativo elementare

Ogni distribuzione ha una visione diversa dell'ambiente desktop, come discuteremo di seguito. Alcuni sono dotati di interfacce utente molto più moderne come GNOME, mentre altri optano per ambienti desktop molto leggeri come XFCE.

Anche i server non vengono lasciati indietro. Alcune delle distribuzioni popolari in quest'arena includono:

  • Red Hat Enterprise Linux (RHEL)
  • CentOS
  • Server Ubuntu
  • SUSE Enterprise Linux

Ubuntu Server e CentOS sono gratuiti mentre gli altri hanno alcune funzionalità premium a cui puoi accedere a pagamento.

Cos'è un ambiente desktop?

Un ambiente desktop, noto anche come Shell grafica, è costituito da programmi in bundle in esecuzione sul sistema operativo sottostante e dispone di una GUI (Graphical User Interface) standard.

La maggior parte delle distribuzioni Linux viene fornita con un ambiente desktop di punta con gli altri disponibili nei repository software. Ad esempio, Ubuntu viene fornito con GNOME; Il sistema operativo elementare viene fornito con desktop Pantheon e Linux Mint con Cinnamon. Fortunatamente, puoi installare più ambienti desktop e passare da uno all'altro come desideri. Alcuni degli ambienti desktop familiari includono Cinnamon, KDE Plasma, GNOME, XFCE, MATE, LXDE, Enlightenment e Pantheon.

Cinnamon è stato inizialmente sviluppato per essere il DE predefinito per Linux Mint. L'interfaccia utente complessiva è simile a quella di Windows 7 con pannelli e menu in basso.

KDE è uno degli ambienti desktop più personalizzabili e leggeri disponibili. Viene anche chiamato desktop "Plasma".

GNOME è abbastanza familiare a Unity Desktop. GNOME è facile da usare, personalizzabile e l'ambiente desktop predefinito per le distribuzioni Linux più popolari.

Enlightenment, XFCE, LXDE e MATE sono anche considerati ambienti desktop leggeri con pannelli e menu.

Installazione di Linux

Avendo una buona conoscenza del sistema operativo Linux, ora vuoi installare e provare una delle sue numerose distribuzioni.

Per iniziare, seleziona la tua distribuzione preferita. Ciò dipenderà molto dalle tue esigenze e dalle competenze di un utente di computer. Se sei un principiante con competenze informatiche ragionevolmente necessarie, opta per una distribuzione user-friendly come Ubuntu, Linux Mint, Deepin o sistema operativo elementare. Se le tue abilità sono al di sopra della media, Fedora e Debian possono essere un'ottima scelta. Per gli utenti che sentono di aver bisogno di un'esperienza più impegnativa, prova Gentoo.

Dopo aver selezionato la tua distribuzione, scarica il file ISO. Ora ci sono tre modi per iniziare con il tuo sistema Linux;

  • Prova Linux con un'unità USB live.
  • Installa Linux come macchina virtuale
  • Installa Linux come sistema operativo principale sul tuo disco rigido.

Metodo 1:prova Linux con un'unità USB live

I sistemi Linux hanno un vantaggio in più rispetto ad altri sistemi operativi; puoi eseguirlo dalla tua unità USB senza installarlo sul tuo disco rigido. Ciò consente agli utenti di testare varie distribuzioni prima di stabilirne una.

Per iniziare, supponendo che tu sia su un sistema Windows, usa software come PowerISO o YUMI per creare un'unità USB avviabile della tua distribuzione Linux, ad esempio Linux Mint o Ubuntu, e usala per avviare il tuo laptop. FOSS Linux offre tutorial per la creazione di unità USB Live Linux per le distribuzioni Linux più popolari.

Nel caso in cui diventi impegnativo avviare il tuo PC dall'unità USB così creata, leggi il nostro articolo su Come avviare il tuo PC Windows o Linux da un'unità USB. Dopo un avvio riuscito, puoi testare la tua distribuzione prima di installarla come sistema operativo principale.

Metodo 2:installa Linux come macchina virtuale

Oltre all'unità Live USB, puoi installare Linux come macchina virtuale nel tuo attuale sistema operativo. Questo metodo è eccellente se desideri comprendere meglio la distribuzione prima di installarla come sistema operativo principale. Inoltre, è anche un laboratorio sicuro per gli utenti che provano distribuzioni di Penetration testing come Kali Linux, Parrot, ecc.

Dovrai installare un software di virtualizzazione come Virtual Box o VMware. Una volta terminato, puoi procedere e installare il tuo sistema Linux all'interno come una macchina virtuale.

L'unico inconveniente di questo metodo è che dipende dalle dimensioni della memoria e dalla memoria del PC. Non vorrai creare una macchina virtuale su un computer con 1 GB di memoria. Potrebbe funzionare ma ritarderà e rallenterà tutti i processi in esecuzione. Inoltre, non tutti i PC supportano la tecnologia di virtualizzazione. Assicurati di controllare il BIOS prima di iniziare.

Metodo 3:installa Linux come sistema operativo principale

Una volta stabilita la distribuzione, puoi installarla come sistema operativo principale. Se non vuoi perdere il tuo sistema operativo precedente, puoi optare per un dual-boot. Ogni distribuzione Linux viene fornita con un programma di installazione diverso che ti guida attraverso l'intero processo di installazione.

Tuttavia, tutti condividono alcuni concetti di base. Assicurati di avere una partizione libera per installare il sistema operativo. Puoi anche configurare una partizione più piccola per lo spazio "Scambia". Swap è una memoria virtuale sul disco rigido utilizzata dai sistemi Linux per gestire i processi quando la RAM è sovraccarica. Per avere una comprensione molto chiara di come installare il tuo sistema Linux, leggi il nostro articolo su Come installare Ubuntu insieme a Windows in una configurazione dual-boot.

Installazione del software su Linux

Linux ha un modo diverso di installare le applicazioni rispetto ai sistemi Windows. Fa uso di un gestore di pacchetti che accede a software e pacchetti da vari repository online. Inoltre, alcuni pacchetti dipendono dalla distribuzione e possono essere eseguiti solo in una distribuzione Linux specifica o avere un metodo di installazione diverso su un'altra distribuzione.

La distribuzione basata su Debian come Ubuntu utilizza "apt", Fedora e CentOS usano "yum" mentre Arch e Manjaro usano "Pacman". Se dovessimo installare un "PackageX" in tutte queste distribuzioni, avremmo tre comandi diversi:

sudo apt install packageX
sudo yum install packagex
sudo Pacman -S packagex

Abbiamo anche applicazioni grafiche in cui puoi trovare e installare il software graficamente. Un buon esempio è il "Software Ubuntu".

La riga di comando di Linux

La riga di comando o Terminale è una funzionalità che fa sì che la maggior parte dei neofiti ripensi dall'uso dei sistemi Linux. L'immaginazione di dover padroneggiare una serie di comandi per eseguire vari compiti crea una certa fobia. Tuttavia, questo NON DEVE essere il caso.

Sono lontani i giorni in cui era necessario padroneggiare i comandi per ottenere il massimo da Linux. Dopo molti anni di sviluppo e miglioramenti, ora abbiamo molti client GUI che possono eseguire le stesse attività della scrittura di un comando nel Terminale.

Inoltre, l'uso di potenti ambienti desktop ha ulteriormente semplificato l'esperienza utente complessiva. Tuttavia, questo non significa che non avrai bisogno di imparare diversi comandi di base. Potresti anche arrivare ad amare la riga di comando più della GUI a causa dell'esecuzione più rapida dei processi.

Conclusione

Quindi, si tratta di introduzione a Linux per aiutarti a iniziare questo fantastico sistema operativo. Se mi chiedi dove andare da qui, ti suggerisco di iniziare creando un'unità Live USB e testare una distro Linux. Se sei interessato a imparare la riga di comando, inizia con i nostri dieci comandi base di Linux che ogni utente Linux dovrebbe conoscere.


Linux
  1. Iniziare con il comando tac di Linux

  2. Iniziare con PiFlash:avviare il tuo Raspberry Pi su Linux

  3. Iniziare con il comando cat di Linux

  4. Iniziare con PostgreSQL su Linux

  5. Introduzione a SSH in Linux

Iniziare con GIT su Linux

Linux è un sistema operativo o un kernel?

Tutorial Vagrant – Introduzione a Vagrant in Linux

Introduzione a Docker Compose in Linux

Introduzione a VirtualBox in Linux – Parte 1

Introduzione a Flutter su desktop Linux