Tipi di gusci in Linux

Tipi di gusci in Linux

Panoramica

In questa lezione, studieremo i tipi di gusci disponibili in Linux e quali vantaggi offre un guscio su un altro. Le conchiglie non sono sempre utili e una conchiglia può essere molto meglio di un altro poiché è in corso l'evoluzione delle conchiglie. Studiamo ora sulle conchiglie in dettaglio.

Cosa sono i conchiglie?

Una shell è un interprete in cui possiamo fornire comandi e ottenere una risposta. Le shell possono eseguire un numero potente e non numerabile di azioni basate sui comandi che forniamo. Fondamentalmente, una shell è un programma che esegue altri programmi.

Diamo un'occhiata a una rapida sbirciatina sul tipo di conchiglie qui:

Tutto è iniziato a Bell Labs quando Thompson Shell ha rilasciato First Shell Environment. Da allora, i gusci si sono sempre evoluti.

Tipi di conchiglie

Studiamo diversi tipi di conchiglie con le loro caratteristiche, funzionalità e velocità delle esecuzioni.

Shell bash

Bash è un guscio unix. È stato creato come sostituto di Bourne Shell e include strumenti di scripting molto più di Bourne Shell come i conchiglie CSH e KSH.

Bash è una shell molto comune e in realtà potresti eseguirlo per impostazione predefinita sulla macchina. È quasi sempre disponibile su tutte le distribuzioni Linux. Uno dei contendenti a Bash Shell è il trattino che sta diventando più popolare dal progetto Ubuntu.

Shell Zsh

ZSH Shell è compatibile al 100% con bash. Ciò significa che qualunque script funziona su bash corre su zsh shell esattamente lo stesso. Per aggiungere, Zsh Shell include più funzionalità.

Le caratteristiche più comuni nella shell Zsh sono la correzione ortografica, il completamento della riga di comando intelligente, i moduli collegabili che aumentano le capacità della shell, gli alias con accesso globale che consentono a un utente di alias nomi di file o qualsiasi altra cosa anziché solo comandi e supporto per tema molto migliore.

La caratteristica ancora migliore a favore di Zsh Shell è che se un utente è noto per bash shell, è molto facile passare a Zsh Shell senza abituarsi a una sintassi diversa.

Shell CSH

CSH è un guscio C migliorato. È più popolare in termini di interprete di comando shell di accesso e shell. Le caratteristiche più favorevoli di questo guscio sono:

  • Sintassi simile a C
  • Controllo sui lavori
  • Correzione dell'incantesimo intelligente
  • Editor della linea di comando
  • Completamento del nome file

Perché CSH non è altamente raccomandato?

L'unico (e grande) problema con le conchiglie CSH è che possono creare molti problemi quando si tratta di script.

Potrebbero non esserci alcun motivo esatto per cui non dovresti usarlo come shell interattivo. Di solito, un utente troverà un po 'di confusione in quanto è necessario imparare a usare gusci diversi. È sempre meglio usare una singola shell quando si fa molte cose contemporaneamente.

Più conchiglie

Gli altri candidati per le conchiglie interattive sono conchiglie Dash, KSH e ZSH. Tutti questi gusci seguono gli standard Posix con alcune funzionalità extra. Il mio preferito personale è sempre stato il bastone bash.

Conclusione

Abbiamo studiato alcuni gusci Linux più popolari e raccomandiamo uno che offre il maggior numero di funzionalità. È sempre una scelta relativa alle preferenze personali. Tweet Us Your preferito Shell @Linuxhint.