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