ZSH y Oh My ZSH


</3

Miembro muy activo
Muy buenas a todos queridos amigos, en este post les vendré contando como instalar la ZShell, conocida como Zsh y Oh my Zsh, su framework más conocido y usado.
Veremos que es la ZShell, su instalación, veremos también la instalación de Oh my Zsh y su personalización.

Vamos pues al turrón.
La shell más usada hoy en dia pro sistemas GNU/Linux, como bien sabréis, es Bash. Este intérprete de comandos es muy bueno y eso le ha llevado a estar donde está, pero hay más interpretes con diferentes funcionalidades, y Zsh es uno de ellos, y muy potente. Es el que uso actualmente y me gusta porque tiene funcionalidades que son muy comodas , como el autocompletado mejorado, y por su altísima capacidad de personalización.
Para la gente que le interese, está escrito en C y fué creado en 1990.

Primero de todo, comprobamos nuestra shell por defecto.

echo $SHELL

Para su instalación, lo haremos de la siguiente manera.
· En sistemas Debian y derivados.

$ sudo apt install zsh

· En Arch y derivados.

$ sudo pacman -S zsh

Una vez instalado, verificamos que está todo correcto con

zsh

Veremos que nos cambia a ZShell. Para salir pon exit.

Y hacemos que Zsh sea nustra shell por defecto. Hay una burrada de maneras de hacer esto, pero pondré la más común.

chsh -s /bin/zsh

Podemos verificar saliendo y volviendo a entrar, o mirando el archivo /etc/passwd y viendo la shell por defecto del usuario. Recomiendo ponerlo tambien al usuario root.

Vamos pues a instalar Oh My Zsh.

· En Debian y derivados.

$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

· Arch y derivados.

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Ambos comandos son lo mismo.
Una vez hecho esto, ya tendremos Oh my Zsh con su configuración por defecto.

Abriremos pues nuestro archivo de configuración para tocar ya los temas y la personalización.
Editamos el archivo en cuestión.

$ nano ~/.zshrc

Le echamos un vistazo y vemos que es como el bashrc.

Vamos pues a lo que nos interesa.
En las primeras lineas vemos

ZSH_THEME="~"

Esta linea la vamos a tener que cambiar para personalizar correctamente nuestro tema. En el espacio entre comillas, pondremos el nombre del tema que querramos.
Los podemos ver aquí.
https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

Guardamos y salimos para posteriormente volver a entrar. Ya veremos como nuestro tema se ha cambiado.

Este post ha sido extraído del foro del Rincón Pirata. http://p7ob6w5vic4ian3lws2sw2toxo6kmqtpznzslmx52hkd5lfm66ofauid.onion/

Hasta aquí señoras y señores este breve post sobre lo básico de Zsh y Oh my Zsh. Al principio os puede parecer poca cosa, pero con los plugins indicados y un buen tema, ayuda mucho con la productividad, es flipante.
Espero que os haya gustado.
Un saludo,
</3
 
  • Like
Reacciones : T4RTIC4

Wannadie

reversing & *nix
Nodero
Noder
· En Debian y derivados.

$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

· Arch y derivados.

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Cual es la diferencia entre estas? Es decir, wget está en ambos, al igual que curl
 
  • Like
Reacciones : Trunk_x6