Basado en este articulo: Fuente DRA.
Introducción
El software libre hace tiempo que se ha convertido en la mejor opción para crear servicios y aplicaciones.
Este es el motivo por el cual muchos utilizamos la consola de Linux.
Si además tienes el perfil DevOps, usarás tanto herramientas de desarrollador: git
, npm
, pip
, etc. como otras más propias de sysadmin: docker
, kubectl
, systemctl
, ssh
, etc.
Las CLI más habituales
NOTA: No pretendo que esta sea una lista cerrada que cubra todos los casos pero son algunas de las más habituales hoy en día.
-
git
: control de versiones. -
npm
: gestor de paquetes Node.js. -
yarn
: gestor de paquetes Node.js alternativo muy popular. -
nvm
: gestor de entornos virtuales de Node.js. -
pip
: gestor de paquetes de Python. -
docker
: gestor de contenedores e imágenes. -
docker-compose
: gestor de manifiestos de Docker. -
kubectl
: consola de Kubernetes. -
helm
: gestor de despliegue de aplicaciones de Kubernetes.
ZSH, tu asistente personal
Manejar todo esto es complejo y aquí es donde entra zsh, un shell personalizable con infinidad de plugins.
Esta es una receta que se puede adaptar fácilmente a las necesidades de cada uno y al final del post encontrarás los links para que puedas explorar esta posibilidad.
Ayudas visuales
Otras ayudas
Búsqueda dentro del historial de comandos introduciendo los primeros caracteres y usando los cursores
↑
↓
→
Instalación
Lo primero que haremos es instalar en el sistema la fuente Nerd Font FiraCode por ser compatible con vscode, related issue:
git clone --depth 1 https://github.com/ryanoasis/nerd-fonts.git /tmp/nerd-fonts
Seguimos con la instalación de la fuente, abre la consola Powershell como administrador e introduce estos comandos: Ahora instala el soporte para las notificaciones:sólo para Windows: Pincha para ver.
# excluir la seguridad de WSL Ubuntu
wsl -l -v
powershell -ExecutionPolicy Bypass -File .\excludeWSL.ps1
powershell -ExecutionPolicy Bypass -File \tmp\nerd-fonts\install.ps1 FiraCode
Set-ExecutionPolicy Default
Remove-Item -Recurse -Force -Path \tmp\nerd-fonts\
Install-Module -Name BurntToast
Seguimos con la instalación de la fuente, abre la consola e introduce este comando: Ahora instala el soporte para copiar al portapapeles desde el cli: Y continuamos con el terminal kitty: Ábrelo y pulsa sólo para Linux: Pincha para ver.
/tmp/nerd-fonts/install.sh FiraCode
sudo apt install --no-install-recommends xclip
sudo apt install kitty
ctrl+shift+f2
para generar el fichero de configuración y por último cambia el tema de color con este comando:
bash -c "$(wget -qO- https://raw.githubusercontent.com/Mayccoll/Gogh/master/themes/symphonic.sh)"
Instalar dependencias
sudo apt update
sudo apt upgrade
sudo apt install python-is-python3
sudo apt install python3-pip
sudo apt install powerline
sudo apt install zsh
sudo apt install zplug
sudo apt install fzf
sudo apt install imagemagick
sudo apt install grc
sudo apt install bat
sudo snap install lsd
sudo -H pip3 install Pygments
[ `echo $0` != `which zsh` ] && chsh -s `which zsh`
notify-send
https://codelearn.me/2019/01/13/wsl-windows-toast.html
Mi repo dotfiles:
Recursos de personalización
Aquí encontrarás información para personalizar tu shell.
Temas de color para el terminal
Añade color a comandos genéricos con grc
Sustituto de top
Bpytop, para cambiar el tema de color pulsa shift+m
y elige flat-remix.
Top comments (0)