Come usare la shell Linux
Di livello consumer Linux Le distribuzioni offrono potenti interfacce utente grafiche, tuttavia Linux, poiché ha origine nel mondo Unix degli anni '70, funziona ancora su un'architettura che non si basa su una GUI specifica.
Un punto di ingresso basato su testo nel sistema è chiamato a guscioe Linux ne supporta molti.

Che cos'è una conchiglia?
Una shell è un metodo basato sul testo per interagire con il sistema operativo di un computer, una funzione chiamata a interprete dei comandi. Le shell utilizzano la propria sintassi e logica; funzionano come intermediari tra un utente connesso e il kernel del computer, eseguendo altri programmi come utilità di sistema o applicazioni installate dall'utente.
Linux supporta diverse shell:
- bash: bash è la shell predefinita sulla maggior parte delle moderne distribuzioni Linux. È ottimizzato per l'uso interattivo attraverso le cronologie dei comandi, riga di comando modifica, aliasing dei comandi e controllo di base del lavoro.
-
Pesce: Progettato per essere più accessibile all'utente, Fish enfatizza il completamento dei comandi, gli script utente e le funzionalità avanzate del terminale. È ottimizzato per l'uso interattivo.
- Ksh: Korn shell è un linguaggio di programmazione di alto livello a sé stante, sebbene il suo supporto interattivo sia eccellente.
- Zsh: Ottimo per gli utenti esperti, Zsh offre funzionalità di scripting avanzate e una notevole quantità di personalizzazione. Supporta anche vari indici.
Nulla ti impedisce di installare tutte le shell diverse che desideri. Sebbene solo uno serva come predefinito, sei libero di invocare una shell all'interno di una shell all'interno di una shell. Per vedere quali shell sono già installate per la tua distribuzione, esegui gatto /etc/shells.
Le conchiglie non sono la stessa cosa di un terminale. Terminali sono i programmi grafici all'interno dei quali opera una sessione di shell. In genere, è necessario un terminale per eseguire una sessione di shell, ma la sessione di shell e il terminale non sono collegati. Cioè, lo stesso programma terminale esegue qualsiasi shell e qualsiasi shell viene eseguita in qualsiasi programma terminale.
Sia Microsoft Windows che Apple macOS includono anche shell. In Windows, la shell si chiama Prompt dei comandi, sebbene le nuove versioni di Windows supportino PowerShell. In macOS, il terminale programma apre una sessione di shell. In Linux, sebbene alcuni scrittori sciatti si riferiscano alle sessioni della shell come "prompt dei comandi", il prompt dei comandi è specifico di Microsoft.
Perché utilizzare una sessione Shell?
Raramente i fan di Linux home-desktop semplici bisogno usare una sessione di shell, perché Linux moderno offre robusto Pannelli di controllo GUI. Quasi tutte le normali modifiche di classe desktop possono essere completate all'interno della GUI.
Tuttavia, poiché Linux supporta molte distribuzioni diverse e più di una dozzina di ambienti desktop diversi, anche i consigli di base su come eseguire un'attività in Linux creano confusione in fretta. A meno che le tue istruzioni non siano focalizzate sul tuo ambiente desktop, le procedure passo dopo passo saranno diverse, spesso in modo significativo. Per questo motivo, gran parte delle istruzioni o dei consigli per la risoluzione dei problemi per Linux enfatizzano i comandi della shell.
Ad esempio, per vedere quali programmi sono attualmente in esecuzione sul tuo computer Linux, il processo nella GUI varia in base alla distribuzione. Su Ubuntu 20.04, apri il Launcher e seleziona Monitor di sistema mentre su openSuse Tumbleweed, avresti lanciato KSysGuard dalla cartella Sistema del menu K. E per ogni strumento GUI, l'aspetto e la funzionalità differiscono, richiedendo diverse istruzioni passo passo e, se necessario, schermate. Tuttavia, per entrambe le distribuzioni, semplicemente in esecuzione ps -ax da una sessione di shell fornisce lo stesso output allo stesso modo.
Come usare una shell Linux
Prosperare in un universo di solo testo non è troppo difficile. In effetti, molti fan hardcore di Linux vivono praticamente nella shell. Per iniziare, esegui il programma terminale della tua distribuzione o il suo equivalente. Quando la finestra si apre, sarai in una nuova sessione di shell.
Quando hai finito, usa il Uscita comando o chiudere il programma terminale.
Ogni shell offre funzionalità diverse, sebbene le comuni utilità Linux (come il cd comando per cambiare directory o il gatto comando per visualizzare i file) funzionano allo stesso modo in tutte le shell. Studia la sintassi unica della tua shell per esercitare il suo potere.