Código del comando Comentario
arch Muestra la arquitectura del procesador de la máquina (1)
uname -m Muestra la arquitectura del procesador de la máquina (2)
uname -r Mostrar la versión del kernel en uso
dmidecode -q Muestra los componentes de hardware del sistema - (SMBIOS / DMI)
hdparm -i /dev/hda Enumerar las características de arquitectura de un disco
hdparm -tT /dev/sda Realiza una operación de lectura de prueba en el disco
cat /proc/cpuinfo Mostrar información de la CPU
cat /proc/interrupts Interrupción de pantalla
cat /proc/meminfo Comprobar uso de memoria
cat /proc/swaps Mostrar qué swap está en uso
cat /proc/version Mostrar la versión del kernel
cat /proc/net/dev Mostrar adaptadores de red y estadísticas
cat /proc/mounts Mostrar sistemas de archivos cargados
lspci -tv Enumerar dispositivos PCI
lsusb -tv Mostrar dispositivos USB
date Mostrar fecha del sistema
cal 2007 Mostrar el calendario de 2007
date 041217002007.00 Fijar fecha y hora - mes día hora minuto año.segundos
clock -w Guardar los cambios de hora en la BIOS

Código del comando Comentario
shutdown -h now Apagar el sistema
init 0 Apagar el sistema
telinit 0 Apagar el sistema
shutdown -h hours:minutes & Apagar el sistema a la hora programada
shutdown -c Cancelar el apagado programado del sistema
shutdown -r now Reiniciar
reboot Reiniciar
logout Cerrar sesión

Código del comando Comentario
cd /home Entrar en el directorio '/ home'
cd .. Subir un nivel de directorio
cd ../.. Subir dos niveles de directorio
cd Entrar en el directorio personal
cd ~user1 Entrar en el directorio personal
cd - Devolver el último directorio
pwd Mostrar directorio de trabajo
ls Ver los archivos de un directorio
ls -F Ver los archivos de un directorio
ls -l Muestra información detallada de archivos y directorios
ls -a Mostrar archivos ocultos
ls *[0-9]* Mostrar nombres de archivos y directorios que contienen dígitos
tree Muestra archivos y directorios en estructura de árbol a partir del directorio raíz
lstree Muestra archivos y directorios en estructura de árbol a partir del directorio raíz
mkdir dir1 Crea un directorio llamado 'dir1'
mkdir dir1 dir2 Crear dos directorios a la vez
mkdir -p /tmp/dir1/dir2 Crear un árbol de directorios
rm -f file1 Elimina un archivo llamado 'file1'
rmdir dir1 Elimina un directorio llamado 'dir1'
rm -rf dir1 Elimina el directorio llamado 'dir1' y su contenido a la vez
rm -rf dir1 dir2 Eliminar dos directorios y su contenido a la vez
mv dir1 new_dir Renombrar/mover un directorio
cp file1 file2 Copiar un archivo
cp dir/* . Copia todos los archivos de un directorio al directorio de trabajo actual
cp -a /tmp/dir1 . Copia un directorio al directorio de trabajo actual
cp -a dir1 dir2 Copiar un directorio
ln -s file1 lnk1 Crear un enlace simbólico a un archivo o directorio
ln file1 lnk1 Crear un enlace fisico a un archivo o directorio
touch -t 0712250000 file1 Cambia la marca de tiempo de un archivo o directorio - (YYMMDDhhmm)
iconv -l Listar codificaciones conocidas
iconv -f fromEncoding -t toEncoding inputFile > outputFile Cambiar la codificación de caracteres
find . -maxdepth 1 -name *.jpg -print -exec convert Ajusta en lote el tamaño de los archivos del directorio actual y los envía al directorio de miniaturas (requiere conversión desde ImageMagick)

Código del comando Comentario
find / -name file1 Buscar archivos y directorios a partir de '/' en el sistema de archivos raíz
find / -user user1 Buscar archivos y directorios del usuario 'user1'
find /home/user1 -name \*.bin Busca archivos terminados en '.bin' en el directorio '/ home/user1'
find /usr/bin -type f -atime +100 Buscar ejecutables que no se hayan usado en los últimos 100 días
find /usr/bin -type f -mtime -10 Busca archivos creados o modificados en los últimos 10 días
find / -name \*.rpm -exec chmod 755 '{}' \; Buscar archivos que terminen en '.rpm' y definir sus permisos
find / -xdev -name \*.rpm Busca archivos terminados en '.rpm', ignorando dispositivos extraíbles como unidades ópticas y zip
locate \*.ps Busca archivos terminados en '.ps' - ejecuta antes el comando 'updatedb'
whereis halt Mostrar la ubicación de un binario, código fuente o página man
which halt Mostrar la ruta completa de un archivo binario o ejecutable

Código del comando Comentario
mount /dev/hda2 /mnt/hda2 Monta un disco llamado hda2 - asegúrate de que el directorio '/ mnt/hda2' ya existe
umount /dev/hda2 Desmonta un disco llamado hda2 - sale antes del punto de montaje '/ mnt/hda2'
fuser -km /mnt/hda2 Desmontar a la fuerza cuando el dispositivo está ocupado
umount -n /mnt/hda2 Realizar la desmontura sin escribir en el archivo /etc/mtab - útil cuando el archivo es de solo lectura o el disco está lleno
mount /dev/fd0 /mnt/floppy Montar un disquete
mount /dev/cdrom /mnt/cdrom Montar un cdrom o dvdrom
mount /dev/hdc /mnt/cdrecorder Monta un cdrw o dvdrom
mount /dev/hdb /mnt/cdrecorder Monta un cdrw o dvdrom
mount -o loop file.iso /mnt/cdrom Montar un archivo o una imagen ISO
mount -t vfat /dev/hda5 /mnt/hda5 Montar un sistema de archivos Windows FAT32
mount /dev/sda1 /mnt/usbdisk Montar una unidad USB o un dispositivo de memoria flash
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Monta un recurso compartido de red windows

Código del comando Comentario
df -h Listar las particiones montadas
ls -lSr |more Ordena archivos y directorios por tamaño
du -sh dir1 Estimar el espacio en disco usado por el directorio 'dir1'
du -sk * | sort -rn Mostrar el tamaño de archivos y directorios según su capacidad
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Muestra los paquetes rpm instalados ordenados por espacio usado (sistemas tipo fedora, redhat)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Muestra los paquetes deb instalados ordenados por espacio usado (sistemas tipo ubuntu, debian)

Código del comando Comentario
groupadd group_name Crear un nuevo grupo de usuarios
groupdel group_name Eliminar un grupo de usuarios
groupmod -n new_group_name old_group_name Renombrar un grupo de usuarios
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Crear un usuario del grupo de usuarios "admin"
useradd user1 Crear un usuario nuevo
userdel -r user1 Eliminar un usuario ('-r' excluye el directorio home)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modificar propiedades de usuario
passwd Cambiar contraseña
passwd user1 Cambiar la contraseña de un usuario (solo root puede ejecutarlo)
chage -E 2020-12-31 user1 Establecer el período de caducidad de la contraseña
pwck Comprueba el formato y la sintaxis de '/etc/passwd' y corrige errores de los usuarios existentes
grpck Comprueba el formato y la sintaxis de '/etc/passwd' y corrige errores de los grupos existentes
newgrp group_name Iniciar sesión en un nuevo grupo para cambiar el grupo predeterminado de los archivos recién creados

Código del comando Comentario
ls -lh Permisos de pantalla
ls /tmp | pr -T5 -W$COLUMNS Dividir la terminal en 5 columnas
chmod ugo+rwx directory1 Establece los permisos de lectura (r), escritura (w) y ejecución (x) para el propietario (u), el grupo (g) y los demás (o) del directorio
chmod go-rwx directory1 Eliminar los permisos de lectura, escritura y ejecución del grupo (g) y de otros (o) sobre un directorio
chown user1 file1 Cambia el atributo de propietario de un archivo
chown -R user1 directory1 Cambia el propietario de un directorio y de todos los archivos que contiene a la vez
chgrp group1 file1 Cambiar el grupo del archivo
chown user1:group1 file1 Cambiar el propietario y el grupo de un archivo
find / -perm -u+s Enumerar todos los archivos del sistema que usan SUID
chmod u+s /bin/file1 Definir el bit SUID de un archivo binario - quien lo ejecuta obtiene también los permisos del propietario
chmod u-s /bin/file1 Desactivar el bit SUID de un archivo binario
chmod g+s /home/public Define el bit SGID en un directorio - como SUID, pero para directorios
chmod g-s /home/public Desactivar el bit SGID de un directorio
chmod o+t /home/public Define el bit STIKY en un archivo - solo su propietario legítimo puede borrarlo
chmod o-t /home/public Desactivar el bit STIKY de un directorio

Código del comando Comentario
chattr +a file1 Permite leer y escribir archivos solo en modo de anexión
chattr +c file1 Permitir que el nucleo comprima/descomprima este archivo automaticamente
chattr +d file1 Al hacer una copia de seguridad del sistema de archivos, el programa dump ignorará este archivo
chattr +i file1 Marca un archivo como inmutable: no se puede eliminar, modificar, renombrar ni enlazar
chattr +s file1 Permite eliminar un archivo de forma segura
chattr +S file1 Hace que el sistema escriba las modificaciones en disco de inmediato en cuanto una aplicación escribe en el archivo
chattr +u file1 Si se elimina el archivo, el sistema te permitirá recuperarlo más adelante
lsattr Mostrar propiedades especiales

Código del comando Comentario
bunzip2 file1.bz2 Extraer un archivo llamado 'file1.bz2'
bzip2 file1 Comprime un archivo llamado 'file1'
gunzip file1.gz Extraer un archivo llamado 'file1.gz'
gzip file1 Comprimir un archivo llamado 'file1'
gzip -9 file1 Compresión máxima
rar a file1.rar test_file Crear un paquete llamado 'file1.rar'
rar a file1.rar file1 file2 dir1 Comprime 'file1', 'file2' y el directorio 'dir1' a la vez
rar x file1.rar Descomprime un paquete rar
unrar x file1.rar Descomprime un paquete rar
tar -cvf archive.tar file1 Crear un tarball sin comprimir
tar -cvf archive.tar file1 file2 dir1 Crear un archivo de archivado que contenga 'file1', 'file2' y 'dir1'
tar -tf archive.tar Mostrar el contenido de un paquete
tar -xvf archive.tar Liberar un paquete
tar -xvf archive.tar -C /tmp Extraer el archivo comprimido en el directorio /tmp
tar -cvfj archive.tar.bz2 dir1 Crear un archivo comprimido en formato bzip2
tar -jxvf archive.tar.bz2 Extraer un archivo comprimido en formato bzip2
tar -cvfz archive.tar.gz dir1 Crear un archivo comprimido en formato gzip
tar -zxvf archive.tar.gz Extraer un archivo comprimido en formato gzip
zip file1.zip file1 Crea un archivo comprimido en formato zip
zip -r file1.zip file1 file2 dir1 Comprimir varios archivos y directorios en un único archivo zip
unzip file1.zip Descomprime un archivo comprimido en formato zip

Código del comando Comentario
rpm -ivh package.rpm Instalar un paquete rpm
rpm -ivh --nodeeps package.rpm Instalar un paquete rpm ignorando avisos de dependencias
rpm -U package.rpm Actualizar un paquete rpm sin cambiar sus archivos de configuracion
rpm -F package.rpm Actualizar un paquete rpm ya instalado con certeza
rpm -e package_name.rpm Eliminar un paquete rpm
rpm -qa Mostrar todos los paquetes rpm instalados en el sistema
rpm -qa | grep httpd Muestra todos los paquetes rpm cuyos nombres contienen "httpd"
rpm -qi package_name Obtener información especial de un paquete instalado
rpm -qg "System Environment/Daemons" Mostrar los paquetes rpm de un componente
rpm -ql package_name Mostrar la lista de archivos de un paquete rpm instalado
rpm -qc package_name Mostrar una lista de archivos de configuración proporcionados por un paquete rpm instalado
rpm -q package_name --whatrequires Muestra la lista de dependencias de un paquete rpm
rpm -q package_name --whatprovides Muestra el tamaño que ocupa un paquete rpm
rpm -q package_name --scripts Mostrar los scripts ejecutados durante la instalacion/borrado
rpm -q package_name --changelog Muestra el historial de modificaciones de un paquete rpm
rpm -qf /etc/httpd/conf/httpd.conf Comprobar que paquete rpm proporciona el archivo indicado
rpm -qp package.rpm -l Mostrar la lista de archivos de un paquete rpm aún no instalado
rpm --import /media/cdrom/RPM-GPG-KEY Importar certificado digital de clave pública
rpm --checksig package.rpm Verifica la integridad de un paquete rpm
rpm -qa gpg-pubkey Verificar la integridad de todos los paquetes rpm instalados
rpm -V package_name Comprueba el tamaño, los permisos, el tipo, el propietario, el grupo, la comprobación MD5 y la hora de última modificación del archivo
rpm -Va Comprobar todos los paquetes rpm instalados en el sistema - usar con cuidado
rpm -Vp package.rpm Verifica que un paquete rpm aún no esté instalado
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Ejecutar un ejecutable desde un paquete rpm
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Instalar un paquete ya construido desde el codigo fuente rpm
rpmbuild --rebuild package_name.src.rpm Construye un paquete rpm desde el código fuente rpm

Código del comando Comentario
yum install package_name Descargar e instalar un paquete rpm
yum localinstall package_name.rpm Instala un paquete rpm y usa tu propio repositorio de software para resolver todas las dependencias
yum update package_name.rpm Actualizar todos los paquetes rpm instalados en el sistema
yum update package_name Actualizar un paquete rpm
yum remove package_name Eliminar un paquete rpm
yum list Lista todos los paquetes instalados en el sistema actual
yum search package_name Busca un paquete en el repositorio rpm
yum clean packages Limpia la caché de rpm y elimina los paquetes descargados
yum clean headers Eliminar todas las cabeceras
yum clean all Elimina todos los paquetes y archivos de cabecera en caché

Código del comando Comentario
dpkg -i package.deb Instala/actualiza un paquete deb
dpkg -r package_name Elimina un paquete deb del sistema
dpkg -l Muestra todos los paquetes deb instalados en el sistema
dpkg -l | grep httpd Muestra todos los paquetes deb cuyos nombres contienen "httpd"
dpkg -s package_name Obtiene información de un paquete específico instalado en el sistema
dpkg -L package_name Muestra la lista de archivos proporcionados por un paquete deb instalado
dpkg --contents package.deb Muestra los archivos que proporcionaría un paquete aún no instalado
dpkg -S /bin/ping Comprobar que paquete deb proporciona el archivo indicado

Código del comando Comentario
apt-get install package_name Instala/actualiza un paquete deb
apt-cdrom install package_name Instalar/actualizar un paquete deb desde un disco
apt-get update Actualizar los paquetes de la lista
apt-get upgrade Actualizar todo el software instalado
apt-get remove package_name Quitar un paquete deb del sistema
apt-get check Verificar que los repositorios dependientes son correctos
apt-get clean Limpia la caché de los paquetes descargados
apt-cache search searched-package Devuelve los nombres de los paquetes que contienen la cadena buscada

Código del comando Comentario
cat file1 Muestra el contenido de un archivo desde el primer byte hacia adelante
tac file1 Muestra el contenido de un archivo en orden inverso desde la última línea
more file1 Ver el contenido de un archivo largo
less file1 Similar al comando 'more', pero permite retroceder en el archivo igual que avanzarlo
head -2 file1 Ver las dos primeras líneas de un archivo
tail -2 file1 Mostrar las dos últimas líneas de un archivo
tail -f /var/log/messages Ver en tiempo real lo que se anade a un archivo

Código del comando Comentario
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Combina el texto de documentación detallado de un archivo y escribe la sinopsis en un archivo nuevo
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Combina el texto de documentación detallado de un archivo y escribe la sinopsis en un archivo existente
grep Aug /var/log/messages Busca la palabra clave "Aug" en el archivo '/var/log/messages'
grep ^Aug /var/log/messages Buscar en el archivo '/var/log/messages' las palabras que empiezan por "Aug"
grep [0-9] /var/log/messages Selecciona todas las líneas del archivo '/var/log/messages' que contienen dígitos
grep Aug -R /var/log/* Busca la cadena "Aug" en el directorio '/var/log' y los siguientes
sed 's/stringa1/stringa2/g' example.txt Sustituye "string1" por "string2" en el archivo example.txt
sed '/^$/d' example.txt Eliminar todas las líneas en blanco del archivo example.txt
sed '/ *#/d; /^$/d' example.txt desde example.txt Elimina todos los comentarios y líneas en blanco de un archivo
echo 'esempio' | tr '[:lower:]' '[:upper:]' Combinar el contenido de las celdas verticalmente
sed -e '1d' result.txt Excluir la primera línea del archivo example.txt
sed -n '/stringa1/p' Ver solo las líneas que contienen la palabra "string1"
sed -e 's/ *$//' example.txt Elimina los espacios en blanco al final de cada línea
sed -e 's/stringa1//g' example.txt Elimina solo la palabra "string1" del documento y conserva todo lo demás
sed -n '1,5p;5q' example.txt Consulta el contenido de la línea 1 a la línea 5
sed -n '5p;5q' example.txt Ver línea 5
sed -e 's/00*/0/g' example.txt Sustituir varios ceros por un solo cero
cat -n file1 Marcar los números de línea de un archivo
cat example.txt | awk 'NR%2==1' Eliminar todas las líneas pares del archivo example.txt
echo a b c | awk '{print $1}' Ver el primer campo de una línea
echo a b c | awk '{print $1,$3}' Mostrar el primer y tercer campo de una línea
paste file1 file2 Combina el contenido de dos archivos o dos columnas
paste -d '+' file1 file2 Combinar el contenido de dos archivos o dos columnas, separados por "+"
sort file1 file2 Ordenar el contenido de dos archivos
sort file1 file2 | uniq Obtener la unión de dos archivos (las líneas duplicadas se conservan una sola vez)
sort file1 file2 | uniq -u Eliminar intersecciones, conservar las demás líneas
sort file1 file2 | uniq -d Obtiene la intersección de dos archivos (conserva solo lo que existe en ambos archivos)
comm -1 file1 file2 Compara el contenido de dos archivos y elimina solo lo que contiene 'file1'
comm -2 file1 file2 Compara el contenido de dos archivos y elimina solo lo que contiene 'file2'
comm -3 file1 file2 Comparar el contenido de dos archivos y eliminar solo las partes comunes a ambos

Código del comando Comentario
dos2unix filedos.txt fileunix.txt Convertir el formato de un archivo de texto de MSDOS a UNIX
unix2dos fileunix.txt filedos.txt Convertir el formato de un archivo de texto de UNIX a MSDOS
recode ..HTML < page.txt > page.html Convertir un archivo de texto a HTML
recode -l | more Mostrar todos los formatos de conversión permitidos

Código del comando Comentario
badblocks -v /dev/hda1 Comprueba bloques defectuosos en el disco hda1
fsck /dev/hda1 Repara/comprueba la integridad del sistema de archivos linux en el disco hda1
fsck.ext2 /dev/hda1 Comprobar/reparar la integridad del sistema de archivos ext2 en el disco hda1
e2fsck /dev/hda1 Comprobar/reparar la integridad del sistema de archivos ext2 en el disco hda1
e2fsck -j /dev/hda1 Comprobar/reparar la integridad del sistema de archivos ext3 en el disco hda1
fsck.ext3 /dev/hda1 Comprobar/reparar la integridad del sistema de archivos ext3 en el disco hda1
fsck.vfat /dev/hda1 Reparar/comprobar la integridad del sistema de archivos fat en el disco hda1
fsck.msdos /dev/hda1 Comprobar/reparar la integridad del sistema de archivos dos en el disco hda1
dosfsck /dev/hda1 Comprobar/reparar la integridad del sistema de archivos dos en el disco hda1

Código del comando Comentario
mkfs /dev/hda1 Crear un sistema de archivos en la particion hda1
mke2fs /dev/hda1 Crea un sistema de archivos linux ext2 en la partición hda1
mke2fs -j /dev/hda1 Crea un sistema de archivos linux ext3 (con registro) en la partición hda1
mkfs -t vfat 32 -F /dev/hda1 Crear un sistema de archivos FAT32
fdformat -n /dev/fd0 Formatear un disquete
mkswap /dev/hda3 Crea un sistema de archivos de intercambio (swap)

Código del comando Comentario
mkswap /dev/hda3 Crea un sistema de archivos de intercambio (swap)
swapon /dev/hda3 Activar un nuevo sistema de archivos swap
swapon /dev/hda2 /dev/hdb3 Activar dos particiones swap

Código del comando Comentario
dump -0aj -f /tmp/home0.bak /home Hacer una copia de seguridad completa del directorio '/home'
dump -1aj -f /tmp/home0.bak /home Hacer una copia de seguridad interactiva del directorio '/home'
restore -if /tmp/home0.bak Restaurar una copia de seguridad interactiva
rsync -rogpav --delete /home /tmp Sincronizar los dos directorios
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync por SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local Sincronizar un directorio remoto con uno local mediante ssh y compresión
rsync -az -e ssh --delete /home/local ip_addr:/home/public Sincronizar un directorio local con uno remoto mediante ssh y compresión
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' Realizar una copia de seguridad del disco local en un host remoto mediante ssh
dd if=/dev/sda of=/tmp/file1 Copiar de seguridad el contenido del disco a un archivo
tar -Puf backup.tar /home/user Realiza una operación de copia de seguridad interactiva en el directorio '/home/user'
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Copia el contenido de un directorio a un directorio remoto mediante ssh
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Copia un directorio local a un directorio remoto mediante ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Copia un directorio a otra ubicación local, conservando permisos y enlaces originales
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Busca y copia todos los archivos terminados en '.txt' de un directorio a otro
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Busca todos los archivos que terminan en '.log' y los empaqueta en bzip
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Realiza una acción que copia el contenido del MBR (Master Boot Record) a un disquete
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Restaura el contenido del MBR desde una copia guardada en un disquete

Código del comando Comentario
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Vacía el contenido de un disco regrabable
mkisofs /dev/cdrom > cd.iso Crea un archivo de imagen iso de un disco en el disco
mkisofs /dev/cdrom | gzip > cd_iso.gz Crear en el disco un archivo de imagen iso de CD comprimido
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Crear una imagen iso de un directorio
cdrecord -v dev=/dev/cdrom cd.iso Grabar un archivo de imagen ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - Grabar una imagen ISO comprimida
mount -o loop cd.iso /mnt/iso Montar un archivo de imagen ISO
cd-paranoia -B Convertir una pista de un CD a un archivo wav
cd-paranoia -- "-3" Extrae una pista de audio de un CD de audio a un archivo wav (parámetro -3)
cdrecord --scanbus Escanea el bus para identificar canales scsi
dd if=/dev/hdc | md5sum Verificar la suma md5sum de un dispositivo, por ejemplo un CD

Código del comando Comentario
dhclient eth0 Activa el dispositivo de red 'eth0' en modo dhcp
ethtool eth0 Mostrar estadísticas de tráfico de la interfaz 'eth0'
host www.example.com Busca nombres de host para resolver nombres, direcciones IP y espejos
hostname Mostrar nombre de host
ifconfig eth0 Mostrar la configuración de una tarjeta Ethernet
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Controlar dirección IP
ifconfig eth0 promisc Pon 'eth0' en modo promiscuo para interceptar paquetes (sniffing)
ifdown eth0 Desactivar un dispositivo de red 'eth0'
ifup eth0 Activar un dispositivo de red 'eth0'
ip link show Muestra el estado de conexión de todos los dispositivos de red
iwconfig eth1 Mostrar la configuración de una tarjeta inalámbrica
iwlist scan Mostrar redes inalámbricas
mii-tool eth0 Muestra el estado de conexión de 'eth0'
netstat -tup Muestra todas las conexiones de red activas y sus PID
netstat -tup1 Muestra todos los servicios de red en escucha del sistema y sus PID
netstat -rn Muestra la tabla de rutas, parecido al comando "route -n"
nslookup www.example.com Busca nombres de host para resolver nombres, direcciones IP y espejos
route -n Mostrar tabla de rutas
route add -net 0/0 gw IP Gateway Controlar pasarela preestablecida
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Controla la ruta estática hacia la red '192.168.0.0/16'
route del 0/0 gw IP gateway Eliminar rutas estáticas
echo “1”> /proc/sys/net/ipv4/ip_foward Activar reenvío IP
tcpdump tcp port 80 Mostrar todos los bucles HTTP
whois www.example.com Buscar en la base de datos Whois

Código del comando Comentario
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share Monta un recurso compartido de red windows
nbtscan ip addr resolución de nombres netbios
nmblookup -A ip addr resolución de nombres netbios
smbclient -L ip addr/hostname Muestra los recursos compartidos remotos de un host windows
smbget -Rr smb://ip addr/share Como wget, pero puede descargar archivos desde un host windows mediante smb

Código del comando Comentario
iptables -t filter -L Mostrar todos los enlaces de la tabla de filtrado
iptables -t nae -L Mostrar todos los enlaces de la tabla nat
iptables -t filter -F Limpia todas las reglas según la tabla de filtros
iptables -t nat -F Limpiar todas las reglas según la tabla nat
iptables -t filter -X Elimina todos los enlaces creados por el usuario
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT Permitir acceso telnet
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP Bloquear acceso telnet
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Permite conexiones POP3 en la ruta de reenvío
iptables -t filter -A INPUT -j LOG --log-prefix Registra los paquetes bloqueados en todos los enlaces
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Configura un PAT (traducción de direcciones de puerto) en eth0 para enmascarar los paquetes salientes
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 Redirige paquetes destinados a la dirección de un host a otros hosts

Código del comando Comentario
free -m Enumera el estado de la RAM en megabytes
kill -9 process id Forzar el cierre del proceso
kill -1 process id Forzar a un proceso a recargar su configuración
last reboot Mostrar historial de reinicios
lsmod Listar el estado de los módulos del kernel
lsof -p process id Enumerar los archivos abiertos por un proceso
lsof /home/user1 Enumera los archivos abiertos en la ruta de sistema indicada
ps -eafw Listar trabajos de linux
ps -e -o pid,args --forest Listar las tareas de Linux en formato jerárquico
pstress Mostrar programas en árbol
smartctl -A /dev/hda Supervisa la fiabilidad del disco duro activando SMART
smartctl -i /dev/hda Comprueba si SMART está activado en un disco duro
strace -c ls >/dev/null Enumerar las llamadas al sistema realizadas y recibirlas con un proceso
strace -f -e open ls >/dev/null Listar llamadas de biblioteca
tail /var/log/dmesg Mostrar eventos internos durante el arranque del kernel
tail /val/log/messages Mostrar eventos del sistema
top Enumera las tareas de linux que más recursos de CPU usan
watch -nl ‘cat /proc/interrupts’ Listar interrupciones activas

