Pulsa "Enter" para saltar al contenido

lsd: El comando ls mejorado para Ubuntu – Cómo instalarlo y usarlo

¿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: