Quando inizi a utilizzare Linux, scoprirai che il sistema si basa sulla riga di comando molto più di altri sistemi operativi nonostante la presenza di numerosi ambienti desktop. Perchè è questo?

Ci sono molte ragioni per cui la riga di comando è una parte essenziale dell'ecosistema Linux.

1. Quando è stato sviluppato Unix, non esisteva una GUI

Sebbene Linux non sia Unix, poiché non ha codice dal sistema, il suo comportamento si basa su di esso, incluso l'uso della riga di comando. Quando Unix è stato sviluppato presso i Bell Labs tra la fine degli anni '60 e l'inizio degli anni '70, non esisteva un'interfaccia utente grafica.

La maggior parte delle persone ha inviato i propri programmi su schede perforate, mentre pochi fortunati sono stati in grado di interagire con il sistema utilizzando un terminale, come i creatori di Unix: Dennis Ritchie e Ken Thompson.

Questi terminali erano o macchine telescriventi o terminali video, che erano solo uno schermo e una tastiera. Entrambi questi tipi di terminali supportavano solo il testo, non la grafica.

instagram viewer

Le interfacce della riga di comando erano naturali per questo tipo di terminale. L'uso di terminali di testo era anche uno dei motivi principali per cui gli sviluppatori Unix preferivano nomi di comandi brevi, poiché erano più veloci da digitare.

Imparentato: Perché i comandi di Linux sono così brevi? La storia dei comandi di Linux

I programmatori sono stati i più strenui sostenitori di Linux perché dispone di così tanti strumenti per svolgere il proprio lavoro: interpreti, compilatori e debugger. E tutti questi strumenti vengono eseguiti sulla riga di comando.

Mentre puoi chiamarli tutti da un IDE grafico, è solo un front-end per una riga di comando da qualche parte.

3. La linea di comando è veloce

Molti utenti Linux amano affermare che la riga di comando di Linux è più veloce dell'utilizzo di una GUI. I programmi da riga di comando si avviano più velocemente di quelli grafici perché c'è meno sovraccarico.

Questo è uno dei motivi per cui quando Linux ha debuttato per la prima volta su PC, le distribuzioni sarebbero state impostate sull'ambiente console. I PC meno potenti dell'epoca spesso faticavano a far girare X, almeno con le piccole quantità di RAM di cui erano dotati i sistemi desktop.

Puoi vedere quanto un PC i386 con 4 MB di RAM dei primi anni '90 fatica a caricare un semplice gestore di finestre X, e quella era una buona quantità di RAM all'epoca:

4. La riga di comando funziona ovunque, anche sui server

Una delle ragioni principali per cui la riga di comando è sopravvissuta sui sistemi Linux è che funziona praticamente ovunque. Se a X non piace la tua scheda grafica, un problema che era anche più comune sui primi sistemi Linux, ti ritroverai scaricato sulla console. Ciò significa che puoi ricorrere alla riga di comando quando necessario.

Per questo motivo, è popolare installare i server Linux solo con l'interfaccia della riga di comando. Ciò consente un uso più efficiente del server. Dopotutto, non c'è bisogno di una GUI se nessuno la vedrà comunque.

Molti amministratori preferiscono accedere in remoto tramite SSH per gestire i propri server. Questo sovraccarico inferiore consente ai server Linux di funzionare in modo più efficiente rispetto ai server Windows.

Imparentato: Puoi eseguire Linux senza un ambiente desktop?

5. È possibile eseguire script di programmi da riga di comando

Un grande vantaggio dei programmi a riga di comando rispetto a quelli grafici è che i programmatori possono automatizzarli.

Se lavori con programmi grafici come i file manager, ti imbatterai spesso in operazioni ripetitive come la ridenominazione dei file. Se hai molti file, questo può diventare noioso con un file manager della GUI. La shell ti consente di utilizzare i caratteri jolly per generare un elenco di file.

Se volessi copiare tutti i tuoi file di testo in una directory, useresti questa riga:

cp *.txt /esempio

Puoi anche usare linguaggi di scripting per compiti più complicati. Per molti anni, il linguaggio di scripting preferito è stata la shell. Il vantaggio della shell è che puoi usare i programmi familiari che hai usato nella riga di comando nei tuoi script.

Sebbene linguaggi di scripting come Perl e Python utilizzino librerie, è anche possibile utilizzare programmi Linux standard se una libreria non esiste.

Ora sai perché Linux usa così tanto la riga di comando

Se sei rimasto sconcertato dall'importanza della riga di comando per Linux, ora sai quanto sia importante per molti usi tecnici come i server e lo sviluppo. Fa anche funzionare il computer per te invece del contrario.

Se hai appena iniziato con la riga di comando di Linux e ti senti perso, continua a leggere per ulteriori suggerimenti su come ottenere il massimo dal tuo sistema Linux con la shell.

Una guida rapida per iniziare con la riga di comando di Linux

Puoi fare un sacco di cose incredibili con i comandi in Linux e non è davvero difficile da imparare.

Leggi Avanti

CondividereTwittaE-mail
Argomenti correlati
  • Linux
  • Comandi Linux
  • Linux Bash Shell
Circa l'autore
David Delony (82 articoli pubblicati)

David è uno scrittore freelance con sede nel Pacifico nord-occidentale, ma originario della Bay Area. Fin dall'infanzia è un appassionato di tecnologia. Gli interessi di David includono la lettura, la visione di programmi TV e film di qualità, i giochi retrò e la raccolta di dischi.

Altro da David Delony

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti