Korn Shell è una popolare alternativa al BashShell che viene comunemente utilizzata come sistema da riga di comando predefinito su Linux. La shell è retrocompatibile con Bash e prende in prestito molte funzioni utili presenti in C Shell. Korn va da Ksh in breve ed è molto popolare nella comunità. Con un po 'di conoscenza, è facile farlo funzionare come shell predefinita su Linux! Segui il nostro tutorial qui sotto e scopri come!
Nota: per usare Ksh su Linux, è necessario eseguire Ubuntu, Debian, Arch Linux, Fedora o OpenSUSE. In caso contrario, potrebbe essere necessario creare Ksh dal suo codice sorgente.
Installi Ksh
Korn Shell è prontamente disponibile per l'installazionesu tutte le principali distribuzioni Linux. In questa guida, ci concentreremo sulla versione MirBSD di Ksh su Linux. Il motivo per cui stiamo parlando di questa versione di Ksh è che la versione AT&T di Korn Shell non gode del supporto su tutte le distro Linux (sistemi operativi come Arch Linux e altri). Se devi utilizzare la versione AT&T di Korn Shell, scaricala qui.
Per installare l'alternativa di Korn Shell a Bash su Linux, apri una finestra di terminale e segui le istruzioni corrispondenti al tuo sistema operativo.
Ubuntu
sudo apt install mksh
Debian
sudo apt-get install mksh
Arch Linux
sudo pacman -S mksh
Fedora
sudo dnf install mksh
OpenSUSE
sudo zypper install mksh
Linux generico
È necessario attivare la versione MirBSD di Korn Shellil tuo PC Linux? Se riscontri problemi nel trovarlo nel gestore dei pacchetti del tuo sistema operativo, dovrai scaricare il codice sorgente della shell e compilarlo manualmente. Per informazioni su MirBSD Korn Shell, visitare la pagina di download del sito Web ufficiale.
Non sei sicuro di come creare il codice sorgente? Le informazioni su come rendere Ksh di MirBSD dalla fonte sono disponibili qui.
Accedi a Korn Shell
Sapevi che puoi accedere a Korn Shell sul tuo PC Linux senza renderlo il sistema di comando predefinito? È vero! Eseguendo il ksh comando in una finestra del terminale, è possibile saltare istantaneamente dalla shell Bash predefinita.
![](/images/linux/how-to-switch-from-bash-to-korn-shell-on-linux.png)
ksh
Vuoi utilizzare Korn Shell di MirBSD come utente root? Ecco come! Innanzitutto, vai al terminale e accedi all'account di root. Il modo migliore per accedere all'account di root (in questo caso) è usare il su comando. Tuttavia, se non è possibile eseguire su, sudo -s funziona anche.
su -
o
sudo -s
Una volta effettuato l'accesso all'utente root, è sicuro passare da Bash a Korn Shell. Esegui la corsa ksh comando per accedere alla shell.
![](/images/linux/how-to-switch-from-bash-to-korn-shell-on-linux_2.png)
ksh
Elenca le shell disponibili
Prima che sia possibile impostare Korn Shell comesistema di riga di comando predefinito su Linux, dovrai capire la sua posizione. Il modo più semplice per determinare la posizione esatta del file binario di Korn Shell è quello di dare un'occhiata a / etc / shells file.
Per visualizzare il / etc / shells file, apri una finestra di terminale e usa il gatto comando.
cat /etc/shells
Guarda l'output di / etc / shells, trova la posizione di Korn Shell ed evidenzialo. In alternativa, convoglia l'output in un file di testo per un facile accesso con il comando seguente.
Nota: ci sono molte voci diverse per Korn Shell nel file shells. Ignora tutte le voci con "statico" in esse.
cat /etc/shells >> /home/username/Documents/location-of-ksh.txt
In alternativa, se desideri reindirizzare solo le voci di Korn Shell in un file di testo, salta il comando sopra ed esegui invece questo:
cat /etc/shells | grep mksh >> /home/username/Documents/location-of-ksh.txt
Imposta Korn Shell come predefinito
Vuoi che Korn Shell si apra quando avvii un terminale invece di Bash? Avviare una finestra della riga di comando sul desktop Linux, quindi eseguire chsh comando.
Nota: si prega di comprendere che chsh è destinato a scambiare la shell dei comandi predefinita per l'utente corrente. Non eseguirlo come root! Potresti cambiare accidentalmente la shell di root del tuo PC Linux!
![](/images/linux/how-to-switch-from-bash-to-korn-shell-on-linux_3.png)
chsh
In esecuzione chsh stamperà un output che dice "Inserisci il nuovovalore o premere INVIO per impostazione predefinita. ”Dai un'occhiata al file di testo location-of-ksh.txt nel tuo editor di testo preferito e copia la posizione di Korn Shell negli appunti. Puoi anche visualizzare il file di testo nel terminale con:
cat /home/username/Documents/location-of-ksh.txt
Una volta che la posizione di Korn Shell è scritta in chsh finestra di prompt, premere il tasto Invio sulla tastiera per confermare la scelta. Quindi, inserisci la password del tuo utente per applicare la modifica.
Dopo aver eseguito il chsh comando, chiudere la sessione del terminale e riavviare il PC Linux. Al termine del riavvio, accedere nuovamente e avviare un terminale. Korn Shell dovrebbe ora essere l'interfaccia della riga di comando predefinita.
Commenti