Comandos básicos

Vamos a crear una lista de comandos básicos para Linux.

ls

Lista los archivos y directorios en el directorio actual.

ls

Opciones útiles: ls -l (lista detallada), ls -a (incluye archivos ocultos).

cd

Cambia de directorio.

cd /ruta/del/directorio

pwd

Muestra la ruta del directorio actual.

pwd

mkdir

Crea un nuevo directorio.

mkdir nombre_directorio

rm

Elimina archivos o directorios.

rm nombre_archivo
rm -r nombre_directorio  # Elimina un directorio y su contenido

Gestión de Archivos

cp

Copia archivos o directorios.

cp origen destino

mv

Mueve o renombra archivos o directorios.

mv archivo_origen archivo_destino

cat

Muestra el contenido de un archivo.

cat nombre_archivo

nano o vim

Editores de texto en terminal.

nano nombre_archivo
vim nombre_archivo

find

Busca archivos y directorios en una ruta especificada.

find /ruta -name "nombre_archivo"

Gestión de Usuarios y Permisos

adduser

Añade un nuevo usuario al sistema.

bsudo adduser nombre_usuario

passwd

Cambia la contraseña de un usuario.

sudo passwd nombre_usuario

chmod

Cambia los permisos de un archivo o directorio.

chmod 755 nombre_archivo

chown

Cambia el propietario de un archivo o directorio.

sudo chown usuario:grupo nombre_archivo

Gestión de Procesos

ps

Muestra los procesos en ejecución.

ps aux  # Lista todos los procesos con detalles

top

Monitoriza los procesos en tiempo real.

top

kill

Termina un proceso usando su ID (PID).

kill PID

htop

Alternativa mejorada a top (requiere instalación).

htop

Redes

ifconfig o ip o ip a

Muestra la configuración de la red.

ifconfig
ip addr show
ip a

ping

Envía paquetes para verificar la conexión a un servidor.

ping direccion_ip_o_url

netstat

Muestra las conexiones de red activas y los puertos en uso.

netstat -tuln

nmap

Escanea puertos y detecta servicios en un dispositivo (requiere instalación).

nmap direccion_ip

Seguridad

sudo

Ejecuta comandos con permisos de superusuario.

sudo comando

ufw

Permite gestionar el firewall en distribuciones basadas en Debian.

sudo ufw enable        # Activa el firewall
sudo ufw allow 22      # Permite el puerto 22 (SSH)

ssh

Inicia sesión en un sistema remoto de forma segura.

ssh usuario@direccion_ip

history

Muestra el historial de comandos ejecutados.

history

fail2ban

Configura la protección contra ataques de fuerza bruta (requiere instalación).

sudo fail2ban-client status

Compresión y Descompresión

tar

Empaqueta y descomprime archivos tar.

tar -czvf archivo.tar.gz directorio   # Comprimir
tar -xzvf archivo.tar.gz               # Descomprimir

zip y unzip

Comprime y descomprime archivos zip.

zip archivo.zip archivos_o_directorio   #Comprimir
unzip archivo.zip                    #Descomprimir

Last updated