🐧

Referencia de comandos Linux

Guía de referencia completa para comandos comunes de Linux. Busque y explore comandos de Linux con descripciones, ejemplos de uso y sintaxis.

Referencia de comandos Linux
Operaciones de archivos16
ComandoUso
ls [opciones] [directorio]
Listar contenido del directorio, opciones comunes: -l lista detallada, -a mostrar archivos ocultos, -h tamaño legible
ls [opciones] [directorio]
cd [directorio]
Cambiar directorio, cd ~ ir a home, cd .. subir, cd - ir al directorio anterior
cd [directorio]
pwd
Mostrar directorio de trabajo - mostrar ruta completa del directorio actual
pwd
cp [opciones] origen destino
Copiar archivos o directorios, -r copia recursiva, -p preservar atributos
cp [opciones] origen destino
mv [opciones] origen destino
Mover o renombrar archivos/directorios
mv [opciones] origen destino
rm [opciones] archivo
Eliminar archivos, -r eliminación recursiva, -f forzar, -i interactivo
rm [opciones] archivo
mkdir [opciones] directorio
Crear directorios, -p crear directorios padre
mkdir [opciones] directorio
rmdir [opciones] directorio
Eliminar directorios vacíos
rmdir [opciones] directorio
touch [opciones] archivo
Crear archivo vacío o actualizar marca de tiempo del archivo
touch [opciones] archivo
cat [opciones] archivo
Mostrar contenido del archivo, -n mostrar números de línea, -b numerar líneas no vacías
cat [opciones] archivo
more [opciones] archivo
Mostrar contenido del archivo página por página, presionar espacio para desplazar
more [opciones] archivo
less [opciones] archivo
Mostrar contenido del archivo página por página con soporte de desplazamiento, más potente que more
less [opciones] archivo
head [opciones] archivo
Mostrar primeras líneas del archivo, por defecto 10 líneas, -n especificar número
head [opciones] archivo
tail [opciones] archivo
Mostrar últimas líneas del archivo, por defecto 10 líneas, -f seguir cambios del archivo
tail [opciones] archivo
find [ruta] [opciones] [expresión]
Buscar archivos, -name por nombre, -type por tipo, -size por tamaño
find [ruta] [opciones] [expresión]
grep [opciones] patrón archivo
Buscar patrones de texto en archivos, -r recursivo, -i ignorar mayúsculas/minúsculas, -n mostrar números de línea
grep [opciones] patrón archivo
Procesamiento de texto7
ComandoUso
sed [opciones] 'comando' archivo
Editor de flujo para sustitución, eliminación, inserción de texto y más
sed [opciones] 'comando' archivo
awk [opciones] 'programa' archivo
Herramienta de procesamiento de texto con coincidencia de patrones y extracción de datos
awk [opciones] 'programa' archivo
sort [opciones] archivo
Ordenar líneas del archivo, -r inverso, -n orden numérico, -u único
sort [opciones] archivo
uniq [opciones] archivo
Eliminar o mostrar líneas duplicadas, -c contar, -d mostrar solo duplicados
uniq [opciones] archivo
cut [opciones] archivo
Extraer columnas del archivo, -d delimitador, -f campos
cut [opciones] archivo
wc [opciones] archivo
Contar líneas, palabras, caracteres en archivo, -l líneas, -w palabras, -c caracteres
wc [opciones] archivo
diff [opciones] archivo1 archivo2
Comparar dos archivos y mostrar diferencias, -u formato unificado
diff [opciones] archivo1 archivo2
Información del sistema10
ComandoUso
ps [opciones]
Mostrar estado de procesos, aux mostrar todos los procesos, -ef formato completo
ps [opciones]
top [opciones]
Mostrar uso de procesos y recursos del sistema en tiempo real
top [opciones]
htop
Visor de procesos interactivo con mejor interfaz que top
htop
df [opciones]
Mostrar uso de espacio en disco del sistema de archivos, -h legible
df [opciones]
du [opciones] [directorio]
Mostrar uso de disco de directorios/archivos, -h legible, -s resumen
du [opciones] [directorio]
free [opciones]
Mostrar uso de memoria, -h legible, -m mostrar en MB
free [opciones]
uname [opciones]
Mostrar información del sistema, -a mostrar todo
uname [opciones]
whoami
Mostrar nombre de usuario actualmente conectado
whoami
id [opciones] [usuario]
Mostrar información de ID de usuario y grupo
id [opciones] [usuario]
uptime
Mostrar tiempo de actividad del sistema y carga promedio
uptime
Operaciones de red10
ComandoUso
ping [opciones] host
Probar conectividad de red, -c contar, -i intervalo
ping [opciones] host
curl [opciones] URL
Herramienta de línea de comandos para transferir datos, soporta HTTP, FTP y más
curl [opciones] URL
wget [opciones] URL
Descargar archivos de la red con soporte de reanudación
wget [opciones] URL
netstat [opciones]
Mostrar conexiones de red, tablas de enrutamiento, información de interfaz, -tuln mostrar puertos en escucha
netstat [opciones]
ss [opciones]
Mostrar conexiones de red, más rápido y moderno que netstat
ss [opciones]
ifconfig [opciones] [interfaz]
Configurar y mostrar información de interfaz de red
ifconfig [opciones] [interfaz]
ip [opciones] objeto comando
Mostrar y manipular enrutamiento, dispositivos de red, interfaces y túneles, reemplazo moderno de ifconfig
ip [opciones] objeto comando
traceroute [opciones] host
Rastrear la ruta que toman los paquetes para llegar al host de destino
traceroute [opciones] host
nslookup [opciones] dominio
Consultar registros DNS para obtener dirección IP del dominio
nslookup [opciones] dominio
dig [opciones] dominio
Utilidad de búsqueda DNS, más potente que nslookup
dig [opciones] dominio
Gestión de permisos4
ComandoUso
chmod [opciones] modo archivo
Cambiar permisos de archivo/directorio, soporta modos numéricos (755) y simbólicos (u+x)
chmod [opciones] modo archivo
chown [opciones] usuario:grupo archivo
Cambiar propietario y grupo de archivo/directorio, -R recursivo
chown [opciones] usuario:grupo archivo
chgrp [opciones] grupo archivo
Cambiar propiedad de grupo de archivo/directorio
chgrp [opciones] grupo archivo
umask [modo]
Establecer máscara de permisos predeterminada para creación de archivos
umask [modo]
Compresión y archivo4
ComandoUso
tar [opciones] archivo
Archivar y extraer archivos, -c crear, -x extraer, -z gzip, -f nombre de archivo
tar [opciones] archivo
gzip [opciones] archivo
Comprimir archivos, crea archivos .gz, -d descomprimir
gzip [opciones] archivo
zip [opciones] archivo archivo
Crear archivos ZIP, -r recursivo
zip [opciones] archivo archivo
unzip [opciones] archivo
Extraer archivos ZIP, -l listar contenido, -d destino
unzip [opciones] archivo
Gestión de procesos6
ComandoUso
kill [opciones] PID
Terminar proceso, -9 forzar terminación, -15 gracioso (predeterminado)
kill [opciones] PID
killall [opciones] nombre_proceso
Terminar todos los procesos que coincidan con el nombre del proceso
killall [opciones] nombre_proceso
nohup comando [args]
Ejecutar comando inmune a desconexiones, continúa ejecutándose después de cerrar terminal
nohup comando [args]
bg [número_trabajo]
Enviar trabajo al fondo
bg [número_trabajo]
fg [número_trabajo]
Traer trabajo en segundo plano al primer plano
fg [número_trabajo]
jobs [opciones]
Mostrar lista de trabajos en el shell actual
jobs [opciones]

Qué es la referencia de comandos Linux

Los comandos Linux son instrucciones basadas en texto ejecutadas en un entorno de terminal o shell para realizar diversas operaciones del sistema, gestión de archivos, control de procesos y tareas de administración del sistema. Los comandos comunes de Linux incluyen operaciones de archivos (ls, cd, cp, mv), procesamiento de texto (grep, sed, awk), información del sistema (ps, top, df) y operaciones de red (ping, curl, wget). Comprender los comandos Linux es esencial para la administración del sistema, el desarrollo y las tareas de automatización.

Características

🐧

Referencia completa de comandos

Lista completa de comandos comunes de Linux con descripciones detalladas y ejemplos de uso
🔍

Búsqueda y filtrado

Busque y filtre rápidamente comandos por nombre, descripción o categoría
📋

Copiar comandos

Copie comandos con un clic para un uso fácil en terminal
📚

Organizado por categoría

Comandos organizados por categoría para facilitar la navegación y la referencia
🎯

Casos de uso

🎯

Administración y mantenimiento del sistema

Use los comandos ps, top, df, du para monitorear los recursos del sistema, systemctl para gestionar servicios, crontab para programar tareas, asegurando la estabilidad y el rendimiento del servidor.
💼

Búsqueda y procesamiento de archivos

Use find para localizar archivos, grep, sed, awk para procesar datos de texto, tar, zip para comprimir y hacer copias de seguridad de archivos importantes, mejorando la eficiencia del trabajo.
🏢

Solución de problemas de red

Use ping, traceroute para probar la conectividad de red, netstat, ss para verificar el uso de puertos, curl, wget para descargar archivos, identificando rápidamente problemas de red.
👥

Depuración de desarrollo y análisis de logs

Use tail -f para ver logs en tiempo real, grep para filtrar información clave, diff para comparar diferencias de código, chmod, chown para establecer permisos de archivos, mejorando la eficiencia del desarrollo.

📋Guía de uso

1️⃣
Paso 1
Explore o busque el comando que necesita.
2️⃣
Paso 2
Haga clic en el icono de copiar para copiar el comando.
3️⃣
Paso 3
Pegue y use el comando en su terminal.

📚Introducción técnica

🔧Mecanismo de ejecución de comandos Shell

Los comandos Linux se ejecutan a través de intérpretes Shell (como Bash, Zsh). El Shell lee la entrada del usuario, analiza comandos y argumentos, localiza ejecutables (a través de la variable de entorno PATH), crea procesos hijos para ejecutar comandos y devuelve resultados. Los comandos pueden ser integrados (cd, echo) o programas externos (ls, grep). Las tuberías (|) y la redirección (>, >>, <) permiten el flujo de datos entre comandos, permitiendo una composición de comandos poderosa.

📁Modelo de permisos del sistema de archivos

Linux utiliza un modelo de permisos de tres niveles (rwx: lectura, escritura, ejecución) basado en usuario, grupo y otros. Cada archivo/directorio tiene propietario, grupo y bits de permiso. chmod utiliza modos octales (755) o simbólicos (u+x). Los bits SUID, SGID y Sticky proporcionan control de permisos especial. ACL (Lista de control de acceso) ofrece gestión más detallada. Orden de verificación de permisos: propietario > grupo > otros, se detiene en la primera coincidencia.

🌐Control de procesos y trabajos

La gestión de procesos Linux se basa en una estructura de árbol de procesos, con init/systemd como raíz. ps muestra instantáneas de procesos, top/htop monitorea en tiempo real. Los procesos se controlan mediante señales (SIGTERM, SIGKILL). Los procesos en primer plano ocupan el terminal, los procesos en segundo plano (&) se ejecutan en segundo plano. El control de trabajos (jobs, fg, bg) gestiona trabajos shell. nohup y screen/tmux permiten que los procesos continúen después de cerrar el terminal. La comunicación entre procesos (IPC) incluye tuberías, señales, memoria compartida.

🔍Cadena de herramientas de procesamiento de texto

