Connect with us

Linux

Le 5 shell open source più utilizzate per Linux


IL conchiglia è l’interprete dei comandi in un sistema operativo come Unix O GNU/Linux, è un programma che esegue altri programmi. Fornisce all’utente del computer un’interfaccia al sistema Unix/GNU Linux in modo che l’utente possa eseguire diversi comandi o utilità/strumenti con alcuni dati di input.

Quando la shell ha finito di eseguire un programma, invia un output all’utente sullo schermo, che è il dispositivo di output standard. Per questo motivo viene chiamato “interprete dei comandi”.

La shell è molto più di un semplice interprete di comandi, è anche un linguaggio di programmazione a sé stante con costrutti di linguaggio di programmazione completi come esecuzione condizionale, cicli, variabili, funzioni e molto altro.

Ecco perché la shell Unix/GNU Linux è più potente rispetto alla shell Windows.

In questo articolo, daremo uno sguardo ad alcune delle shell open source più utilizzate su Unix/GNU Linux.

1. Bash Shell

IL Bash Shello semplicemente “Bash“, sta per “Bourne Ancora una volta SHell“. È un miglioramento dell’originale Bourne Shell (sh) ed è stato introdotto nel 1989 da Brian Fox.

Negli anni, Bash è diventato uno degli interpreti della riga di comando più popolari e ampiamente utilizzati su molte distribuzioni Linux e macOS (fino a Catalinadopo di che è stato sostituito da zsh).

Bash fornisce agli utenti la possibilità di eseguire comandi, navigare nel file system ed eseguire script. Gli utenti possono sfruttare funzionalità come la cronologia dei comandi, il completamento delle schede e le funzionalità di scripting per automatizzare le attività e semplificare i flussi di lavoro.

IL Bash Shell ha svolto un ruolo fondamentale nell’evoluzione dell’informatica open source, offrendo agli utenti un’interfaccia coerente per interagire con i loro sistemi.

Bash Shell
Bash Shell

2. Conchiglia Tcsh/Csh

IL Tcsh (pronunciato “guscio a T“) E Csh (pronunciato “conchiglia“) sono shell a riga di comando basate su Unix che esistono da decenni. Csho il C shell, è stato sviluppato da Bill Gioia alla fine degli anni ’70 presso l’Università della California, Berkeley.

Ha introdotto diverse funzionalità e sintassi di scripting ispirate al linguaggio di programmazione C, che lo ha reso popolare tra i programmatori che hanno familiarità con C.

Tcsh è una versione migliorata dell’originale Cshche sta per “Custodia Tenex C“, con “Tenex” essendo un riferimento a TENEX sistema operativo.

Tcsh incorpora tutte le caratteristiche di Csh insieme a ulteriori miglioramenti, come la modifica della riga di comando, il controllo dei lavori e il completamento dei comandi.

Entrambe le shell sono state influenti nel mondo Unix, con molti utenti che ne hanno apprezzato la sintassi e le funzionalità di scripting uniche. Tuttavia, nel tempo, altre conchiglie piacciono bash hanno guadagnato più popolarità grazie alle loro funzionalità estese e all’adozione diffusa.

Ciò nonostante, Tcsh E Csh rimangono parte integrante della storia della shell di Unix.

Tcsh Shell
Tcsh Shell

3. Conchiglia Ksh

IL KornShellcomunemente conosciuto come kshè una shell Unix sviluppata da David G. Korn presso gli AT&T Bell Laboratories all’inizio degli anni ’80.

Combina funzionalità della shell C (csh) e la Bourne shell (sh), con l’obiettivo di fornire il meglio di entrambi i mondi. Negli anni, ksh è stato elogiato per le sue capacità di scripting avanzate, rendendolo uno dei preferiti da molti amministratori di sistema e utenti esperti.

Una delle caratteristiche distintive di ksh sono i suoi array associativi, una caratteristica che non era comune nelle shell del suo tempo. Ha inoltre introdotto il costrutto select, che rende semplice la generazione di menu negli script.

Un altro vantaggio significativo sono le funzionalità di modifica della riga di comando e di cronologia, che sono state successivamente adottate da altre shell come bash.

Ksh Shell
Ksh Shell

4. Conchiglia Zsh

IL Zsh shell, spesso chiamata semplicemente “Zsh” è una potente shell Unix che ha guadagnato notevole popolarità tra programmatori e amministratori di sistema.

Nato come estensione del Bourne Shell, Zsh incorpora funzionalità di altre shell come Bash, kshE tcshoffrendo un ricco set di funzionalità e un migliore utilizzo interattivo.

Una delle caratteristiche più straordinarie di Zsh sono le sue robuste capacità di completamento automatico. A differenza di altre shell, il completamento automatico di Zsh è sensibile al contesto, suggerendo comandi pertinenti, percorsi di file e persino rami Git, rendendo l’esperienza dell’utente più fluida e intuitiva.

Inoltre, Zsh è altamente personalizzabile utilizzando il file Oh mio Dio framework, gli utenti possono applicare facilmente temi e plugin, migliorando sia gli aspetti estetici che funzionali del loro ambiente terminale.

Zsh Shell
Zsh Shell

5. Pesce

Conchiglia di pesce è una shell della riga di comando moderna e intuitiva che mira a fornire un’interfaccia interattiva e intuitiva per gli utenti.

A differenza delle conchiglie tradizionali come Bash O Zsh, Pescare offre suggerimenti intelligenti pronti all’uso, rendendo più semplice sia per i principianti che per gli utenti esperti la navigazione e l’esecuzione dei comandi.

Una delle caratteristiche più straordinarie di Fish sono i suggerimenti automatici, che forniscono feedback in tempo reale in base alla cronologia dei comandi, consentendo un’esecuzione più rapida dei comandi.

Pescare vanta anche un’interfaccia vivace e colorata, con evidenziazione della sintassi che semplifica la lettura e la comprensione dei comandi. La sua configurazione basata sul web consente agli utenti di personalizzare la propria esperienza con la shell senza addentrarsi in file di configurazione complessi.

Inoltre, Pescare ha una vasta e crescente raccolta di plugin e temi forniti dalla comunità, migliorandone la funzionalità e l’aspetto.

Conchiglia di pesce
Conchiglia di pesce
Riepilogo

Queste non sono le uniche shell disponibili in Unix/GNU Linux, ma sono tra quelle più comunemente utilizzate, a parte quelle preinstallate con varie distribuzioni Linux.

Spero che troverai utile questo articolo. Per qualsiasi informazione aggiuntiva, non esitate a lasciare un commento.


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi