Cómo instalar ZSH (Z Shell) en Ubuntu y Debian

Cómo instalar ZSH (Z Shell) en Ubuntu y Debian

ZSH, o el shell Z, es un shell de línea de comandos potente y flexible para sistemas operativos similares a unix, incluidos Linux y MacOS. Ofrece muchas características y mejoras sobre el shell bash predeterminado, incluida la finalización mejorada del comando, la corrección de ortografía y las indicaciones personalizables. En este artículo, aprenderemos cómo instalar y configurar ZSH en Ubuntu y Debian Systems.

Algunos de los beneficios de usar ZSH sobre BASH incluyen:

  • Finalización de comando mejorada: ZSH ofrece una mejor finalización de comando que BASH, incluida la capacidad de utilizar la finalización de las pestañas para opciones y argumentos.
  • Globbing más poderoso: ZSH tiene un sistema global más poderoso (comoducir con comodín) que Bash, que le permite usar patrones más complejos para que coincidan con los nombres de los archivos.
  • Mejor resaltado de sintaxis: ZSH incluye resaltado de sintaxis incorporado para varios lenguajes de programación, lo que facilita la lectura y el código de escritura.
  • Gestión mejorada del historial: ZSH tiene un mejor sistema de gestión del historial que Bash, lo que le permite buscar y navegar más fácilmente su historial de comando.
  • Características adicionales: ZSH incluye una serie de características adicionales que no están disponibles en Bash, como la capacidad de personalizar el mensaje y usar complementos y temas para personalizar aún más el entorno de shell.

Requisitos previos

Antes de comenzar, asegúrese de tener los siguientes requisitos previos:

  • Un sistema Ubuntu o Debian.
  • Una cuenta de usuario con privilegios de sudo.

Instalación de ZSH (shell z)

Los paquetes ZSH (Z Shell) están disponibles bajo repositorios de Debian predeterminados. Instalar Zsh En Ubuntu o Debian, puede usar el Administrador de paquetes APT. Abra un terminal e ingrese el siguiente comando:

Sudo Apt Update && sudo apt install zsh  

Esto se instalará Zsh y todas sus dependencias.

Cambiar el shell predeterminado

Para usar ZSH como su shell predeterminado, debe cambiar el CAPARAZÓN variable en el '/etc/passwd' archivo.

Para hacer esto, ejecute el siguiente comando:

sudo chsh -s $ (que zsh) $ (whoami)  

Esto cambiará la variable de shell para su usuario actual a la ruta del ejecutable de ZSH.

Configuración de ZSH

Cuando inicia ZSH por primera vez, creará un archivo de configuración predeterminado en '~/.ZSHRC '. Este archivo contiene configuraciones y opciones que controlan cómo se comporta ZSH.

Puede editar este archivo para personalizar su entorno ZSH. Algunas opciones comunes a considerar incluyen:

  • Zsh_theme: establece la apariencia del aviso. Puede encontrar una lista de temas disponibles aquí.
  • alias: Define alias cortos para comandos de uso común. Por ejemplo, puedes definir alias 'll =' ls -l " usar 'll' como un atajo para 'ls -l'.
  • exportar: Establece variables de entorno que afectan el comportamiento de ZSH y otros programas.

Para aplicar cambios a su ~/.ZSHRC Archivo, debe iniciar sesión y volver a iniciar sesión, o ejecutar el siguiente comando:

fuente ~/.ZSHRC  

Instalando oh mi zsh

Oh mi zsh es un marco popular para administrar y personalizar ZSH. Ofrece una gran cantidad de complementos y temas, lo que hace que sea fácil personalizar y extender ZSH.

Para instalar Oh My ZSH, ejecute el siguiente comando:

sh -c "$ (curl -fssl https: // raw.githubusercontent.com/ohmyzsh/ohmyzsh/maestro/herramientas/instalar.sh) "  

Esto descargará y ejecutará el script de instalación de OH My ZSH, que configurará Oh My ZSH y creará un archivo de configuración predeterminado en '~/.Oh-my-zsh/'.

Para habilitar oh mis complementos y temas de ZSH, debe editar el '~/.ZSHRC ' archivo y establecer las variables Zsh_Theme y Plugin. Por ejemplo:

Zsh_theme = "Agnoster" complementos = (Git Docker)
123Zsh_theme = "Agnoster" complementos = (Git Docker)

Esto establecerá el 'Agnoster' tema y habilitar los complementos Git y Docker.

Conclusión

En este artículo, aprendimos a instalar y configurar ZSH Shell en Ubuntu y Debian Systems. Que tienen múltiples características adicionales que el shell bash.