¿Qué es lsd?
lsd (LSDeluxe) es una versión moderna del clásico comando ls de Linux. Mientras que ls muestra archivos en texto plano, lsd añade iconos, colores vibrantes y una interfaz visual mucho más intuitiva.
Características principales
- 🎨 Iconos para cada tipo de archivo (carpetas, documentos, ejecutables, etc.)
- 🌈 Colores personalizables y más vivos que ls tradicional
- 📊 Metadatos visuales de permisos, tamaños y fechas
- 🌳 Vista de árbol integrada sin necesidad de tree
- ⚡ Rendimiento optimizado, escrito en Rust
Comparación: ls vs lsd
| Comando | Resultado |
|---|---|
ls -la |
drwxr-xr-x 5 user group 4096 mar 24 10:00 Downloads |
lsd -la |
📁 Downloads/ (con icono, colores y formato mejorado) |
Instalación en Ubuntu
Método 1: Desde repositorios oficiales (Ubuntu 22.04+)
Abre tu terminal y ejecuta:
sudo apt update && sudo apt upgrade -y
sudo apt install lsd -y
Método 2: Para Ubuntu 20.04 o versiones anteriores
Si el paquete no está disponible en tus repositorios, descarga el archivo .deb directamente:
cd /tmp
wget https://github.com/lsd-rs/lsd/releases/latest/download/lsd-musl_0.23.1_amd64.deb
sudo dpkg -i lsd-musl_*.deb
Método 3: Compilar desde código fuente (avanzado)
Si tienes Rust instalado:
cargo install lsd
Verificar la instalación
Comprueba que lsd se instaló correctamente:
lsd --version
Deberías ver algo como:
lsd 1.1.2
Ejemplos prácticos de uso
1. Listado básico con iconos
El comando más simple, muestra archivos y carpetas con iconos diferenciados:
lsd
2. Vista detallada con permisos coloreados
Equivalente a ls -la pero con mejor presentación visual:
lsd -la
Salida típica:
drwxr-xr-x usuario grupo 4.0 KB Thu Mar 24 10:30 .
drwxr-xr-x usuario grupo 4.0 KB Thu Mar 24 09:15 ..
.rw-r--r-- usuario grupo 2.3 KB Thu Mar 24 10:30 documento.txt
.rwxr-xr-x usuario grupo 12 KB Thu Mar 24 08:45 script.sh
3. Vista de árbol de directorios
Muestra la estructura jerárquica sin necesidad del comando tree:
lsd --tree
Limita la profundidad para no saturar la terminal:
lsd --tree --depth 2
4. Ordenar por tamaño de archivo
Identifica rápidamente qué archivos ocupan más espacio:
lsd -lS
5. Mostrar todos los archivos incluidos los ocultos
lsd -la
Personalización avanzada
Crear alias permanentes (reemplazar ls por lsd)
Edita tu archivo de configuración del shell:
nano ~/.bashrc
Añade estas líneas al final del archivo:
# Alias para lsd
alias ls='lsd'
alias l='lsd -l'
alias la='lsd -a'
alias lt='lsd --tree'
alias lla='lsd -la'
Recarga la configuración:
source ~/.bashrc
Configuración mediante archivo YAML
Crea el directorio de configuración:
mkdir -p ~/.config/lsd
nano ~/.config/lsd/config.yaml
Contenido de ejemplo:
# Configuración de lsd
classic: false
color:
when: auto
theme: default
icons:
when: auto
theme: fancy
indicators: true
Desinstalación
Si necesitas eliminar lsd:
sudo apt remove lsd -y
O si lo instalaste con Cargo:
cargo uninstall lsd
Conclusión
lsd transforma la experiencia de trabajar en terminal, haciéndola más visual e intuitiva. Es especialmente útil si administras servidores o trabajas frecuentemente con la línea de comandos.
La instalación es sencilla y la curva de aprendizaje mínima, ya que mantiene la misma sintaxis que ls tradicional pero con resultados mucho más atractivos.
Enlaces útiles:
- Repositorio oficial: github.com/lsd-rs/lsd
- Documentación completa: Guía oficial en GitHub