0% encontró este documento útil (0 votos)
75 vistas8 páginas

Comandos Linux Con Scripting Completo

El documento proporciona una lista exhaustiva de comandos útiles de Linux organizados en varias categorías, incluyendo navegación y sistema de archivos, visualización y edición de archivos, administración de procesos, redes, gestión de usuarios y permisos, compresión de archivos, información del sistema, gestión de paquetes, programación y scripting, registro y monitoreo, gestión de servicios y apagado y reinicio. Cada comando incluye opciones y ejemplos para facilitar su uso. Es una guía práctica para usuarios de Linux que buscan mejorar su eficiencia en la línea de comandos.

Cargado por

Pablo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
75 vistas8 páginas

Comandos Linux Con Scripting Completo

El documento proporciona una lista exhaustiva de comandos útiles de Linux organizados en varias categorías, incluyendo navegación y sistema de archivos, visualización y edición de archivos, administración de procesos, redes, gestión de usuarios y permisos, compresión de archivos, información del sistema, gestión de paquetes, programación y scripting, registro y monitoreo, gestión de servicios y apagado y reinicio. Cada comando incluye opciones y ejemplos para facilitar su uso. Es una guía práctica para usuarios de Linux que buscan mejorar su eficiencia en la línea de comandos.

Cargado por

Pablo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Comandos Útiles de Linux

Navegación y Sistema de Archivos


- ls - Listar archivos y directorios

o ls -l - Formato largo

o ls -a - Mostrar archivos ocultos

o ls -la - Formato largo incluyendo archivos ocultos

o ls -lh - Mostrar tamaños en formato legible (KB, MB, GB)

- cd - Cambiar directorio

o cd .. - Subir un directorio

o cd ~ - Ir al directorio home

o cd - - Volver al directorio anterior

- pwd - Mostrar directorio actual

- mkdir - Crear directorio

o mkdir -p dir1/dir2/dir3 - Crear estructura de directorios

- rmdir - Eliminar directorio vacío

- touch - Crear archivo vacío

- cp - Copiar archivos

o cp -r - Copiar directorios recursivamente

- mv - Mover o renombrar archivos

- rm - Eliminar archivos

o rm -r - Eliminar directorios recursivamente

o rm -f - Forzar eliminación sin confirmar

- ln -s - Crear enlaces simbólicos

- find - Buscar archivos

o find /dir -name "pattern" - Buscar por nombre

o find /dir -type f -size +10M - Buscar archivos mayores a 10MB

- locate - Buscar archivos usando base de datos indexada

- df -h - Mostrar espacio en disco

- du -sh * - Mostrar tamaño de archivos y directorios


Visualización y Edición de Archivos
- cat - Mostrar contenido de archivo

- less - Visualizar archivos con paginación

- more - Visualizar archivos con paginación simple

- head - Mostrar primeras líneas de un archivo

o head -n 20 - Mostrar las primeras 20 líneas

- tail - Mostrar últimas líneas de un archivo

o tail -n 20 - Mostrar las últimas 20 líneas

o tail -f - Seguir los cambios en tiempo real

- nano - Editor de texto sencillo

- vim - Editor de texto avanzado

- emacs - Editor de texto potente y extensible

- grep - Buscar patrones dentro de archivos

o grep -r "texto" /dir - Búsqueda recursiva

o grep -i "texto" - Ignorar mayúsculas/minúsculas

- sed - Editor de flujos para transformaciones de texto

- awk - Procesador de patrones y texto

- diff - Comparar archivos

- file - Determinar tipo de archivo

Administración de Procesos
- ps - Mostrar procesos activos

o ps aux - Mostrar todos los procesos

- top - Monitor de procesos en tiempo real

- htop - Monitor de procesos mejorado

- kill - Terminar procesos

o kill -9 PID - Forzar terminación

- killall - Terminar procesos por nombre

- bg - Enviar procesos al fondo

- fg - Traer procesos al frente

- jobs - Listar trabajos en segundo plano


- nohup - Ejecutar comandos inmunes a hangups

- nice - Ajustar prioridad de proceso

- renice - Cambiar prioridad de un proceso en ejecución

- pgrep - Encontrar procesos por nombre

- pkill - Matar procesos por nombre

Redes
- ifconfig - Mostrar configuración de red (antiguo)

- ip addr - Mostrar configuración de red (moderno)

- ping - Probar conectividad

- traceroute - Mostrar ruta hacia un host

- netstat - Mostrar conexiones de red

o netstat -tuln - Mostrar puertos en escucha

- ss - Mostrar información de sockets

- nmap - Escáner de puertos y seguridad

- curl - Transferir datos desde/hacia un servidor

- wget - Descargar archivos

- ssh - Conexión segura a servidores remotos

o ssh usuario@host - Conectar como usuario

