No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Personalizar la terminal de comandos

20/21
Recursos

Aportes 224

Preguntas 138

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Hey ¿Quieres aprender a configurar tu terminal pero usas macOS? No necesitas instalar otra terminal adicional, usa la que viene por defecto con macOS y sigue este tutorial para dejarla al detalle 💚

🖥. Terminal en Big Sur, más bonita que nunca

Si este curso lo realizaste como yo con un WSL(Windows Subsystem for Linux) pues la personalización funciona de igual forma usando windows terminal(ultima version) además puedes añadir un par de detallitos más como el fondo transparente o una imagen de fondo 🤘

Creo que seria recomendable para este video solo hacerlo para terminal o Ubuntu y no descargar otras shell. con ello uno puede tener seguiminto de los videos de prework

🧛 Dracula Theme ofrece un tema oscuro para muchos editores, shells y más. https://draculatheme.com/

Nada mejor que ver a mi novia dándome apoyo todos los días de mi vida laboral.
Que bueno es estar vivo!!!

Les recomiendo este plugin para zsh.
Te muestra opciones de autocompletado cuando estás escribiendo y presionando “tab” automcompletas

Plugin

Ejemplo

Bueno… como estoy usando es Windows Subsystem for Linux (WSL), al hacer el tutorial lo que hice fue cagar mi terminal 😦 afortunadamente existe el comando:

sudo apt-get --purge remove [nombre del programa]

Elimine lo que ya había instalado del tutorial y seguí los pasos de esta guía de platzi para tener el OhMyZsh para WSL 😄 así que hubo final feliz.

Comando para cambiar la shell de bash a zsh y viceversa 😃

chsh -s /bin/bash

chsh -s /bin/zsh

esooo tilix, vaya tilix, wow tilix

Notas 😄
Personalizar la terminal de comandos.

  • Podemos personalizar la terminal para que quedé bonita, profesional y sea muy cómoda 💖.

  • Para esto, podemos usar un emulador llamado Tilix.

    Tilix

  • En Tilix podemos tener varias terminales activas 🤯.

  • Podemos instalar ZSH, y luego chsh -s <> $(which zsh), con este comando podemos cambiar de shell.

  • Ya en ZSH, podemos instalar un enhancer que incrementa las capacidades de la shell:

    Oh My Zsh - a delightful & open source framework for Zsh

  • Windows Subsystem for linux no permite GUI 😢 por lo que no se puede usar Ubuntu en windows con esta terminal. Pero podemos usar WINDOWS TERMINAL y esta hermosaaaa 💕. Este blog me resultó muy útil para instalarlo:

    Customize Windows Terminal with WSL2

  • Para regresar a bash exec bash y para ir a ZSH exec zsh. 👀

  • Puedes mejorar aún más tu terminal con PowerLevel10k 🚀:

    GitHub - romkatv/powerlevel10k: A Zsh theme

  • Es importante que instales las fonts necesarias para usar la funcionalidad máxima de esto 🔥.

Mi terminal quedó así:


a mí me quedo así 😃

¿Cómo se puede hacer la instalación en ubuntu? después de ejecutar sudo apt install tilix no logro avanzar, busco tilix en mi pc y no aparece, tambien ejecuto tilix en ubuntu y me arroja lo siguiente:

Les comparto mi terminal:

Instale adicional lsd, lo puedes instalar siguiendo los pasos en este repositorio:

https://github.com/Peltoche/lsd

Si usas Linux te puedo dar una link en donde puedes encontrar mas tipos de personalizaciones de terminal

https://drasite.com/dotfiles

Nunca pares de configurar… digo aprender. 😃

Oh, este tipo de clases y cursos hace que

Nunca pares de aprender 😃

Increible zsh y el complemento oh-my-zhs, pero si no te quieres mover de shell por el momento y quieres seguir practicando y aprendiendo desde bash (que es el shell mas usado en distros linux) puede instalar Gogh
https://mayccoll.github.io/Gogh/
funciona para Gnome Terminal, Tilix, Phanteon Terminal (Elementary OS) y para XFCE4 Terminal.
tan simple como desde tu terminal colocar:
bash -c "$(wget -qO- https://git.io/vQgMr)"
he instalar la combinacion de colores que mas te guste o todas ALL. ejemplo: Darkside (color)

Ahh y no te preocupes puedes usar Bash-It si necesitas las utilidades extra de git como las que se nos muestra en la clase, son un poco mas sencillas pero igual ayudan mucho.
https://github.com/Bash-it/bash-it
Bash-it is a collection of community Bash commands and scripts for Bash 3.2+. (And a shameless ripoff of oh-my-zsh hehe)

git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
Run ~/.bash_it/install.sh

Dentro de los temas te recomiendo “pro” y se edita igual que en zsh solo que el archivo es .bashrc y esta en el home (oculto obvio)…

Si quieren configurar otra vez Powerlevel10k porque no les gusto como quedo o quieren cambiar algo solo ejecutan

p10k configure

Podrán configurar todo otra vez.

Imposible seguir el video para los que tenemos WSL. Debería hacerse como en el curso de Prework donde se mostraba todas las opciones del entorno de trabajo. Otro detalle es que todo el curso se hizo con bash y al final de este video sugiere usar zsh, inentendible.

Yo pensaba que se llamaba pacman por el personaje amarillo que come puntitos, pero en realidad es PACkage MANager, jaja

Así quedo mi terminal en Ubuntu

Terminal forever

la mía en WSL

Yo puse un fondo del kokun 😉

Me encanto en especial esta clase, siempre había querido personalizarla
pero apenas estoy empezando en los cursos de platzi, por lo que no tenia
muy claro como se hacia.

El curso ha dejado por alto mis expectativas.



Aquí comparto mi resultado al personalizar la terminal de comandos

Que gusto terminar así el curso 😁

Mi terminal

Así es como quedó mi terminal 😃

Alguien me puede decir las ventajas de usar zsh y tilix?

Por culpa de esta clase tuve que desinstalar ubuntu, yo uso wsl y ya que no me funcionaba y no me permitia hacer nada ahora tengo que volver a instalar wsl, nose si es tan útil lo de personalizar los comandos o no pero me sentía más comodo usando ubuntu y no zsh pero bueno aparte la terminal de windows permite personalizar también.

Hola amigos,

Uso “WSL Ubuntu 20.04” y “Windows Terminal”. Seguí todos los pasos, incluso instalé el tema MesloLGS NF en window. Sin embargo, “powerlevel10k” no reconocía íconos, no podía ver los ícono de ubunto o git, y no resultaba en un tema agradable.

Para solucionar esto se tiene que modificar el archivo JSON de Windows Terminal (configuración/Abrir archivo JSON) y configurar el fontface para Ubuntu.

// Dentro de profiles/ "list"
            {
                "guid": "{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}",
                "hidden": false,
                "name": "Ubuntu-20.04",
                "source": "Windows.Terminal.Wsl",
                "fontface": "MesloLGS NF" 

            }


.
Espero que les sirva si se encontraron con el mismo problema que yo 😁

Así está la mía :3

Que gusto terminar el curso con esta clase, le da un toque muy fresco a todo el aprendizaje con la terminal y el curso en general. Es el segundo curso de terminal que realizo y la curiosidad me gano luego de haber terminado ese curso, ya que termine instalando Linux en mi PC y por consecuente busque personalizar mi terminal con otras fuentes, casualmente con los plugins que da el profe en esta clase. Son pequeños detalles, pero sin duda de los que más se agradecen en este aventura de aprendizaje, Muchas gracias Profe Enrique!

Si alguien no puede instalar sus fuentes como el profesor solo dando doble click en la fuente e instalar es porque no tienen un gestionador de fuentes, les recomiendo font manager, lo instalan con el siguiente comando:

sudo apt-get install font-manager

Espero les sirva, saludos 😃

para el que tenga problemas con ubuntu
sudo add-apt-repository ppa:webupd8team/terminix
sudo apt update
sudo apt install tilix

Para acceder a la configuracion inicial por si no te gusta algo o bien quieres cambiar el aspecto del prompt solo basta con ejecutar en la terminal

USER :~$ p10k configure

Una ayuda por si les interesa:

Por defecto ubuntu usa como shell a BASH, sin embargo
hay muchas otras shell; zsh es una shell que le da mil vueltas en
performance a bash xD, por eso vamos a instalarla, la comunidad de zsh
es muy grande y ha desplazado a bash, a tal punto que las mac ya vienen por defecto con
zsh, los de apple ya tienen un trato con zsh o algo así leí.

INSTALARLO:
sudo apt install zsh
ahora ya tenemos la shell zsh pero aún no la usamos por defecto , para eso:

CAMBIAR LA SHELL POR DEFECTO

chsh -s $(which zhs) —> para cambiar la shell, tenemos que reiniciar la PC,
podemos ver la shell por defecto en las variables de entorno : env | grep SHELL
acá deberia salir zsh y ya no bash

----INSTALAR OTRO EMULADOR DE TERMINAL:
https://gnunn1.github.io/tilix-web/
sudo apt-install tilix, por defecto ubuntu usa GNOME terminal

—Framework para zsh, oh myzsh
https://ohmyz.sh/
framework for managing your Zsh configuration
meterle esteroides y que se vea bonito tu emulador de terminal.

copia y pega esto para instalarlo:
sh -c “$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)”

—AHORA SÍ A METERLE ESTEROIDES AL TILIN:
https://www.edevars.com/blog/personalizar-terminal

-clona esto en tu home
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

-cambia el tema en tu .zshrc
entra al .zshrc y pega esto:ZSH_THEME="powerlevel10k/powerlevel10k"
recuerda que no tienen que haber espacios.

—bajate las fuentes de acá
https://github.com/romkatv/powerlevel10k#fonts
instalalas y en configuracion del tilix cambia la apariencia por MesloLGS NF Bold Italic.ttf

ADICIONALES:
si ya tenias alias o configuraciones en tu .BASHRC (el archivo que ocupa la shell bash
para configurar tu entorno) , solo copiales y pegalos al final del archivo .zshrc.

OBSERVACIONES:
En mi caso tuve que reiniciar mi pc para que la shell cambiara , porque no me cambiaba automáticamente,
ahi me tiré como 2 HORAS XDDDs

tilix no es ni el top 10 de emuladores de terminal más usados, pero está bien para probar

Ctrl+Alt+t es el atajo para abrir la terminal en linux, por defecto abre la terminal ‘x-terminal-emulator’.

Si queremos cambiarla por la que vimos en esta clase sería:

$ gsettings set org.gnome.desktop.default-applications.terminal exec 'tilix'

Necesitamos instalar Tilix. Después instalar ZSH. Cambiamos la Shell con:

chsh -s $(which zsh)

Después abrimos TIlix y elegimos la opción 0.

Después instalamos oh-my-zsh. Nos preguntara si queremos cambiar la Shell por defecto y le decimos que si.

Después necesitamos instalar powerlevel10k que clona un repositorio de git de forma temporal. Tambien descargamos las fuentes. Después en Tilix le damos a profile y edit profile y en custom font le damos a la que descargamos. Después en vez de Shell usamos zsh y ya nos aparecerán las opciones de como queramos.

Posdata recomendacion no cambien el shell, no lo cambien, dejenlo en defecto.
Pero si algun dia lo cambian usen esto

chsh -s /bin/bash

Todo iba bien , hasta esta clase jajajaja intenté hacerlo no me daba y solo no terminé la instalación … volví a abrir la terminal y se veía horrible al intentar borrar todo lo que hice , la terminal ya no abre 😃 nice xD

Asi quedo mi terminal con windows terminal

Asi quedo mi terminal 😄

Si usas WSL, para instalar Tilix:

sudo apt install tilix

Para los que quieren editar su terminal sin instalar nada ni emular, leer recomiendo este artículo:
https://blog.desdelinux.net/dale-estilo-al-prompt-de-tu-terminal-con-estas-4-variantes/
Así quedo la mía:
![](
.
Para nosotros que nos junta el anime, aquí hay temas aleatorios de los primeros 150 (y mejores) Pokémon para la terminal:
https://blog.desdelinux.net/dale-estilo-al-prompt-de-tu-terminal-con-estas-4-variantes/
![](
.
Y hablando de juegos, para cuando se sete descargando un paquete o no si no hay Internet… cof cof
https://itsfoss.com/best-command-line-games-linux/
![](

Me ultraaaaaaa!!! reeeee!!! encantooooo!!! esta clasee!! wouuuuu!!! personalizar la terminal es una de las cosas que mas me gusta y este “powerlevel10k” no lo conocia.

Esta es mi terminal, asi la personalice!

Me base en este blog:
https://geekytheory.com/como-instalar-oh-my-zsh-en-ubuntu

Yo uso alacritty una terminal acelerada por GPU lo cual la hace muy rapida y tengo configurado en mi .zshrc el theme spaceship como gestor de ventanas dentro de la terminal uso tmux y adicional mente voy a dejar un screenshot

gg

Para regresar a la configuración inicial que empieza en el minuto 11:10 puedes usar el siguiente comando

p10k configure

Si utilizas Windows Terminal⌨️ en Windows11🫐 o Windows10🟦, para darle este efecto sigue estos pasos:
👇👇👇👇👇👇👇👇👇👇

Abre la configuración de tu terminal⌨️:
Dirígete a defaults.🖐️

"defaults":
        {

	}

Pega este código⌨️👇, en el que puedes modificar los diferentes parámetros.

/* transparencia de ventana */
"useAcrylic": true,
 "acrylicOpacity": 0.75,


 /* colores */
"colorScheme": "Campbell",

 /* cursor */
"cursorShape": "bar",
"cursorColor": "#FFFFFF",

/* fuente */
"fontFace": "MesloLGS NF",
"fontSize": 12,

/* márgenes */
"padding": "8, 8, 8, 8",

Y ya lo tendrás todo listo una vez guardado. 🥊💚
En caso de que le quieras dar un efecto Retro🤟🫐, agrega este código extra.

 /* retro effec
"experimental.retroTerminalEffect": true

Se vera así ◀️👇🤟👇🫐:

Me quedó fina la terminal, pero como no encontraba info de como hacerlo para wsl, lo busqué en youtube y copie un tutorial reciente que vi.

Ubuntu

 sudo apt-get install -y  zsh git-core
 sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
 sudo apt-get install fonts-powerline
 vim .zshrc
 -- Them ys
 source .zshrc

Centos

yum install zsh
chsh -s /bin/zsh root
yum install wget git
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
source ~/.zshrc

cd ~/.oh-my-zsh/themes/

https://www.solvetic.com/tutoriales/article/4457-como-instalar-configurar-zsh-oh-my-zsh-linux/

Asi quedo la mia 😄

Me costo un poco de trabajo, pero lo logre!

De las mejores clases que vi en Platzi. Me sirvió mucho, siempre que necesito configurar la cmd vengo a ver el video de nuevo.

👍 Les dejo un pequeño aporte que hice para el curso de Prework con Windows, para darle un estilo más cool a su terminal de WSL.
https://platzi.com/tutoriales/2042-prework-windows/8975-dale-estilo-grafico-a-windows-terminal/
😉

Siempre he sido partidario de que no todo debe ser técnico, académico y aburrido en el aprendizaje de algo nuevo. Es bueno dedicarle tiempo a las cosas divertidas de lo que aprendemos y esta clase es una muestra de que la comodidad está por encima de cualquier obligación. Gracias @codevars! Aquí dejo mi terminal personalizada en WSL2

sudo apt install tilix

para los q no les funciono el comando pacman

uwu

Aqui teneis este video para configurar en WSL2 ya que esto es para Linux https://www.youtube.com/watch?v=nGDj6a45vqc

Lo primero que instalo en cualquier servidor que deba gestionar en forma remota es Byobu, un multiplexor de terminal que además mantiene la sesión SSH activa, soporta pestañas y tiles, restaura el estado después de una desconexión, etc.

Los invito a curiosear Byobu (window manager and terminal multiplexer) , espero se den gusto despues de personalizar su terminal https://www.byobu.org/

Me costo bastante trabajo hacer esta configuraciones desde WSL, si quieren hacerlo sin tantos problemas, mejor vean este Video, esta enfocado 100% a hacer esta misma configuración pero en WSL, saludos!

Mi pantalla quedó así: (cómo me costó esta clase)
![](

Después de hacer este curso y personalizar la zsh volví a WSL y al parecer ahora tiene un número límite de líneas que se muestran en la consola ya que se las líneas iniciales se van borrando a medida que ejecuto más comandos al final. Decidí mirar si pasaba lo mismo en Ubuntu pero no, es solo en WSL. Alguien sabe como lo puedo modificar o por que está pasando esto?

19. Personalizar la terminal de comandos:

Les presento la terminal que uso, actualmente programo en Windows usando WSL, con zsh y la tengo personalizada, me ha costado un tanto llegar a ponerla así, leyendo varios tutoriales, pero sí que me gustó 😃.

Toda esta personalizacion la hice antes de llevar este curso, hubieron varios errores especialmente agregar la fuente CASCADIA CODE PL, pero valió la pena por lo bonita que es:

si como yo 😛 se te estropeo la terminal del WSL.
Al ejecutar el comando code .
O al intentarte conectar desde vscode a la terminal y te manda errores intenta lo siguiente

te vas al home de tu usuario en el wsl y ejecuta el siguiente comando:

rm -r .vscode-server/

e intenta de nuevo

en mi caso ubuntu budgie trae por defecto tilix pero ni idea que se podia hacer cambios increibles en esta terminal…me gusto la clase y el curso

Buaaa!! Después de estar un par de horas tratando de entender la terminal, la configuración, vim, nano, themes, json, etc, al fin pude personalizar la mía.
Arriba GOT!

Si quieren cambiar de ZSH a la anterior Shell, a mí me sirvió esto:

chsh -s $(which bash)

Hola!

Para los que trabajamos con WSL por favor usen esta guía https://platzi.com/tutoriales/1748-terminal/8505-configurando-wsl2-windows-terminal-y-oh-my-zsh/, miren como me quedó:

Saludos!!!

En el primer comando no se debe copiar el símbolo de dolar “$” Que tiene al inicio

Información resumida de esta clase
#EstudiantesDePlatzi

  • Importante sentirnos cómodos con nuestra terminal, así que podemos personalizarla a nuestro beneficio

  • chsh es el comando que utilizamos para cambiar de shell

  • Existen paquetes o instaladores que aumentan las funcionalidades de nuestra shell y permite personalizarla

  • también podemos instalar fuentes y algunos iconos

viendo este video se puede realizar de manera facil en WSL: https://www.youtube.com/watch?v=235G6X5EAvM

esta es mi terminal

la clase más esperada por toda latinoamérica unida

Les comparto dos alias que cree para recordar los permisos en octal y las wildcards 😂

Así se ve el resultado:

  1. Crear dos archivos con el contenido a recordar. si anteponen un . (punto) al inicio del nombre del archivo este será un archivo oculto. Yo lo cree en mi home con ayuda del editor nano.

nano .wildcards

su contenido es:

Wildcards
*               Coincide con cualquier carácter
?               Coincide con cualquier carácter individual
[caracteres]    Coincide con cualquier carácter que sea miembro del conjunto caracteres
[!caracteres]   Coincide con cualquier carácter que no sea miembro del conjunto caracteres
[[:clase:]]     Coincide con cualquier carácter de la clase

Clases dentro de los Wildcards:

[:alnum:] Coincide con cualquier carácter alfanumérico
[:alpha:] Coincide con cualquier carácter alfabético
[:digit:] Coincide con cualquier número
[:lower:] Coincide con cualquier letra minúscula
[:upper:] Coincide con cualquier letra mayúscula

Ahora el archivo de los permisos

nano .list_permissions

su contenido es:

Modo octal

0       000     nada                    ---
1       001     ejecutar                --x
2       010     escribir                -w-
3       011     escribir y ejecutar     -wx
4       100     leer                    r--
5       101     leer y ejecutar         r-x
6       110     leer y escribir         rw-
7       111     todo                    rwx
  1. Agregar los alias en el archivo .bashrc o .zshrc según la shell que utilicen. Lo que se hará será mostrar el contenido de los archivos con cat.
  2. Refrescar la shell ejecutando el comando bash o zsh.
  3. Escribir el alias para ver si funciona XD

Un tip para cuando ejecutamos algun comando y olvidamos colcoar el sudo al inicio, usando el comando !! ejecuta ultimo comando que se habia ejecutado previamente en la terminal. Por ejemplo:

ls
sudo !! # Se ejecuta el comando ls pero con sudo

Igual puede funcionar para muchos otros escenarios pero en este caso nos hace la vida mas sencilla jeje

Sería bueno in video especial para los de WSL, como nosotros, por que hacer esto hace perder el tiempo y la daña, y saber si realmente es util

muy complicado para quien tiene WSL y no tiene experiencia en terminales

Sé que ya ha pasado tiempo y probablemente ya sepas cómo configurar tu terminal usando WSL sin descargar Tilix, en realidad es bastante sencillo y tal como se comentó en un comentario (https://platzi.com/comentario/2496596/ Comenario de Balechon que dice: “Como menciona el profe al inicio de la clase la personalización”) se pueden seguir y aplicar los pasos de este vídeo a partir del minuto 3:00.

Además si no estás tan confiado y sigues dudando de si es posible hacerlo sin usar Tilix, pues te dejo un tutorial que hicieron usando solamente WSL: https://www.youtube.com/watch?v=235G6X5EAvM espero te ayude. ¡Saludos!

La terminal con el mejor estilo 😄

Yo en mi caso uso bash, con oh my bash y vim con vim bootstrap, cuando requiero hacer algo o modificar algo ya solo modifico los archivos

Si me salio chicos, si ustedes estan Windows Subsystem for Linux (WSL). Hagan todo el proceso como en el video del profesor.

Pueden descargalo o no, les recomiendo que no lo hagan.


Entran en configuración. Le dan click en el icono del Pinguino (linux), que usan que es Ubunto 20.04. (CUIDADO HAY DOS, DENLE CLICK AL PRNCIPAL). Cambian el tipo de fuente como lo tengo.

Y sigan el proceso que dice el profesor después desde esta parte:

Asi me quedó mi terminal despues de personalizarlo con esta clase. GRACIAS A PLATZI. Esto es genial, se siente tan bien terminar un curso con una herramienta con la que me siento comodo

acabo de dañar mi terminal por seguir esta clase. no es claro como hacer todo esto en WSL persimo instructivo el de esta clase

A mi me gusta la terminal en blanco y negro

Para cambiar entre bash y zsh yo uso el comando:

$ exec bash
$ exec zsh

Así fue como quedo la terminal. Fue un poco demorado pero se logro con éxito.

si usan WSL como yo pueden ver el siguiente video de youtube del profesor Nicolas Molina (sus cursos de node son de lo mejor) configuracion de terminal con wsl y zsh

Resultado en WSL 😄

Así quedo mi Windows terminal con WSL Kali Linux, personalizada con OhMyZsh y el tema PowerLevel10k.

quienes hayan hecho el curso en WSL, les recomiendo el siguiente link, que da explicacion para personalizar la terminal.
https://platzi.com/blog/como-personalizar-tu-terminal/

jajaja es una sensación rara, pero tener la terminal bonita, da gusto, da felicidad, satisfacción, jaja les comparto la mía

Muy útil la clase, aunque creo que por ahora me quedaré con el tema por defecto en ubuntu