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

click fraud protection

Korn Shell este o alternativă populară la Bash Shell, care este folosită în mod obișnuit ca sistem de linii de comandă implicit pe Linux. Învelișul este compatibil cu Bash și împrumută multe funcții 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 instalare pe 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ă utilizați versiunea AT&T de Korn Shell, descărcați-l aici.

instagram viewer

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 instala mksh

Debian

sudo apt-get install mksh

Arch Linux

sudo pacman -S Mksh

Fedora

sudo dnf instala mksh

OpenSUSE

sudo zypper instala mksh

Linux generic

Aveți nevoie să obțineți versiunea MirBSD de Korn Shell pe computerul 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, vpagina de descărcare a site-ului oficial.

Nu știți cum să construiți codul sursă? Informații despre crearea Ksh a 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 de a utiliza 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 rădăcină, 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 ca sistemul 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ă aruncați o privire asupra /etc/shells fişier.

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

pisica / etc / scoici

Uită-te prin ieșirea din /etc/shells, 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 / scoici >> /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:

pisică / etc / scoici | 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 Linux!

CHSH

Alergare CHSH va imprima o ieșire care spune „Introduceți noua valoare sau apăsați ENTER pentru implicit”. Aruncă o privire la fișier text locație-ksh.txt din editorul de text preferat și copiați locația 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. 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ă.

watch instagram story