Comando Código Notas
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 Muestra la versión del kernel en uso
dmidecode -q Muestra los componentes hardware del sistema -(SMBIOS / DMI)
hdparm -i /dev/hda Enumerar las características arquitectónicas de un disco
hdparm -tT /dev/sda Realizar una operación de lectura de prueba en un disco
cat /proc/cpuinfo Mostrar información sobre la CPU
cat /proc/interrupts Visualizar las interrupciones
cat /proc/meminfo Verificar el uso de la memoria
cat /proc/swaps Mostrar qué swaps se están utilizando
cat /proc/version Mostrar la versión del kernel
cat /proc/net/dev Mostrar adaptadores de red y estadísticas
cat /proc/mounts Mostrar los sistemas de archivos cargados
lspci -tv Mostrar dispositivos PCI
lsusb -tv Mostrar dispositivos USB
date Mostrar la fecha del sistema
cal 2007 Mostrar calendario 2007
date 041217002007.00 Ajustar la fecha y la hora - Mes Día Hora Minuto Año. Segundos
clock -w Guardar los cambios de hora en la BIOS

Comando Código Explicación
shutdown -h now Apagar el sistema
init 0 Apagar el sistema
telinit 0 Apagar el sistema
shutdown -h hours:minutes & Apaga el sistema a la hora programada
shutdown -c Cancelación del apagado programado del sistema
shutdown -r now Reiniciar
reboot Reiniciar
logout Cierre de sesión

Comando Código Comentario Descripción
cd /home Introduzca'/ home' directorio'
cd .. Vuelve al directorio anterior
cd ../.. Volver a los dos directorios anteriores
cd Acceso al catálogo maestro personal
cd ~user1 Ir al directorio personal
cd - Volver al último directorio
pwd Mostrar la ruta de trabajo
ls Visualizar los ficheros de un directorio
ls -F Ver los ficheros de un directorio
ls -l Mostrar detalles de archivos y directorios
ls -a Mostrar archivos ocultos
ls *[0-9]* Mostrar nombres de ficheros y directorios que contengan números
tree Visualización de la estructura de árbol de los ficheros y directorios a partir del directorio raíz
lstree Visualización de la estructura de árbol de los ficheros y directorios a partir del directorio raíz
mkdir dir1 Crear un directorio llamado'dir1' directorio'
mkdir dir1 dir2 Crear dos directorios al mismo tiempo
mkdir -p /tmp/dir1/dir2 Crear un árbol de directorios
rm -f file1 Borrar un fichero llamado'file1' archivo'
rmdir dir1 Borrar un directorio llamado'dir1' directorio'
rm -rf dir1 Borrar un directorio llamado'dir1' y borrar su contenido al mismo tiempo
rm -rf dir1 dir2 Borrar dos directorios y su contenido al mismo tiempo
mv dir1 new_dir Renombrar/mover un directorio
cp file1 file2 Copiar un fichero
cp dir0/g' example.txt Sustituir varios ceros por un solo cero
cat -n file1 Marca el número de líneas de un fichero
cat example.txt | awk 'NR%2==1' Borrar todas las líneas pares del archivo ejemplo.txt
echo a b c | awk '{print $1}' Ver la primera columna de una línea
echo a b c | awk '{print $1,$3}' Ver la primera y tercera columna de una línea
paste file1 file2 Fusionar el contenido de dos archivos o dos columnas
paste -d '+' file1 file2 Fusionar el contenido de dos archivos o dos columnas con un comando"+" Ordenar
sort file1 file2 Ordenar el contenido de dos ficheros
sort file1 file2 | uniq Sacar la unión de dos ficheros( Conservar sólo una copia de las filas duplicadas)
sort file1 file2 | uniq -u Eliminar la intersección y dejar el resto de las filas
sort file1 file2 | uniq -d Eliminar la intersección de dos ficheros( Dejar sólo las filas que existen en ambos ficheros)
comm -1 file1 file2 Comparar el contenido de dos ficheros y eliminar sólo'file1' Eliminar sólo el contenido del fichero que hay en el fichero.
comm -2 file1 file2 Comparar el contenido de dos ficheros y eliminar sólo'file2' Contenido incluido
comm -3 file1 file2 Comparar el contenido de dos archivos elimina sólo las partes que son comunes a ambos archivos.

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

