Sulla maggior parte dei computer Linux, hai la possibilità di aprire una finestra e digitare i comandi che dicono alla tua macchina di fare le cose. A volte, mentre il computer si avvia o se qualcosa si blocca, questa interfaccia basata su testo occupa l'intero schermo.

Questa è la riga di comando di Linux. È più vecchio delle varie interfacce desktop, ma c'è un motivo per cui è ancora in circolazione e ampiamente utilizzato. Molte persone lo giurano.

Una breve storia della linea di comando

L'interfaccia che utilizzi per visualizzare e interagire con un sistema operativo, sia esso basato su testo o grafico, è nota come shell. Le prime shell erano basate su testo. Questo perché i primi computer elettronici non erano dispositivi domestici. Invece, erano mainframe giganti che occupavano intere stanze.

Allora, la potenza di calcolo era piuttosto bassa e le connessioni di rete erano lente. Puoi archiviare moltissimi file e molti utenti possono accedere a un sistema contemporaneamente su una connessione molto lenta quando lavori solo con il testo.

instagram viewer

Nel 1969, Dennis Ritchie e Ken Thompson dei Bell Labs svilupparono il sistema operativo Unix, uno dei primi sistemi operativi mainframe a ottenere un'adozione diffusa.

Unix operava sui mainframe come un sistema condiviso, con le persone che interagiscono con il computer da terminali individuali costituiti solo da una tastiera e uno schermo. Gli utenti facevano di tutto, dalla creazione e dalla navigazione dei file alla trasmissione dei dati digitando i comandi utilizzando una shell, che il mainframe interpretava poi.

Se qualcosa è andato storto, un amministratore di sistema potrebbe controllare tramite una console, un'immissione di testo dedicata e dispositivo di visualizzazione utilizzato per i messaggi relativi al sistema come quelli riguardanti il ​​BIOS, il bootloader o nocciolo. Linux è un sistema simile a Unix che replica gran parte delle funzionalità di Unix, ma come software gratuito disponibile per tutti.

La shell Thompson (scritta da Ken Thompson) era la shell iniziale per Unix, ma una sostituzione venne da Stephen Bourne nel 1979 nota come shell Bourne. Nel 1989, Brian Fox creò la shell Bourne Again (bash in breve) come sostituzione software gratuita della shell Bourne come parte del progetto GNU. Questa è la shell predefinita per la maggior parte dei sistemi operativi Linux.

Quindi abbiamo molti dei nomi che sono ancora comunemente usati per la riga di comando oggi: riga di comando, shell, terminale, console e bash.

Come usare la riga di comando di Linux

Per iniziare, devi semplicemente fare clic sull'app da riga di comando della tua distribuzione Linux. Per molti, il nome è semplicemente "Terminale". Questo perché le app sono essenzialmente versioni virtuali moderne del primo terminale Unix.

Una finestra di terminale vuota non sembra mostrare molto, ma ti fornisce tre bit di informazioni: il tuo nome utente, il nome host (il tuo PC locale o un server remoto) e la tua directory corrente (per impostazione predefinita, la tua cartella home, indicata da un ~). Il $ segna la fine del prompt.

Quando digiti un comando nel terminale e premi accedere, i risultati spesso appaiono istantaneamente. Molti comandi principali sono brevi, come il comando cd per cambiare una directory, ls per elencare i file nella directory corrente, o rm per l'eliminazione di un file.

La maggior parte dei comandi segue una sintassi standard. La formula funziona così:

destinazione opzione comando

Il obbiettivo è spesso un file o una cartella. Ecco un esempio utilizzando il comando ls:

ls -a Download

Nel suddetto frammento, ls è il comando, -un è l'opzione, e Download è la cartella a cui punta il tuo comando.

Quindi cosa fa questo comando? Bene, per impostazione predefinita, ls elenca tutti i file visibili nella directory corrente. Il -un l'opzione dice a ls di visualizzare anche i file o le cartelle nascosti. La directory di destinazione Download dice a ls di elencare i file nella cartella Download anziché nella cartella in cui stai attualmente lavorando.

Esistono innumerevoli programmi da riga di comando, molti dei quali preinstallati per impostazione predefinita. Se sei pronto per tuffarti, dai un'occhiata al nostro Cheat sheet della riga di comando di Linux.

Perché potresti usare la riga di comando oggi?

Alcune attività sono semplicemente più veloci nella riga di comando. Un caso d'uso condiviso da molti utenti Linux di lunga data è la gestione del software. Se conosci il nome esatto di un'app che desideri, è più veloce digitare il comando di installazione in un terminale piuttosto che aprire un app store Linux. Questo non vuol dire che gli app store di Linux siano lenti.

digitando e adatto o dnf comando è più veloce rispetto all'utilizzo di qualsiasi app store, inclusi quelli su Windows, macOS, Android o iOS. La riga di comando tende anche a fornire più informazioni nel processo.

La riga di comando offre modi rapidi per eseguire attività molto specifiche che si ripetono periodicamente, come la clonazione di un disco rigido o la ridenominazione di un numero elevato di foto. Ci sono app grafiche che fanno queste cose, ma se stai eseguendo l'attività in modo identico ogni volta, basta inserire un singolo comando può sembrare un tale risparmio di tempo. Puoi persino automatizzare queste attività scrivendo uno script.

Alcuni comandi avviano quelle che sembrano app complete che vengono eseguite all'interno del terminale, come il superiore comando che può sostituire lo strumento di monitoraggio del sistema grafico.

Conoscere un terminale espande anche il tipo di hardware che sai come utilizzare. Ad esempio, puoi configurare il tuo server, a casa o in remoto. Forse decidi di trasformare un Raspberry Pi o un vecchio laptop in cui hai in giro un server multimediale domestico o il tuo dispositivo di archiviazione cloud.

E se per qualsiasi motivo ti ritrovi a fissare un computer che non si avvia, la conoscenza del la riga di comando aumenta le possibilità che tu possa riparare il tuo sistema da solo senza doverlo reinstallare il tuo sistema operativo.

Linux richiede la riga di comando?

A questo punto, non è più necessario conoscere la riga di comando per utilizzare Linux. A causa degli ambienti desktop e delle app disponibili, Linux è facile da usare come qualsiasi altro sistema operativo, se non più facile.

Ma mentre l'apprendimento della riga di comando non è necessario, ha i suoi vantaggi. E se ti innamori profondamente del terminale, puoi installare un programma come tmux che ti consente di eseguire e visualizzare più comandi contemporaneamente.

CondividereTweetE-mail

Il cheat sheet dei comandi essenziali di Tmux

Leggi Avanti

Argomenti correlati
  • Linux
  • terminale
Circa l'autore
Bertel King (328 articoli pubblicati)

Bertel è un minimalista digitale che scrive da un laptop con interruttori fisici per la privacy e un sistema operativo approvato dalla Free Software Foundation. Apprezza l'etica rispetto alle funzionalità e aiuta gli altri a prendere il controllo delle loro vite digitali.

Altro da Bertel King

Iscriviti alla nostra Newsletter

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

Clicca qui per iscriverti