Código del comando Comentario
alias hh='history' Crear un alias para el comando history (historial)
apropos ...keyword Enumera los comandos que contienen una palabra clave del programa - útil cuando solo sabe qué hace el programa pero no recuerda el comando
chsh Cambiar comando shell
chsh --list-shells Un comando útil para saber si debes conectarte remotamente a otra máquina
gpg -c filel Cifrar un archivo con GNU Privacy Guard
gpg filel.gpg Descifrar un archivo con GNU Privacy Guard
Visitadas hace poco:

Cómo se usa

Esta herramienta pertenece a la categoría «Tablas de referencia».

  1. 1Usa el buscador del navegador (Ctrl/Cmd + F) sobre la tabla para saltar a la palabra clave.
  2. 2Copia la fila entera a un comentario o a un archivo de configuración cuando necesites el ejemplo.
  3. 3Para códigos de estado y cabeceras HTTP, contrástalo con el panel de Red de las herramientas de desarrollo.

Siempre que es posible, el contenido se procesa en tu propio navegador. No lo guardamos.

Preguntas frecuentes

¿Hay API?

Algunas consultas exponen un endpoint JSON; la lista está en Herramientas de red → Referencia de API.

¿Pueden estar desactualizadas?

Las especificaciones avanzan. Aquí se recogen las entradas más usadas con la fecha de actualización; avísanos de cualquier error.

¿Por qué no está todo?

Mantenemos solo lo frecuente para que la página pese poco y cargue rápido.