Comando Código Explicación de los comentarios
badblocks -v /dev/hda1 Comprobar si hay bloques defectuosos en el disco hda1
fsck /dev/hda1 Reparar/comprobar la integridad del sistema de archivos linux en el disco hda1
fsck.ext2 /dev/hda1 Reparación/comprobación de la integridad del sistema de archivos ext2 en el disco hda1
e2fsck /dev/hda1 Reparación/comprobación de la integridad del sistema de ficheros ext2 en el disco hda1
e2fsck -j /dev/hda1 Reparar/comprobar la integridad del sistema de archivos ext3 en el disco hda1
fsck.ext3 /dev/hda1 Reparación/comprobación de la integridad del sistema de archivos ext3 en el disco hda1
fsck.vfat /dev/hda1 Reparación/comprobación de la integridad del sistema de archivos fat en el disco hda1
fsck.msdos /dev/hda1 Reparación/comprobación de la integridad del sistema de archivos dos en el disco hda1
dosfsck /dev/hda1 Reparar/comprobar la integridad del sistema de archivos dos en el disco hda1

Comando Código Notas
mkfs /dev/hda1 Crear un sistema de ficheros en la partición hda1
mke2fs /dev/hda1 Crear un sistema de ficheros linux ext2 en la partición hda1
mke2fs -j /dev/hda1 Crear un linux ext3 en la partición hda1( Registro) sistema de archivos en hda1
mkfs -t vfat 32 -F /dev/hda1 Crear un sistema de archivos FAT32
fdformat -n /dev/fd0 Formatear un disquete
mkswap /dev/hda3 Crear un sistema de archivos swap

Comando Código Explicación
mkswap /dev/hda3 Crear un sistema de archivos swap
swapon /dev/hda3 Habilita un nuevo sistema de archivos swap
swapon /dev/hda2 /dev/hdb3 Habilitar dos particiones swap

Comando Código Nota Explicación
dump -0aj -f /tmp/home0.bak /home Realiza una'/home' copia de seguridad completa de un directorio
dump -1aj -f /tmp/home0.bak /home Realiza una copia de seguridad interactiva de un directorio'/home' copia de seguridad interactiva de un directorio
restore -if /tmp/home0.bak Restaura una copia de seguridad interactiva
rsync -rogpav --delete /home /tmp Sincroniza ambos directorios
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync sobre un canal SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local Sincronizar un directorio remoto con un directorio local mediante ssh y compresión
rsync -az -e ssh --delete /home/local ip_addr:/home/public Sincronizar un directorio local con un directorio 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 de un disco local en un host remoto vía ssh
dd if=/dev/sda of=/tmp/file1 Realizar una copia de seguridad del contenido de un disco en un archivo
tar -Puf backup.tar /home/user Realizar una copia de seguridad interactiva del'/home/user' directorio de forma interactiva
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Copiar el contenido de un directorio en un directorio remoto vía ssh
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Copiar un directorio local en un directorio remoto vía ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Copiar localmente un directorio a otra ubicación, conservando los permisos y enlaces.
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Busque y copie todos los archivos que terminen en'.txt' a otro directorio
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Buscar todos los archivos que terminan en'.log' terminaciones y haga un paquete bzip.
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Haga una copia del contenido del MBR(Master Boot Record) en un disquete
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Restaurar el contenido del MBR a partir de una copia de seguridad guardada en un disquete

Comando Código Nota Explicación
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 una imagen iso del disco en el disco.
mkisofs /dev/cdrom | gzip > cd_iso.gz Crea una imagen iso comprimida de un disco en un disco.
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Crea una imagen iso de un directorio.
cdrecord -v dev=/dev/cdrom cd.iso Graba un archivo de imagen ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - Graba un archivo de imagen ISO comprimido
mount -o loop cd.iso /mnt/iso Monta un archivo de imagen ISO
cd-paranoia -B Extraer pistas de audio de un disco CD a un archivo wav
cd-paranoia -- "-3" Extraer pistas de un disco CD a un archivo wav (parámetro -3)
cdrecord --scanbus Escanear el bus para identificar canales scsi
dd if=/dev/hdc | md5sum Verificar la codificación md5sum de un dispositivo, por ejemplo un CD