El procesamiento de texto Linux sigue la filosofía Unix: cada herramienta hace una cosa bien, combinada mediante tuberías para tareas complejas. grep usa coincidencia de patrones regex, sed realiza edición de flujo (sustitución, eliminación, inserción), awk es un lenguaje de procesamiento de texto poderoso (división de campos, coincidencia de patrones, cálculo). sort ordena, uniq elimina duplicados, cut extrae columnas, wc cuenta. Estas herramientas se combinan efectivamente, por ej., 'grep pattern file | sort | uniq' para búsqueda, ordenación y deduplicación.

Frequently Asked Questions

¿Cuál es la diferencia entre los comandos Linux y Windows?

Los comandos Linux están basados en Unix, se ejecutan principalmente a través del terminal, son concisos y eficientes, soportan tuberías y redirección. Los comandos Windows (CMD/PowerShell) tienen sintaxis diferente, funcionalidad relativamente limitada. Los comandos Linux se enfocan más en el procesamiento de texto y composición, mientras que Windows depende más de la GUI. La mayoría de los comandos Linux funcionan en macOS y WSL (Windows Subsystem for Linux).
💬

¿Cómo aprender comandos Linux?

Comience con operaciones básicas de archivos (ls, cd, cp, mv), aprenda gradualmente procesamiento de texto (grep, sed, awk), administración del sistema (ps, top, df) y operaciones de red (ping, curl). Use 'man comando' para ver el manual, '--help' para ayuda. Practique frecuentemente, combine comandos, entienda tuberías y redirección. Se recomiendan herramientas en línea y manuales de referencia.
🔍

¿Qué hacer cuando falla un comando Linux?

Cuando un comando falla, primero verifique los mensajes de error. Causas comunes: permisos insuficientes (use sudo o verifique permisos de archivo), comando no encontrado (verifique PATH o instale el paquete), parámetros incorrectos (use man para uso correcto), archivo no encontrado (verifique la ruta). Use 'which comando' para encontrar la ubicación, 'type comando' para ver el tipo de comando. Verifique los logs del sistema (/var/log/) para más información.
💡

¿Cómo mejorar la eficiencia de los comandos Linux?

Consejos de eficiencia: use Tab para autocompletar, comandos de historial (history, Ctrl+R), cree alias, escriba scripts Shell para automatización, use tuberías para combinar comandos, domine atajos (Ctrl+C interrumpir, Ctrl+D salir, Ctrl+L limpiar). Use herramientas como tmux/screen para múltiples sesiones, fzf para búsqueda difusa, configure .bashrc o .zshrc para entorno personalizado.
📚

¿Cuándo son más útiles los comandos Linux?

Los comandos Linux son especialmente útiles para: gestión y monitoreo de servidores (recursos del sistema, análisis de logs), depuración de desarrollo (búsqueda de código, procesamiento de texto, control de versiones), scripts de automatización (procesamiento por lotes, tareas programadas), solución de problemas de red (pruebas de conectividad, verificación de puertos), procesamiento y análisis de datos (extracción de texto, estadísticas), mantenimiento del sistema (respaldo, limpieza, gestión de permisos). Dominar los comandos Linux es esencial para DevOps, administradores de sistemas y desarrolladores.

💡How To & Tips

💡

Cómo encontrar archivos grandes

Use 'find /path -type f -size +100M' para encontrar archivos mayores a 100 MB, o 'du -h | sort -h | tail' para ver los directorios que usan más espacio.
💡

Cómo renombrar archivos por lotes

Use el comando 'rename' o 'for file in *.txt; do mv "$file" "${file%.txt}.bak"; done' para renombrar archivos por lotes.
💡

Cómo verificar el uso de puertos

Use 'netstat -tuln | grep puerto' o 'ss -tuln | grep puerto' para verificar el uso de puertos, 'lsof -i :puerto' para ver el proceso específico.
💡

Cómo configurar tareas programadas

Use 'crontab -e' para editar trabajos cron, formato: minuto hora día mes día_semana comando. Use 'crontab -l' para listar los trabajos actuales.
💡

Cómo ver logs en tiempo real

Use 'tail -f /var/log/file.log' para ver logs en tiempo real, 'grep -i error /var/log/file.log | tail -20' para ver errores recientes.

User Comments

0 / 2000
Loading...