o ssh -p puerto usuario@host - Especificar puerto

- scp - Copiar archivos de forma segura

o scp archivo usuario@host:/ruta - Subir

o scp usuario@host:/ruta/archivo . - Descargar

- rsync - Sincronizar archivos locales/remotos

- dig - Consultar DNS

- host - Buscar información DNS

- whois - Consultar información de dominio

- iptables - Configurar firewall

Gestión de Usuarios y Permisos


- whoami - Mostrar usuario actual

- id - Mostrar información de usuario


- useradd - Crear usuario

- userdel - Eliminar usuario

- passwd - Cambiar contraseña

- su - Cambiar a otro usuario

- sudo - Ejecutar como superusuario

- chown - Cambiar propietario

o chown usuario:grupo archivo - Cambiar usuario y grupo

- chmod - Cambiar permisos

o chmod 755 archivo - Modo numérico

o chmod u+x archivo - Modo simbólico

- chgrp - Cambiar grupo

- groups - Mostrar grupos

- adduser - Versión interactiva de useradd

- usermod - Modificar usuario

Compresión y Archivos
- tar - Comprimir/descomprimir archivos

o tar -cvf archivo.tar dir/ - Crear archivo tar

o tar -xvf archivo.tar - Extraer archivo tar

o tar -zcvf archivo.tar.gz dir/ - Comprimir con gzip

o tar -jcvf archivo.tar.bz2 dir/ - Comprimir con bzip2

- gzip - Comprimir archivos

- gunzip - Descomprimir archivos gzip

- bzip2 - Comprimir archivos

- bunzip2 - Descomprimir archivos bzip2

- zip - Crear archivo zip

- unzip - Extraer archivo zip

Información del Sistema


- uname -a - Mostrar información del sistema

- lsb_release -a - Mostrar versión de distribución

- uptime - Mostrar tiempo de funcionamiento


- dmesg - Mostrar mensajes del kernel

- free -h - Mostrar uso de memoria

- vmstat - Mostrar estadísticas de memoria virtual

- iostat - Mostrar estadísticas de E/S

- lsblk - Listar dispositivos de bloque

- lsusb - Listar dispositivos USB

- lspci - Listar dispositivos PCI

- lshw - Listar hardware

- lscpu - Mostrar información de CPU

- dmidecode - Mostrar información DMI/SMBIOS

Gestión de Paquetes (Debian/Ubuntu)


- apt update - Actualizar lista de paquetes

- apt upgrade - Actualizar paquetes instalados

- apt install - Instalar paquete

- apt remove - Eliminar paquete

- apt purge - Eliminar paquete y configuración

- apt search - Buscar paquete

- apt show - Mostrar información de paquete

- dpkg -i - Instalar paquete .deb

- dpkg -l - Listar paquetes instalados

Gestión de Paquetes (Red Hat/Fedora)


- dnf update - Actualizar paquetes

- dnf install - Instalar paquete

- dnf remove - Eliminar paquete

- dnf search - Buscar paquete

- dnf info - Mostrar información de paquete

- rpm -i - Instalar paquete .rpm

- rpm -q - Consultar paquete

Programación y Scripting
- crontab - Programar tareas
o crontab -e - Editar tareas programadas

o crontab -l - Listar tareas programadas

- at - Programar tareas puntuales

- alias - Crear alias de comandos

- source - Ejecutar scripts en el shell actual

- bash - Ejecutar scripts bash

- python - Ejecutar scripts python

- perl - Ejecutar scripts perl

- awk - Procesar datos basados en patrones

- sed - Editor de streams para transformar texto

Registro y Monitoreo
- journalctl - Ver logs del sistema (systemd)

- dmesg - Ver mensajes del kernel

- lastlog - Mostrar últimos inicios de sesión

- last - Mostrar últimos usuarios conectados

- w - Mostrar quién está conectado

- watch - Ejecutar un comando periódicamente

- logger - Añadir entradas al log del sistema

Gestión de Servicios (systemd)


- systemctl start servicio - Iniciar servicio

- systemctl stop servicio - Detener servicio

- systemctl restart servicio - Reiniciar servicio

- systemctl status servicio - Estado del servicio

- systemctl enable servicio - Habilitar al inicio

- systemctl disable servicio - Deshabilitar al inicio

- systemctl list-units --type=service - Listar servicios

Apagado y Reinicio
- shutdown - Apagar o reiniciar sistema

o shutdown -h now - Apagar inmediatamente

o shutdown -r now - Reiniciar inmediatamente


o shutdown -h +10 - Apagar en 10 minutos

- reboot - Reiniciar sistema

- poweroff - Apagar sistema

- init 0 - Apagar (tradicional)

- init 6 - Reiniciar (tradicional)

También podría gustarte