>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Tipi di Shell in Linux

In Linux e Unix, una shell si riferisce a un programma che viene usato per interpretare i comandi digitati che l'utente invia al sistema operativo. L'analogia più vicina in Windows è il Prompt dei comandi DOS. Tuttavia, a differenza di Windows, i computer Linux e Unix permettono all'utente di scegliere quale shell vorrebbero usare.

Bourne Shell

La Bourne shell originale prende il nome dal suo sviluppatore ai Bell Labs, Steve Bourne. È stata la prima shell usata per il sistema operativo Unix, ed è stata largamente superata in funzionalità da molte delle shell più recenti. Tuttavia, tutte le versioni Unix e molte Linux permettono agli utenti di passare alla Bourne Shell originale, nota semplicemente come "sh", se scelgono di rinunciare a funzionalità come il completamento nomi file e cronologia comandi che le shell successive hanno aggiunto.

C Shell

La C shell, come il nome potrebbe implicare, è stata progettata per permettere agli utenti di scrivere programmi script shell usando una sintassi molto simile a quella del linguaggio di programmazione C. È nota come "csh".

TC Shell

TC shell è un'espansione della C shell. Ha tutte le stesse funzionalità, ma aggiunge la capacità di usare i tasti di scelta rapida del word processor Emacs per modificare il testo sulla riga di comando. Ad esempio, gli utenti possono premere Esc-D per cancellare il resto della parola evidenziata. È anche nota come "tcsh".

Korn Shell

Korn Shell è stata anche scritta da uno sviluppatore ai Bell Labs, David Korn. Tenta di fondere le funzionalità della C shell, TC shell e Bourne shell sotto un unico pacchetto. Include anche la capacità per gli sviluppatori di creare nuovi comandi shell secondo necessità.

È nota come "ksh".

Bourne-Again Shell

La Bourne-Again shell è una versione aggiornata della Bourne shell originale creata dalla Free Software Foundation per il suo progetto open source GNU. Per questo motivo, è una shell ampiamente usata nella comunità open source.

La sua sintassi è simile a quella usata dalla Bourne shell, tuttavia incorpora alcune delle funzionalità più avanzate trovate nelle C, TC e Korn shell.

Tra le funzionalità aggiunte che la Bourne mancava ci sono la capacità di completare i nomi file premendo il tasto TAB, la capacità di ricordare una cronologia dei comandi recenti e la capacità di eseguire più programmi in background contemporaneamente.

È nota come "bash".

  1. Tipi di comunicazione digitale
  2. Tipi di Torri per Telecomunicazioni
  3. Tipi di Cavi per Comunicazioni
  4. Come Cambiare Utente in una Shell Linux
  5. Tipi di processori per computer
  6. Tipi di programmi per computer