Blog de programación, errores, soluciones

Personalizando la Consola de Linux

Aunque no lo parezca personalizar la consola de linux ayuda bastante veamos 2 ejemplos uno personalizado y otro sin personalizar.

bash de ubuntu

por lo general en Ubuntu la consola ya trae color donde escribimos pero no siempre es de esta manera. En sevidores vps donde nos conectamos muchas veces la terminal no posee ningún color casi idéntica a lo que es la consola de windows. Esto es bastante molesto, ya que cuando corremos un comando de linux el cual puede ser correr una instalación muchas veces perdemos el lugar de donde corrimos el comando.

Ahora veamos a otro tipo de shell en este caso el Z shell este es muy costumizable con el framework oh-my-zsh, veamos el tema powerlevel10k por ejemplo

powerlvl10k

Creo que la diferencia entre no tener color alguno a que la consola remarque nuestros comandos y nos diga hasta la ora es remarcable.

¿Cómo personalizo mi consola?

Primero lo que debemos hacer es instalar zsh en nuestro linux. Esto lo podemos hacer de las siguiente manera.

apt install zsh

Hay muchas más maneras de instalar la shell zsh. Pero no tiene ningun sentido ponerlas aqui, estas las puede ver en git en la pagina de zsh.

Antes de pasar a la shell a zsh debemos comprobar que se ha instalado con zsh --version en consola.

Hagamos que zsh sea nuestra shell por defecto.

chsh -s $(which zsh)

Listo ahora deberíamos tener zsh listo para utilizar de todos modos podemos chequear que este todo bien antes de continuar.

echo $SHELL

Deberá dar algo como /bin/zsh.

$SHELL --version

Deberá dar Zsh X.X.X tenga en cuenta que he puesto x para referirme a números debido a que no sé que versión estará instalando.

Instalando oh-my-zsh

Para instalar oh-myzsh lo puede hacer por curl o por wget. Antes le diría que cheque si posee curl y lo instale, ya que curl es bastante útil.

Esto lo puede hacer con :

curl -V

en caso de no tener curl puede instalarlo con:

sudo apt-get install curl

Por curl:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Con wget:

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

en caso de que no anden puede chequear en la pagina de ohmyzsh

https://github.com/ohmyzsh/ohmyzsh

Configurando zsh

Ahora lo que nos toca es personalizar nuestra consola, lo podemos hacer modificando el archivo .zshrc.

Hagalo con el programa que mas le guste en mi caso lo hare con vim.

cd --
vim .zshrc

Ahí podremos ponerle un tema por defecto de los que ya tenemos por ejemplo bira.

ZSH_THEME=»bira»

Genial ahora tenemos una consola la cual tiene el directorio donde estamos separado de lo que corremos, existen muchos otros temas los cuales puede instalar fácilmente, igual este es uno de los que más me gusta, ya que es simple.

Finalmente puede instalar temas externos.

Un ejemplo simple puede ser el de https://gist.github.com/philFernandez/56f8953722285834cc9000ffcfe103f4

Aqui puede ver que la carpeta de temas está en ~/.oh-my-zsh/themes para instalar el tema de philFernandez podemos directamente copiarlo y pegarlo en nuestra carpeta hagámoslo.

Algunos temas necesitan nerdfont asi que es buena idea instalar la una que quede bien con el tema.

En mi caso bajare la fuente 3270 para probarla puede encontrarla aqui

https://github.com/ryanoasis/nerd-fonts/releases/tag/v2.1.0

una vez bajada descomprimimos la fuente y la instalamos en linux podemos instalarla dandole doble click encima y dandole a instalar

Listo ahora tenemos que hacer que nuestra consola use la fuente.

En caso de que nuestro tema no se cargara podemos correr source .zshrc

Ayudame: Por favor deja un comentario antes de irte, tu opinión es bienvenida. Si te gusta el contenido comparte.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Last 4 post in same category