- - Cum să treceți de la Bash la Korn Shell pe Linux

Cum să treceți de la Bash la Korn Shell pe Linux

Korn Shell este o alternativă populară la BashShell care este utilizat în mod obișnuit ca sistem de linie de comandă implicit pe Linux. Învelișul este compatibil înapoi cu Bash și împrumută o mulțime de caracteristici utile găsite în C Shell. Korn trece de Ksh pe scurt și este foarte popular în comunitate. Cu un pic de cunoștințe, este ușor să funcționezi ca shell-ul implicit pe Linux! Urmăriți împreună cu tutorialul nostru de mai jos și aflați cum!

Notă: pentru a utiliza Ksh pe Linux, trebuie să executați Ubuntu, Debian, Arch Linux, Fedora sau OpenSUSE. Dacă nu, construirea Ksh din codul sursă poate fi necesară.

Installi Ksh

Korn Shell este ușor disponibil pentru instalarepe toate distribuțiile Linux majore. În acest ghid, ne vom concentra pe versiunea MirBSD a Ksh pe Linux. Motivul pentru care vorbim despre această versiune a Ksh este că versiunea AT&T a Korn Shell nu se bucură de asistență pe toate distrosurile Linux (sisteme de operare precum Arch Linux și altele). Dacă trebuie să folosiți versiunea AT&T de Korn Shell, descărcați-o aici.

Pentru a instala alternativa Korn Shell la Bash pe Linux, deschideți o fereastră de terminal și urmați instrucțiunile care corespund sistemului dvs. de operare.

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 generic

Trebuie să obțineți lansarea MirBSD a lui Korn ShellPC-ul dvs. Linux? Dacă aveți probleme în găsirea acestuia în managerul de pachete al sistemului de operare, va trebui să descărcați codul sursă al shell-ului și să îl compilați manual. Pentru informații despre MirBSD Korn Shell, vizitați pagina de descărcare a site-ului oficial.

Nu știți cum să construiți codul sursă? Informații despre crearea Ksh a lui MirBSD din sursă pot fi găsite aici.

Accesați Korn Shell

Știați că puteți accesa Korn Shell pe computerul dvs. Linux fără a-l face sistemul de comandă implicit? E adevarat! Prin rularea KSH comanda într-o fereastră de terminal, este posibil să sari instantaneu de pe shell-ul Bash implicit.

ksh

Vrei să folosești Korn Shell de MirBSD ca utilizator rădăcină? Iată cum! În primul rând, mergeți la terminal și accesați contul root. Cel mai bun mod de a accesa contul root (pentru acest caz) este să utilizați su comanda. Cu toate acestea, dacă nu puteți rula su, sudo -s de asemenea, funcționează.

su -

sau

sudo -s

După ce v-ați conectat la utilizatorul root, este sigur să treceți de la Bash la Korn Shell. Se execută rularea KSH comanda de acces la shell.

ksh

Enumerați cochilii disponibile

Înainte de a fi posibil să setați Korn Shell dreptsistemul de linii de comandă implicit pe Linux, va trebui să aflați locația acestuia. Cel mai simplu mod de a determina locația exactă a binarului Korn Shell este să arunci o privire asupra / etc / cochilii fişier.

Pentru a vizualiza / etc / cochilii , deschideți o fereastră de terminal și utilizați pisică comanda.

cat /etc/shells

Uită-te prin ieșirea din / etc / cochilii, găsiți locația lui Korn Shell și evidențiați-o. În mod alternativ, conectați ieșirea la un fișier text pentru acces ușor cu comanda de mai jos.

Notă: există multe intrări diferite pentru Korn Shell în fișierul scoici. Ignorați toate intrările cu „static” în ele.

cat /etc/shells  >> /home/username/Documents/location-of-ksh.txt

În mod alternativ, dacă doriți să introduceți numai intrările Korn Shell într-un fișier text, săriți comanda de mai sus și executați aceasta în loc:

cat /etc/shells | grep mksh >> /home/username/Documents/location-of-ksh.txt

Setați Korn Shell ca implicit

Doriți ca Korn Shell să se deschidă atunci când lansați un terminal în loc de Bash? Lansați o fereastră de linie de comandă pe desktopul Linux, apoi executați CHSH comanda.

Notă: vă rugăm să înțelegeți că chsh este menit să schimbe shell-ul de comandă implicit pentru utilizatorul curent. Nu-l rulați ca rădăcină! Ați putea comuta accidental shell-ul rădăcină al computerului dvs. Linux!

chsh

Alergare CHSH va tipări o ieșire care spune „Introduceți noulvaloarea sau apăsați ENTER pentru valoarea implicită. ”Aruncați o privire la locația de-ksh.txt fișier de text din editorul de text preferat și copiați locația lui Korn Shell în clipboard. Puteți vizualiza fișierul text în terminal cu:

cat /home/username/Documents/location-of-ksh.txt

Odată ce locația Korn Shell este scrisă în CHSH fereastră promptă, apăsați tasta Enter de pe tastatură pentru a confirma alegerea dvs. Apoi, introduceți parola utilizatorului dvs. pentru a aplica modificarea.

După rularea CHSH comanda, închideți sesiunea terminalului și reporniți computerul Linux. Când se termină repornirea, conectați-vă și lansați un terminal. Korn Shell ar trebui să fie acum interfața cu linia de comandă implicită.

Comentarii