Código de comando Notas
dhclient eth0 Habilita el dispositivo de red 'eth0' en modo dhcp.
ethtool eth0 Muestra estadísticas de tráfico para la tarjeta de red 'eth0'.
host www.example.com Encuentra nombres de host para resolver nombres y direcciones IP y espejos
hostname Mostrar nombres de host
ifconfig eth0 Mostrar la configuración de una tarjeta Ethernet
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Controlar las direcciones IP
ifconfig eth0 promisc Configurar 'eth0' en modo promiscuo para el rastreo de paquetes
ifdown eth0 Desactivar un dispositivo de red "eth0
ifup eth0 Habilitar un dispositivo de red "eth0
ip link show Mostrar 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 Mostrar el estado de conexión de 'eth0
netstat -tup Mostrar todas las conexiones de red habilitadas y sus PIDs
netstat -tup1 Mostrar todos los servicios de red a la escucha en el sistema y sus PIDs.
netstat -rn Mostrar la tabla de enrutamiento, similar al comando "route -n".
nslookup www.example.com Buscar nombres de host para resolver nombres y direcciones IP y espejos
route -n Mostrar tabla de enrutamiento
route add -net 0/0 gw IP Gateway Controlar puertas de enlace predefinidas
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Controla las rutas estáticas a 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 el reenvío IP
tcpdump tcp port 80 Mostrar todos los bucles HTTP
whois www.example.com Búsqueda en la base de datos Whois

Comando Código Nota Explicación
mount -t smbfs -o username=user,password=pass Montar 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 Mostrar recurso compartido remoto de un host windows
smbget -Rr smb: Descargar archivos de un host windows via smb como wget.

Comando Código Explicación
iptables -t filter -L Muestra todos los enlaces en la tabla de filtros
iptables -t nae -L Muestra todos los enlaces en la tabla nat
iptables -t filter -F Borra todas las reglas basadas en la tabla de filtros
iptables -t nat -F Borra todas las reglas basadas en la tabla nat
iptables -t filter -X Borra todos los enlaces creados por el usuario
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT Permitir el acceso telnet
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP Bloquear el acceso telnet
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Permitir el reenvío de conexiones POP3 en los enlaces
iptables -t filter -A INPUT -j LOG --log-prefix Registra todos los paquetes bloqueados en el enlace
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Configurar un PAT (Port Address Translation) para enmascarar los paquetes salientes en eth0
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 Desviar paquetes destinados a una dirección de host a otros hosts

Comando Código Notas
free -m Listar el estado de la RAM en megabytes
kill -9 process id Forzar el cierre de un proceso y finalizarlo
kill -1 process id Forzar a un proceso a recargar su configuración
last reboot Mostrar el historial de reinicios
lsmod Listar el estado de los módulos del kernel
lsof -p process id Listar una lista de archivos abiertos por un proceso
lsof /home/user1 Listar los archivos abiertos en las rutas del sistema dadas
ps -eafw Listar tareas linux
ps -e -o pid,args --forest Listar tareas linux de forma jerárquica
pstress Mostrar los procesos en una vista de árbol
smartctl -A /dev/hda Monitorizar la fiabilidad de un dispositivo de disco duro habilitando SMART.
smartctl -i /dev/hda Comprueba si SMART está activado para un dispositivo de disco duro.
strace -c ls >/dev/null Listar las llamadas al sistema realizadas y recibidas por un proceso
strace -f -e open ls >/dev/null Lista de llamadas a bibliotecas
tail /var/log/dmesg Mostrar eventos internos durante el arranque del kernel
tail /val/log/messages Mostrar eventos del sistema
top Listar las tareas linux que utilizan más recursos de CPU
watch -nl ‘cat /proc/interrupts’ Lista de interrupciones en tiempo real

Comando Código Notas
alias hh='history' Establecer un alias para el historial de comandos.
apropos ...keyword Hacer una lista de comandos con palabras clave del programa, especialmente útil si sólo sabes lo que hace el programa y no recuerdas los comandos
chsh Cambiar comandos del shell
chsh --list-shells Un buen comando para saber si tienes que conectarte remotamente a otra máquina.
gpg -c filel Cifrar un archivo con GNU Privacy Guard
gpg filel.gpg Desencriptar un archivo con GNU Privacy Guard.
Acceso a los registros: