Paano Palitan ang Default na Shell sa Linux Gamit ang chsh

Paano Palitan ang Default na Shell sa Linux Gamit ang chsh

Ang isang shell ay isang programa na kumikilos bilang pinakamalabas na layer ng isang operating system na kung saan nakikipag-ugnay ka sa iba't ibang mga programa at serbisyo. Karamihan sa mga Linux distros ay gumagamit ng bash bilang kanilang default na shell. Gayunpaman, malaya kang pumili ng ibang shell para sa iyong system kung nais mo.





Bukod sa bash, sinusuportahan din ng Linux ang iba pang mga programa sa shell, tulad ng ksh, zsh, csh, at isda. Ang bawat isa sa mga shell na ito ay may ilang natatanging katangian na inilalagay sa kanila mula sa bash at iba pang mga shell.





Sumisid tayo upang malaman ang tungkol sa shell at kung paano baguhin ang iyong default na shell ng Linux.





Ano ang isang Shell, at Ano ang Kahulugan Nito?

Ang isang shell ay isang programa sa computer na nagbibigay-daan sa iyo upang makontrol ang iba't ibang mga elemento ng isang operating system na gumagamit ng mga utos. Kapag gumamit ka ng isang terminal sa Linux, karaniwang nakikipag-ugnay ka sa shell na nakaupo sa pagitan mo at ng operating system at inatasan itong magpatupad ng mga utos.

Karamihan sa mga shell ng Linux ay may isang interface ng command-line (CLI) at nangangailangan ng pamilyar sa mga utos (at kanilang mga syntax). Kapag nag-input ka ng isang utos sa shell, hahanapin nito ang programa (sa iyong utos) sa daanan ng system upang matukoy ito. Kung nakakahanap ito ng isang tugma, matagumpay na naisakatuparan nito ang utos, at makuha mo ang output.



Sa madaling sabi, nag-aalok ang isang shell ng isang malakas at mahusay na paraan ng pakikipag-usap sa operating system.

Kaugnay: 5 Mga Dahilan upang Piliin ang Linux Terminal Higit sa GUI





Bakit Gusto Mong Baguhin ang Iyong Default na Shell?

Sa pangkalahatan, ang karamihan sa mga shell na mahahanap mo sa Linux o anumang iba pang mga sistemang batay sa Unix ay nag-aalok ng halos parehong pag-andar para sa pinaka-bahagi: pinapayagan kang makipag-ugnay sa / kontrolin ang iba't ibang mga elemento ng system nang maginhawa.

Bash , na kung saan ay naka-preinstall sa karamihan ng mga distros ng Linux, ay isang perpektong halimbawa nito. Gayunpaman, kapag nakasalansan laban sa ilan sa iba pang mga shell, tulad ng, zsh, halimbawa, ito ay dumadaan sa mga tuntunin ng pag-andar.





Sa kabilang banda, ang Zsh ay nagdudulot ng maraming mga karagdagang tampok, tulad ng awtomatikong pagkumpleto, pagwawasto ng awtomatiko, awtomatikong cd, recursive path expansion, at suporta sa plugin, na nagbibigay nito ng isang gilid sa ilalim ng bash at ilang iba pang mga shell.

Siyempre, ito ay ilan lamang sa mga pakinabang na makukuha mo sa zsh. Ang iba pang mga shell ay naglalabas din ng kanilang sariling hanay ng mga tampok at pagpapahusay, na ginagawang mas madali at mas maginhawa ang buong karanasan sa pagtatrabaho sa kanila.

Paano Baguhin ang Iyong Default na Linux Shell

Mayroong maraming mga paraan upang baguhin ang default na shell sa Linux. Ipapakita namin ang proseso sa chsh utility sa gabay na ito dahil ito ay isang mas maaasahan at maginhawang paraan ng maraming.

Ang Chsh ay isang utility na linya ng utos sa mga operating system na nakabatay sa Unix na nagbibigay-daan sa iyo upang baguhin ang default na shell. Paunang naka-install ito sa halos lahat ng mga distrito ng Linux.

Ay umaatras ba ako patalikod sa gamecube

Upang magamit ito, ang kailangan mo lang gawin ay ibigay ang pathname ng shell na nais mong gamitin sa terminal, at alagaan nito ang natitirang proseso mismo. Gayunpaman, kakailanganin mong dumaan sa ilang mga hakbang bago mo mabago ang iyong default na shell.

maaari mong buksan ang aking flashlight

Narito ang isang pagkasira ng mga hakbang na ito.

Hakbang 1: Pagkilala sa Na-install na Mga Shell

Bago ka mag-install ng isang bagong shell, mahalagang malaman kung anong mga shell ang mayroon ka sa iyong Linux system. Upang magawa ito, buksan ang terminal at i-type ang:

cat /etc/shells

Maliban kung nag-install ka ng isang bagong shell, ang iyong output ay dapat magmukhang katulad sa isa sa naka-attach na imahe sa ibaba.

Hakbang 2: Pag-install ng isang Bagong Shell

Kapag natukoy mo ang mga naka-install na shell sa iyong system, ang susunod na hakbang ay mag-install ng isang bagong shell. Kaugnay nito, mayroong iba't ibang mga pagpipilian na magagamit sa Linux, bawat isa ay may bahagi ng mga kalamangan at dehado. Kaya depende sa iyong mga kagustuhan at kung ano ang nais mong makamit gamit ang shell, maaari kang pumili ng isa na nakakatugon sa iyong mga kinakailangan.

Ipapakita ng gabay na ito ang pag-install at pag-set up ng zsh shell. Huwag mag-atubiling palitan ang 'zsh' ng iyong pangalan ng shell sa mga sumusunod na utos.

