Tutti noi che gestiamo piattaforme Linux sappiamo che bash (Bourne Again Shell) è stata la shell predefinita su tutte le piattaforme di distribuzione Linux. Bash è in uso da allora ed è concesso in licenza con GPLv3. Di seguito discuteremo alcune alternative alla shell per le distribuzioni Linux.
Cos'è una conchiglia?
Una shell è un programma che fornisce la tradizionale interfaccia utente di solo testo per sistemi operativi simili a Unix. Sono stati sviluppati per leggere i comandi che sono scritti in una console (cioè una modalità di visualizzazione di tutto il testo) o una finestra di terminale (una finestra di tutto il testo) in una GUI (interfaccia utente grafica) e quindi eseguire detti comandi.
SH
SH (Bourne Shell) è stato sviluppato da Stephen Bourne ed è una shell che si trova all'interno della gerarchia dei file Unix in /bin/sh.
Le sue caratteristiche principali sono
- Controllo di processo
- Protezione
- Elenco e lettura dei file
- Reindirizzamento in entrata e in uscita
Per la sua esecuzione è sufficiente inserire SH nel terminale ed eseguire i rispettivi processi
SH
CSH (C Shell)
C Shell o CSH è stato sviluppato per fornire un'interfaccia utente. Grazie a questa shell potremo eseguire comandi ed eseguire più programmi dalla console di sistema.
Tra le sue novità troviamo
- Ambiente configurabile
- Cronologia dei comandi
- Controllo di processo
- Scorciatoie da tastiera per semplificare l'attività
- Comandi di scelta rapida
- Esecuzione di script
Per installare CSH su Linux, in questo caso Ubuntu 16.10, eseguiremo il seguente comando:
sudo apt-get install cshPer avviare Csh, inserisci csh nel terminale e premi Invio:
KSH (Korn Shell)
Il suo sviluppo principale era l'interpretazione degli ordini attraverso la riga di comando. Può essere installato sulla maggior parte delle distribuzioni Linux ed è concesso in licenza con GNU.
Le sue caratteristiche principali sono
- Controllo del lavoro
- Comandi di riempimento automatico
- Supporta array associativi e aritmetica in virgola mobile integrata
- Può essere usato come linguaggio di programmazione
- Modifica la riga di comando in modalità WYSIWYG
- È compatibile con vi ed emacs.
Per la sua installazione eseguiremo il seguente comando:
sudo apt-get install kshPer la sua esecuzione entriamo semplicemente ksh nella console e premere Invio.
Se vogliamo impostare ksh come shell predefinita eseguiremo il seguente comando:
sudo usermod -s / bin / ksh [utente]
Pesce
Fish è stato concepito come una shell di ambiente moderna e dinamica, il suo anno di rilascio è stato il 2005. Fish (Friendly Interactive Shell) non è basato su sh e ha una sintassi della riga di comando univoca progettata per essere più user friendly. Mondo delle conchiglie.
Tra le sue caratteristiche troviamo
- Ha suggerimenti automatici
- Configurazione basata sul Web
- Selezione con i tasti di navigazione
- Supporta X Appunti
- Supporta colori a 24 bit
Per la sua installazione eseguiremo il seguente comando:
sudo apt-get install fishPer avviarlo dobbiamo inserire la parola pesce sulla riga di comando e inizia a esplorare i pesci al massimo.
Se vogliamo sostituire bash con fish eseguiremo il seguente comando:
chsh -s / usr / bin / fish
ZSH (Z Shell)
È stato un guscio progettato nel 1990 influenzato da Bash, Ksh e Tcsh. Zsh è una shell popolare grazie alle sue caratteristiche prestazionali e funzionalità quando si tratta di eseguire comandi.
Le sue caratteristiche più importanti sono
- Ha la funzione di completamento automatico
- Ha le funzioni di login/logout
- supporto alla notazione scientifica nella sintassi,
- Ha un'aritmetica in virgola mobile
- Include funzioni di programmazione
- Commenti di chiusura, concetto, variabile, ecc.
Per la sua installazione eseguiremo il seguente comando:
sudo apt-get install zshPer avviarlo inseriamo zsh nella riga di comando e premiamo Invio:
TSCH
TSCH è una versione migliorata di CSH (C SHELL), che offre molteplici usi poiché è un linguaggio di comando che può essere utilizzato sia come shell di login interattiva che come processore di comandi di shell. TSCH è concesso in licenza BSD.
I suoi vantaggi sono
- Ha un editor da riga di comando
- Ha il controllo ortografico
- Completamento di parole programmabile
- Cronologia dei comandi
- Controllo del lavoro
- Sintassi simile a C.
Per la sua installazione eseguiremo il seguente comando:
sudo apt-get install tschPer eseguirlo dobbiamo entrare tsch alla riga di comando e premi Invio.
Come possiamo vedere, abbiamo diverse alternative a bash da implementare in ambienti Linux, tutte con funzionalità importanti e utili.
Manuale di Secure Shell SSH