Blog personal donde guardo mis notas sobre tecnología

ZSH como shell predeterminada

Carlos M.

Esta es una publicación de la serie “Zsh

2021-05-22ZSH como shell predeterminada
2021-05-10Sugerir comandos a medida que escribes en Zsh
2021-04-26Zsh, resaltado de sintaxis estilo Fish
2021-04-12 Como colorear la salida de "ls" en zsh
2021-03-29Personaliza zsh con Powerlevel10k en Arch-Linux

Me he dado cuenta de que he escrito varios artículos sobre Zsh pero en ninguno de ellos escribo de como instalarlo y como hacer que sea tu shell predeterminada, quizás porque en una rápida búsqueda por internet lo encuentres fácilmente, pero como siento que esta serie de artículos no estaría completa sin empezar por lo mas básico, su instalación.

Instalación #

Por norma general casi todas las distribuciones de gnu/linux vienen con Bash como shell predeterminada, por lo que deberemos de instalar zsh desde los repositorios, por ejemplo para Arch-Linux :

sudo pacman -S zsh

Zsh como shell predeterminada #

Una vez instalado el paquete zsh debemos hacer que sea la nueva shell de nuestro sistema, podemos ver las shells instalas con el comando chsh

chsh -l

/bin/sh
/bin/bash
/usr/bin/git-shell
/bin/zsh
/usr/bin/zsh

Si quieres saber que shell estas utilizando

echo $SHELL

bash

Para seleccionar zsh como shell predeterminada

chsh -s /bin/zsh

Configuración #

La primera vez que ejecutemos zsh nos mostrará un asistente para una primera configuracion básica de zsh, donde deberemos de responder a una serie de preguntas para establecer el tamaño del historial, personalizar el número de líneas a guardar, etc.

Si quieres ejecutar el asistente de forma manual puedes ejecutar:

autoload -Uz zsh-newuser-install
zsh-newuser-install -f

Como digo es una configuración muy básica, zsh se puede mejorar enormemente instalando el framework Oh My Zsh y sus plugins, pero si prefieres no instalar dicho framework y aprender como personalizar tu shell zsh, te recomiendo que leas los artículos que escribí sobre ello: