Shell
Cambiar entre terminales
# Visualizar terminales instaladas
cat /etc/shells
# or
chsh -l
chsh -s $(which zsh) # Cambiar a zsh
chsh -s $(which /bin/bash) # Cambiar a bash
bash
Instalar Oh My Bash
# Via curl
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
# Via wget
bash -c "$(wget https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh -O -)"
Para cambiar el tema de Oh My Bash, editar el archivo ~/.bashrc
, editar la siguiente linea eligiendo el nombre de algun tema del siguiente enlace
# ~/.bashrc
# Change
OSH_THEME="powerline"
# For
OSH_THEME="rr" # or "axin", "bake", "cooperkid", "duru", "pure", "purity", "rana"
Con esto ya tendremos configurado la shell para nuestro usuario y no el root, para ello entraremos en el entorno root
y luego enlazar el archivo .bashrc
de root al del usuario.
zsh
Instalar plugins (sin Oh my zsh)
Instalar sudo plugin:
sudo su
cd /usr/share
mkdir zsh-sudo
chown <USER>:<USER> zsh-sudo/
exit
cd /usr/share/zsh-sudo
wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/plugins/sudo/sudo.plugin.zsh
Los siguientes plugins a instalar seran zsh-autosuggestions y zsh-syntax-highlighting
Localizaremos los archivos de los plugins con los siguientes comando
Ahora modificaremos el archivo ~/.zshrc
para agregar los plugins con sus respectivas localizaciones del resultado de locate
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/zsh-sudo/sudo.plugin.zsh
Instalar Oh My Zsh
Los plugins a instalar seran zsh-autosuggestions y zsh-syntax-highlighting dentro de la carpeta .oh-my-zsh
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Agregar las siguientes lineas en el archivo ~/.zshrc
Powerlevel10k
Instalaremos powerlevel10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
En el siguiente reinicio de terminal, comenzara un proceso para customizar la terminal con powerlevel10k
, caso contrario, podemos ejecutar el comando p10k configure
para iniciarlo manualmente.
Verificar dentro de nuestro archivo .zshrc
que este seleccionado el tema de Powerlevel10k
nano ~/.zshrc
# Agregar/modificar la siguiente linea en el archivo .zshrc
ZSH_THEME="powerlevel10k/powerlevel10k"
root
Para el usuario root, no contara con toda esta configuracion. para ello, vamos a ejecutar los siguiente comandos