Com instal·lar i configurar Zsh a Ubuntu 20.04


Aquest article tracta sobre la instal·lació i la configuració de ZSH a Ubuntu 20.04. Aquest pas s'aplica a totes les distribucions basades en Ubuntu. ZSH significa Z Shell, que és un programa shell per a sistemes operatius semblants a Unix. ZSH és una versió estesa de Bourne Shell que incorpora algunes característiques de BASH, KSH, TSH.

  • Finalització de la línia d'ordres.
  • L'historial es pot compartir entre tots els shells.
  • Recerca de fitxers ampliada.
  • Millor maneig de variables i matrius.
  • Compatibilitat amb shells com el Bourne shell.
  • Correcció ortogràfica i emplenament automàtic dels noms de les ordres.
  • Directoris anomenats.

Instal·lació de Zsh a Ubuntu Linux

Hi ha dues maneres d'instal·lar ZSH a Ubuntu mitjançant un gestor de paquets apt i instal·lant-lo des de la font.

Utilitzarem el gestor de paquets apt per instal·lar ZSH a Ubuntu.

$ sudo apt install zsh

El gestor de paquets instal·larà la darrera versió de ZSH, que és la 5.8.

$ zsh --version

zsh 5.8 (x86_64-ubuntu-linux-gnu)

La instal·lació de ZSH no el modificarà i el definirà com a shell predeterminat. Hem de modificar la configuració perquè ZSH sigui el nostre shell predeterminat. Utilitzeu l'ordre “chsh” amb el senyalador -s per canviar l'intèrpret d'ordres per defecte per a l'usuari.

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

Ara per utilitzar el nou shell zsh, tanqueu la sessió del terminal i torneu a iniciar sessió.

Configuració de Zsh a Ubuntu Linux

En comparació amb altres shells com BASH, ZSH requereix una configuració inicial per tenir cura. Quan inicieu ZSH per primera vegada, us donarà algunes opcions per configurar. Vegem quines són aquestes opcions i com configurar-les.

Seleccioneu l'opció \1 a la primera pàgina que ens portarà al menú principal.

El menú principal mostrarà algunes opcions recomanades per configurar.

Premeu 1, us portarà a configurar els paràmetres relacionats amb l'historial, com ara quantes línies de l'historial es conservaran i la ubicació del fitxer de l'historial. Un cop us trobeu a la pàgina de configuració de l'historial, simplement podeu escriure \1\ o \2\ o \3\ codi> per canviar la configuració associada. Un cop hàgiu fet el canvi d'estat es canviarà de \encara no desat a \establert però no desat.

Premeu \0\ per recordar els canvis. Un cop sortiu al menú principal, l'estat canviarà de recomanat a Canvis no desats.

De la mateixa manera, heu de modificar la configuració del sistema de finalització, les claus i les opcions de shell comunes. Un cop fet, premeu 0 per desar tots els canvis.

La configuració s'ha completat ara i us portarà al shell. A partir de la propera vegada, el vostre intèrpret d'ordres no s'executarà a través d'aquesta configuració inicial, però podeu tornar a executar l'ordre d'instal·lació del nou usuari tal com es mostra a la imatge següent sempre que sigui necessari.

Hi ha una manera alternativa i senzilla en lloc de configurar manualment cada configuració. Aquesta és la manera que prefereixo normalment. En lloc d'escollir l'opció \1\ i anar al menú principal per configurar cada paràmetre, podem triar l'opció \2\ que omplirà el .zshrc fitxer amb paràmetres per defecte. Podem canviar els paràmetres directament al fitxer .zshrc.

Torna a Old Bash Shell

En cas que vulgueu tornar a l'antiga shell, heu de seguir els passos següents.

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

Ara obriu una nova sessió per veure els canvis perquè siguin efectius

Això és tot per aquest article. Fes una ullada al nostre article sobre instal·lar i configurar oh-my-zsh a ubuntu 20.04. Instal·leu ZSH i exploreu les seves característiques i compartiu la vostra experiència amb nosaltres.