Que es zsh?
Z Shell, comúnmente conocido como ZSH, es un potente intérprete de línea de comandos para sistemas de UNIX y UNIX. Está construido sobre el popular shell bash y es gratuito, de código abierto y actualizado regularmente. ZSH es potente y personalizable, lo que le permite realizar tareas con un alboroto mínimo y flujo de trabajo sin interrupciones. También ofrece un excelente lenguaje de scripts con excelentes mejoras.
Para obtener más información sobre ZSH, considere la página oficial.
Ahora, dado que hay muchas otras opciones de shell para elegir, incluida la popular fiesta, ¿por qué debería elegir Zsh??
Por qué zsh
Las siguientes son algunas de las razones clave por las cuales elegir ZSH puede ser una ventaja:
Zsh tu caparazón
Ahora comencemos a instalar y configurar nuestro shell usando ZSH. Es bueno tener en cuenta que configuraremos el shell nosotros mismos. Si desea aprender a configurar ZSH utilizando un marco utilizando OH-My-Zsh, omita la sección que se muestra.
Instalación de ZSH
El primer paso es instalar ZSH en su sistema. Debido a que ZSH es popular, está disponible en los principales repositorios de distribución de Linux. Sobre sistemas con sede en Debian y Debian, comience actualizando los repositorios e instalar.
sudo apt-get actualización sudo apt-get install zsh -y
Si está en sistemas Rehl, use el comando:
Sudo Yum Update Sudo Yum Install ZSH
Para Arch and Arch Distros, use Pacman
sudo Pacman -Sy Sudo Pacman -S ZSH
ZSH como predeterminado
Para hacer de ZSH su shell predeterminado, puede usar el comando CHSH y establecer la ruta ejecutable de ZSH. Deberá usar una nueva sesión de terminal para que los cambios entren en vigencia.
Contraseña de CHSH:
Cambiar el shell de inicio de sesión para Debian Ingrese el nuevo valor, o presione Enter para el valor predeterminado
SHELL de inicio de sesión [/bin/bash]:/usr/bin/zsh
Running ZSH
Una vez que tenga instalado y configurado ZSH como el shell predeterminado, deberá ejecutarlo y configurar algunas configuraciones. Cuando ejecute ZSH, notará que tiene cinco archivos de configuración principales. Incluyen:
$ Zdotdir/.zshenv
$ Zdotdir/.ZProfile
$ Zdotdir/.ZSHRC
$ Zdotdir/.zlogin
$ Zdotdir/.zlogout
Por defecto, si no se especifica la variable $ ZDOTDIR. Todos los archivos se leen en orden en el inicio y el apagado del shell:
En este tutorial, solo trabajaremos con el .archivo zshrc para configurar varias opciones. Ahora ejecutemos ZSH y veamos cómo configurarlo para satisfacer nuestras necesidades. Comience ejecutando el comando:
$ zsh
La primera vez que ejecute ZSH, tendrá que configurar el archivo de configuración. Eso normalmente se verá algo así:
Esta es la función de configuración de shell z para nuevos usuarios,
ZSH-Newuser-Install.
Está viendo este mensaje porque no tiene archivos de inicio de ZSH
(Los archivos .zshenv, .ZProfile, .ZSHRC, .Zlogin en el directorio
~). Esta función puede ayudarlo con algunas configuraciones que deberían facilitar su uso del shell.
Puede:
(q) renunciar y no hacer nada. La función se ejecutará nuevamente la próxima vez.
(0) Salir, crear el archivo ~/.ZSHRC que contiene solo un comentario.
Eso evitará que esta función se ejecute nuevamente.
(1) Continúe al menú principal.
(2) P "poca tu ~/.ZSHRC con la configuración recomendada por el administrador del sistema y la salida (deberá editar el archivo a mano si es así lo desea).
--- Escriba una de las claves entre paréntesis ---
De lo anterior, puede seleccionar varias opciones para configurar ZSH. Puede seleccionar 1, que lo llevará al menú principal, donde tendrá algunas opciones de configuración. Sin embargo, recomiendo seleccionar 2, que crea un .Archivo ZSHRC en su directorio de inicio y agrega las configuraciones recomendadas. Editaremos esto manualmente.
Configuración de ZSH
En la mayoría de los casos, ZSH utilizará el archivo de configuración ubicado en .ZSHRC. Sin embargo, puede crear manualmente los archivos discutidos anteriormente para una personalización más fácil y administrada. No entraré en eso para este tutorial. Algunas de la configuración que puede encontrar útil cuando trabaja con ZSH son:
ZSH autocompletar
La característica de combustión automática ofrecida por ZSH es una de las mejoras del shell en comparación con otros. Para habilitar el autocompleto en ZSH, agregue las siguientes entradas de configuración a su .archivo zshrc.
Autoload -Uz Compinit
compinito
_comp_options+= (globdots)
También puede agregar los comandos anteriores en una sola línea y separarlos con un punto y coma como:
Autoload -Uz Compinit; compinit; _comp_options+= (globdots;
La entrada anterior permitirá que ZSH cargue el comando AutOload, que carga un archivo que contiene comandos de shell y el compinit de llamadas como una función. La entrada final le permite a ZSH realizar autocompletos de archivos ocultos.
Personaliza tu caparazón
Por defecto, la solicitud de ZSH no es muy agradable. Puede usar expansiones indicadas proporcionadas por la documentación de ZSG para hacer esto. Para evitar confusiones para los usuarios de nuevos ZSH, no entraré en detalles sobre cómo hacer esto. Consulte el enlace que se proporciona a continuación para obtener más información.
Cómo personalizar ZSH con Oh-My-Zsh
Personalizar ZSH desde cero es tedioso y puede tardar mucho tiempo en configurar. Sin embargo, si necesita más control y shell ajustado, es la mejor opción para ir. Sin embargo, este tutorial no busca documentar cómo configurar opciones de ZSH como enlaces, funciones, complementos, etc. Para aquellos que desean una configuración rápida y personalizar ZSH muy rápido, les mostraré cómo usar un marco ZSH popular conocido como Oh-My-Zsh. Oh-My-Zsh es simple y proporciona muchas funciones, complementos y temas que le permiten personalizar y ajustar su caparazón rápidamente.
Instalar oh-my-zsh
Para instalar OH-My-Zsh, use los comandos a continuación:
sh -c "$ (curl -fssl https: // raw.github.com/ohmyzsh/ohmyzsh/maestro/herramientas/instalar.sh) "
O usa wget
sh -c "$ (wget https: // raw.github.com/ohmyzsh/ohmyzsh/maestro/herramientas/instalar.sh -o -) "
El comando de arriba clonará OH-My-Zsh y ejecutará el script de instalación para una fácil configuración. Tenga en cuenta que esto creará un nuevo .archivo zshrc y agregar todas sus configuraciones. También creará una copia de copia de seguridad. Puedes usar el .Archivo ZSHRC para personalizar el shell, como configurar temas, habilitar complementos, etc.
Habilitar tema
Para habilitar, deshabilitar o cambiar el tema en Oh-My-Zsh, editar el .archivo zshrc y establecer el nombre de su tema en la entrada zsh_theme = "nombre."Todos los temas están en el .OH-MY-ZSH/Directorio de temas. Si no desea un tema, deje la entrada como vacía zsh_theme = ""
Puede ver una lista de todos los temas en esta página.
Activar complemento
Oh-My-Zsh contiene una amplia colección de complementos que puede usar para expandir la funcionalidad de ZHS. Para habilitarlos, agregue el nombre del complemento a la matriz:
Plugins = (Plugin1, Plugin2, Plugin2 ... etc.)
Este recurso tiene una lista de todos los complementos proporcionados por OH-My-Zsh
Conclusión
En este tutorial, cubrimos ZSH y su funcionalidad para expandir el poder del caparazón. Es bueno tener en cuenta que ZSH es altamente personalizable, y su potencia total está más allá del alcance de un solo tutorial. Considere leer la documentación y experimentar con ZSH hasta que encuentre la configuración correcta para usted. Si está buscando una configuración rápida, considere usar un marco ZSH en su lugar. Feliz zshing!!