Upang mai-install ang zsh sa mga distribusyon na batay sa Debian:

sudo apt install zsh

Maaari mong i-install ang zsh sa Arch Linux gamit ang pacman:

sudo pacman -Syu zsh

Ang pag-install ng zsh sa Fedora, CentOS, at iba pang mga RHEL disto ay madali din:

sudo dnf install zsh

Kapag nakumpleto na ang pag-install, patakbuhin ang utos sa ibaba upang suriin muli ang mga naka-install na shell sa iyong system:

cat /etc/shells

Susunod, i-verify kung gumagana ang naka-install na shell. Upang magawa ito, ipasok ang pangalan ng iyong shell sa terminal. Kung ito ay zsh, tumakbo:

zsh

Upang bumalik sa default na shell, i-type labasan at tumama Pasok .

Hakbang 3: Pagtatakda ng isang Shell bilang Default na Shell para sa Iyong System

Kung ang iyong bagong naka-install na shell ay lilitaw sa listahan ng mga naka-install na shell at gumagana nang maayos, handa ka na ngayong itakda ito bilang default na shell para sa iyong system. Tandaan na, sa chsh, maaari mong baguhin ang parehong default na interactive shell at ang default na shell ng pag-login.

Ang isang shell ng pag-login ay isang shell kung saan nakakakuha ka ng isang terminal pagkatapos mong mag-log in sa iyong system, samantalang ang isang interactive na shell ay magagamit sa lahat ng oras pagkatapos mong mag-log in.

Upang itakda ang zsh (o anumang iba pang shell) bilang default na shell ng pag-login, buksan ang terminal at patakbuhin:

chsh

Kapag na-prompt para sa isang password, ipasok ang iyong account password at pindutin Pasok .

Susunod, i-type ang ganap na landas para sa iyong naka-install na shell. Babaguhin nito ang default na shell ng pag-login para sa iyong system. Upang baguhin ang default na interactive na shell sa zsh:

chsh -s /usr/bin/zsh

Hihilingin sa iyo ng system na ipasok ang iyong password upang mailapat ang mga pagbabago. I-type ang iyong password at pindutin Pasok .

Kapag naitakda mo na ang zsh (o ibang shell) bilang default o / at interactive na shell, mag-log out at mag-log in muli para maipakita ang mga pagbabago sa iyong system.

kung paano buksan ang bios windows 10

Ngayon, kapag nag-log in ka ulit at buksan ang terminal, babatiin ka ng system gamit ang shell configurator. Bago mo masimulan ang paggamit ng iyong bagong shell, dapat mong piliin ang mga pagpipilian dito na tumutugma sa iyong mga kinakailangan sa shell.

Naitakda ang lahat, i-verify kung ang iyong bagong naka-install na shell ay itinakda bilang default na shell ng system. Upang magawa ito, patakbuhin ang sumusunod na utos:

echo $SHELL

Kung itinakda mo ito sa zsh, makikita mo ang daanan nito sa terminal. Sa kaso ng isa pang shell, dapat itong ipakita ang landas nang naaayon.

Tandaan na, kung nais mong baguhin ang default na shell para sa iba pang mga gumagamit sa iyong system, kailangan mong gawin ito nang isa-isa para sa bawat gumagamit. Halimbawa, kung nais mong baguhin ang default na shell para sa gumagamit mag-isa , kakailanganin mong patakbuhin ang utos sa ibaba:

sudo chsh -s /usr/bin/zsh sam

Ang pagbabago ng Default na Shell para sa isang Isinapersonal na Karanasan

Ang isang shell na mayaman sa tampok ay nagdadala ng isang bilang ng mga karagdagang benepisyo na lampas sa mga likas sa default na shell. At dahil ang karamihan sa iyong mga pakikipag-ugnay at pagpapatakbo ng Linux ay nangyayari sa linya ng utos, ang pagbabago ng iyong default na shell sa isa na nag-aalok ng higit pang mga tampok ay kabilang sa mga unang hakbang upang isapersonal ang iyong kapaligiran sa pagtatrabaho.

Sa katunayan, dapat mong isaalang-alang hindi lamang ang pagbabago ng default na shell ngunit ang pagpapasadya nito at pagse-set up sa paraang nais mong gumana upang maiangat ang buong karanasan. Ang isang magandang lugar upang simulan ang pagpapasadya ng iyong shell ay upang simulang gumamit ng mga alias na linya ng utos na gumagawa ng mga utos ng pag-input sa terminal na madali at maginhawa.

Magbahagi Magbahagi Mag-tweet Email 15 Mga Utos ng Windows Command Prompt (CMD) na Dapat Mong Malaman

Ang command prompt ay isang malakas pa ring tool sa Windows. Narito ang pinaka kapaki-pakinabang na utos ng CMD na kailangang malaman ng bawat gumagamit ng Windows.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Linux Bash Shell
  • Pagpapasadya ng Linux
Tungkol sa May-akda Yash Wate(21 Artikulo Nai-publish)

Si Yash ay isang Staff Writer sa MUO para sa DIY, Linux, Programming, at Security. Bago hanapin ang kanyang hilig sa pagsulat, dati pa siyang nabuo para sa web at iOS. Mahahanap mo rin ang kanyang pagsusulat sa TechPP, kung saan sumasaklaw siya ng iba pang mga patayong patayo. Maliban sa tech, nasisiyahan siya sa pakikipag-usap tungkol sa astronomiya, Formula 1, at mga relo.

Higit pa Mula kay Yash Wate

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe