- - Come passare da Bash a Korn Shell su Linux

Come passare da Bash a Korn Shell su Linux

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.

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.

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!

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