Giunsa ang Pag-install ug Pag-setup sa Zsh sa Ubuntu 20.04


Kini nga artikulo mahitungod sa pag-instalar ug pag-configure sa ZSH sa Ubuntu 20.04. Kini nga lakang magamit sa tanan nga mga distribusyon nga nakabase sa Ubuntu. Ang ZSH nagpasabut sa Z Shell nga usa ka programa sa shell alang sa mga operating system nga sama sa Unix. Ang ZSH usa ka pinalawig nga bersyon sa Bourne Shell nga naglakip sa pipila ka bahin sa BASH, KSH, TSH.

  • Pagkompleto sa command-line.
  • Ang kasaysayan mahimong ipaambit sa tanang kabhang.
  • Dugang nga file globbing.
  • Mas maayo nga variable ug array handling.
  • Pagkaangay sa mga kabhang sama sa kabhang sa bourne.
  • Pagtul-id sa spelling ug autofill sa mga ngalan sa command.
  • Ginganlan nga mga direktoryo.

Pag-instalar sa Zsh sa Ubuntu Linux

Adunay duha ka paagi sa pag-install sa ZSH sa Ubuntu gamit ang usa ka apt package manager ug i-install kini gikan sa gigikanan.

Gamiton namo ang apt package manager aron i-install ang ZSH sa Ubuntu.

$ sudo apt install zsh

I-install sa manager sa package ang pinakabag-o nga pagpagawas sa ZSH nga 5.8.

$ zsh --version

zsh 5.8 (x86_64-ubuntu-linux-gnu)

Ang pag-instalar sa ZSH dili mag-usab ug magbutang niini isip default shell. Kinahanglan namon nga usbon ang mga setting aron mahimo ang ZSH nga among default nga kabhang. Gamita ang chsh nga sugo nga adunay -s nga bandila aron ibalhin ang default nga kabhang alang sa tiggamit.

$ echo $SHELL
$ chsh -s $(which zsh) 
or 
$ chsh -s /usr/bin/zsh

Karon aron magamit ang bag-ong zsh shell, pag-log out sa terminal ug pag-log in pag-usab.

Pag-set up sa Zsh sa Ubuntu Linux

Kung itandi sa ubang mga kabhang sama sa BASH, ang ZSH nanginahanglan pipila ka una nga higayon nga pag-configure aron maatiman. Kung gisugdan nimo ang ZSH sa unang higayon nga kini maghatag kanimo pipila ka mga kapilian aron ma-configure. Atong tan-awon kung unsa ang mga kapilian ug kung giunsa ang pag-configure sa mga kapilian.

Pilia ang opsyon \1” sa unang panid nga magdala kanato ngadto sa main menu.

Ang main menu magpakita sa pipila ka girekomenda nga mga kapilian aron ma-configure.

Pindota ang 1, kini magdala kanimo sa pag-configure sa mga parameter nga may kalabutan sa Kasaysayan sama sa pila ka linya sa kasaysayan nga ipabilin ug lokasyon sa file sa kasaysayan. Kung naa ka na sa Pahina sa Pag-configure sa Kasaysayan mahimo nimong i-type ang \1\ o \2\ o \3\ aron mabag-o ang kaubang configuration. Sa higayon nga mahimo nimo ang pagbag-o sa kahimtang mausab gikan sa \wala pa ma-save ngadto sa \itakda apan wala ma-save.

Pindota ang \0\ aron mahinumdoman ang mga kausaban. Sa higayon nga mogawas ka sa main menu nga status mausab gikan sa girekomenda ngadto sa Wala ma-save nga mga pagbag-o.

Sa susama, kinahanglan nimong usbon ang configuration para sa sistema sa pagkompleto, mga yawe, ug komon nga mga kapilian sa shell. Kung nahuman na, pindota ang 0 aron ma-save ang tanan nga mga pagbag-o.

Ang pag-setup nahuman na karon ug kini magdala kanimo ngadto sa kabhang. Gikan sa sunod higayon nga ang imong kabhang dili modagan niining inisyal nga setup, apan mahimo nimong ipadagan ang bag-ong user install command pag-usab sama sa gipakita sa ubos nga hulagway kung gikinahanglan.

Adunay usa ka alternatibo ug sayon nga paagi imbes nga mano-mano ang pag-set up sa matag configuration. Kini ang paagi nga gusto nako nga normal. Imbes nga pilion ang opsyon \1\ ug adto sa main menu para i-set ang matag setting, makapili mi og opsyon \2\ nga mopuno sa .zshrc file nga adunay default nga mga parameter. Mahimo natong usbon ang mga parameter direkta sa .zshrc file.

Ibalik sa Old Bash Shell

Kung gusto nimo ibalik ang daan nga kabhang kinahanglan nimo nga sundon ang mga lakang sa ubos.

$ sudo apt --purge remove zsh
$ chsh -s $(which "SHELL NAME")

Karon ablihi ang usa ka bag-ong sesyon aron makita ang mga pagbag-o aron mahimong epektibo

Kana ang tanan alang niini nga artikulo. Tan-awa ang among artikulo sa pag-install ug pag-configure sa oh-my-zsh sa ubuntu 20.04. I-install ang ZSH ug susiha ang mga bahin niini ug ipaambit kanamo ang imong kasinatian.