"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Una lista completa de los comandos de Linux más utilizados

Una lista completa de los comandos de Linux más utilizados

Código de comando 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 Mostrar la versión del kernel en uso
dmidecode -q Componentes del sistema de hardware de visualización - (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 el disco
cat /proc/cpuinfo Mostrar información de información de la CPU
cat /proc/interrupts Interrupción de visualización
cat /proc/meminfo Verificar el uso de la memoria
cat /proc/swaps Mostrar qué swaps se utilizan
cat /proc/version Mostrar versión del kernel
cat /proc/net/dev Mostrar adaptadores de red y estadísticas.
cat /proc/mounts Mostrar sistemas de archivos montados
lspci -tv Listar dispositivos PCI
lsusb -tv Mostrar dispositivos USB
date Mostrar fecha del sistema
cal 2007 Mostrar calendario para 2007
date 041217002007.00 Establecer fecha y hora: mes, día, hora, minuto, año, segundo
clock -w Ahorre tiempo en modificaciones al BIOS

Código de comando Notas
shutdown -h now Apagar el sistema
init 0 Apagar el sistema
telinit 0 Apagar el sistema
shutdown -h hours:minutes & Apague el sistema a una hora programada
shutdown -c Cancelar un apagado programado del sistema
shutdown -r now Reanudar
reboot 重启
logout 注销

Código de comando Notas
cd /home Ingrese al directorio '/home'
cd .. Volver al directorio anterior
cd ../.. Volver a los dos niveles anteriores del directorio.
cd Ingrese su directorio personal
cd ~user1 Ingrese su directorio personal
cd - Volver al último directorio
pwd Mostrar ruta de trabajo
ls Ver archivos en un directorio
ls -F Ver archivos en un directorio
ls -l Mostrar detalles de archivos y directorios
ls -a Mostrar archivos ocultos
ls *[0-9]* Mostrar nombres de archivos y nombres de directorios que contienen números
tree Muestra una estructura de árbol de archivos y directorios a partir del directorio raíz.
lstree Muestra una estructura de árbol de archivos y directorios a partir del directorio raíz.
mkdir dir1 Crea un directorio llamado 'dir1'
mkdir dir1 dir2 Crea dos directorios al mismo tiempo.
mkdir -p /tmp/dir1/dir2 Crear un árbol de directorios
rm -f file1 Eliminar un archivo llamado 'archivo1'
rmdir dir1 Eliminar un directorio llamado 'dir1'
rm -rf dir1 Elimine un directorio llamado 'dir1' y elimine también su contenido
rm -rf dir1 dir2 Eliminar ambos directorios y sus contenidos simultáneamente
mv dir1 new_dir Cambiar nombre/mover un directorio
cp file1 file2 Copiar un archivo
cp dir/* . Copie todos los archivos en un directorio al directorio de trabajo actual
cp -a /tmp/dir1 . Copiar un directorio al directorio de trabajo actual
cp -a dir1 dir2 Copiar un directorio
ln -s file1 lnk1 Crear un enlace suave a un archivo o directorio
ln file1 lnk1 Crear un enlace físico a un archivo o directorio
touch -t 0712250000 file1 Modificar la marca de tiempo de un archivo o directorio - (AAMMDDhhmm)
iconv -l Listar codificaciones conocidas
iconv -f fromEncoding -t toEncoding inputFile > outputFile Cambiar codificación de caracteres
find . -maxdepth 1 -name *.jpg -print -exec convert Cambie el tamaño de los archivos por lotes en el directorio actual y envíelos al directorio de miniaturas (requiere conversión desde ImageMagick)

Código de comando Notas
find / -name file1 Busque en el sistema de archivos raíz archivos y directorios que comiencen con '/'
find / -user user1 Buscar archivos y directorios pertenecientes al usuario 'usuario1'
find /home/user1 -name \*.bin Busque en el directorio '/home/user1' archivos que terminen en '.bin'
find /usr/bin -type f -atime +100 Busque archivos ejecutables que no se hayan utilizado en los últimos 100 días
find /usr/bin -type f -mtime -10 Busque archivos creados o modificados dentro de los 10 días
find / -name \*.rpm -exec chmod 755 '{}' \; Busque archivos que terminen en '.rpm' y defina sus permisos
find / -xdev -name \*.rpm Busque archivos que terminen en '.rpm', ignorando dispositivos extraíbles como unidades de CD-ROM y unidades USB
locate \*.ps Busque archivos que terminen en '.ps': primero ejecute el comando 'updatedb'
whereis halt Mostrar la ubicación de un archivo binario, código fuente o man
which halt Muestra la ruta completa a un archivo binario o ejecutable.

Código de comando Notas
mount /dev/hda2 /mnt/hda2 Monte un disco llamado hda2: asegúrese de que el directorio '/mnt/hda2' ya exista
umount /dev/hda2 Desmonte un disco llamado hda2: primero salga del punto de montaje '/mnt/hda2'
fuser -km /mnt/hda2 Forzar la desinstalación cuando el dispositivo está ocupado
umount -n /mnt/hda2 Ejecute una operación de desinstalación sin escribir en el archivo /etc/mtab: útil cuando el archivo es de solo lectura o cuando 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 Montar un cdrw o dvdrom
mount /dev/hdb /mnt/cdrecorder Montar un cdrw o dvdrom
mount -o loop file.iso /mnt/cdrom Montar un archivo o archivo de imagen ISO
mount -t vfat /dev/hda5 /mnt/hda5 Montar un sistema de archivos Windows FAT32
mount /dev/sda1 /mnt/usbdisk Monte una unidad flash USB o un dispositivo de memoria flash
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Montar un recurso compartido de red de Windows

Código de comando Notas
df -h Mostrar la lista de particiones montadas
ls -lSr |more Organizar archivos y directorios por tamaño
du -sh dir1 Estimación del espacio en disco utilizado por el directorio 'dir1'
du -sk * | sort -rn Mostrar el tamaño de archivos y directorios en secuencia según la capacidad
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Mostrar el espacio utilizado por los paquetes rpm instalados según el tamaño (sistemas tipo fedora, redhat)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Mostrar el espacio utilizado por los paquetes deb instalados según el tamaño (ubuntu, sistema Debian)

Código de comando Notas
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 Cambiar el nombre de un grupo de usuarios
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Crear un usuario perteneciente al grupo de usuarios "admin"
useradd user1 Crear un nuevo usuario
userdel -r user1 Eliminar un usuario ('-r' excluye el directorio de inicio)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modificar atributos de usuario
passwd Cambiar la contraseña
passwd user1 Modificar la contraseña de un usuario (solo puede ser ejecutado por root)
chage -E 2020-12-31 user1 Establecer fecha de vencimiento de la contraseña de usuario
pwck Marque '/etc/passwd' para ver correcciones de formato de archivo y sintaxis y usuarios existentes
grpck Marque '/etc/passwd' para ver correcciones de sintaxis y formato de archivo y grupos existentes
newgrp group_name Inicie sesión en un nuevo grupo para cambiar el grupo predeterminado para los archivos recién creados

Código de comando Notas
ls -lh Mostrar permisos
ls /tmp | pr -T5 -W$COLUMNS Divida el terminal en 5 columnas para su visualización.
chmod ugo+rwx directory1 Establece permisos de lectura (r), escritura (w) y ejecución (x) para el propietario del directorio (u), grupo (g) y otros (o).
chmod go-rwx directory1 Eliminar los permisos de lectura, escritura y ejecución del grupo (g) y otros (o) en el directorio
chown user1 file1 Cambiar el atributo de propietario de un archivo
chown -R user1 directory1 Cambie los atributos de propietario de un directorio y simultáneamente cambie los atributos de todos los archivos en el directorio
chgrp group1 file1 Cambiar el grupo de un archivo
chown user1:group1 file1 Cambiar los atributos de propietario y grupo de un archivo
find / -perm -u+s Enumerar todos los archivos controlados por SUID en un sistema
chmod u+s /bin/file1 Establezca el bit SUID de un archivo binario: el usuario que ejecuta el archivo también recibe los mismos permisos que el propietario.
chmod u-s /bin/file1 Deshabilitar el bit SUID de un archivo binario
chmod g+s /home/public Establece el bit SGID de un directorio, similar a SUID, pero para directorios
chmod g-s /home/public Deshabilitar el bit SGID para un directorio
chmod o+t /home/public Establecer el bit STIKY en un archivo: solo permite que el propietario legítimo elimine el archivo
chmod o-t /home/public Deshabilitar el bit STIKY para un directorio

Código de comando Notas
chattr +a file1 Solo se permite leer y escribir archivos en modo agregar
chattr +c file1 Permitir que el kernel comprima/descomprima automáticamente este archivo
chattr +d file1 El programa de volcado ignorará este archivo al realizar una copia de seguridad del sistema de archivos.
chattr +i file1 Los archivos configurados como inmutables no se pueden eliminar, modificar, cambiar de nombre ni vincular a
chattr +s file1 Permitir que un archivo se elimine de forma segura
chattr +S file1 Una vez que la aplicación realiza una operación de escritura en este archivo, el sistema escribe inmediatamente los resultados modificados en el disco.
chattr +u file1 Si se elimina un archivo, el sistema le permitirá recuperar el archivo eliminado más tarde
lsattr Mostrar propiedades especiales

Código de comando Notas
bunzip2 file1.bz2 Descomprima un archivo llamado 'archivo1.bz2'
bzip2 file1 Comprimir un archivo llamado 'archivo1'
gunzip file1.gz Descomprima un archivo llamado 'archivo1.gz'
gzip file1 Comprimir un archivo llamado 'archivo1'
gzip -9 file1 Compresión máxima
rar a file1.rar test_file Crea un paquete llamado 'archivo1.rar'
rar a file1.rar file1 file2 dir1 Comprime 'archivo1', 'archivo2' y el directorio 'dir1' simultáneamente
rar x file1.rar Descomprimir paquete rar
unrar x file1.rar Descomprimir paquete rar
tar -cvf archive.tar file1 Crear un tarball sin comprimir
tar -cvf archive.tar file1 file2 dir1 Cree un archivo que contenga 'archivo1', 'archivo2' 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 Libere el paquete comprimido en el directorio /tmp
tar -cvfj archive.tar.bz2 dir1 Crear un paquete comprimido en formato bzip2
tar -jxvf archive.tar.bz2 Descomprimir un paquete comprimido en formato bzip2
tar -cvfz archive.tar.gz dir1 Crear un paquete comprimido en formato gzip
tar -zxvf archive.tar.gz Descomprimir un paquete comprimido en formato gzip
zip file1.zip file1 Crear un paquete comprimido en formato zip
zip -r file1.zip file1 file2 dir1 Comprime varios archivos y directorios en un archivo zip al mismo tiempo
unzip file1.zip Descomprimir un paquete comprimido en formato zip

Código de comando Notas
rpm -ivh package.rpm Instalar un paquete rpm
rpm -ivh --nodeeps package.rpm Instale un paquete rpm ignorando las advertencias de dependencia
rpm -U package.rpm Actualizar un paquete rpm sin cambiar su archivo de configuración
rpm -F package.rpm Actualizar un paquete rpm que ya está instalado
rpm -e package_name.rpm Eliminar un paquete rpm
rpm -qa Mostrar todos los paquetes rpm instalados en el sistema
rpm -qa | grep httpd Mostrar todos los paquetes rpm que contienen "httpd" en su nombre
rpm -qi package_name Obtener información especial sobre un paquete instalado
rpm -qg "System Environment/Daemons" Mostrar el paquete rpm de un componente
rpm -ql package_name Mostrar una lista de archivos proporcionados por 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 Mostrar una lista de dependencias en un paquete rpm
rpm -q package_name --whatprovides Mostrar el volumen ocupado por un paquete rpm
rpm -q package_name --scripts Mostrar scripts ejecutados durante la instalación/eliminación
rpm -q package_name --changelog Mostrar el historial de modificaciones de un paquete rpm
rpm -qf /etc/httpd/conf/httpd.conf Confirme qué paquete rpm proporciona el archivo proporcionado
rpm -qp package.rpm -l Mostrar una lista de archivos proporcionados por un paquete rpm que aún no se ha instalado
rpm --import /media/cdrom/RPM-GPG-KEY Importar certificado digital de clave pública
rpm --checksig package.rpm Confirmar la integridad de un paquete rpm
rpm -qa gpg-pubkey Confirme la integridad de todos los paquetes rpm instalados
rpm -V package_name Verifique el tamaño del archivo, permiso, tipo, propietario, grupo, verificación MD5 y hora de la última modificación
rpm -Va Verifique todos los paquetes rpm instalados en el sistema; utilícelos con precaución
rpm -Vp package.rpm Confirme que aún no se ha instalado un paquete rpm
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Ejecute un archivo ejecutable desde un paquete rpm
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Instalar un paquete compilado desde una fuente rpm
rpmbuild --rebuild package_name.src.rpm Cree un paquete rpm a partir de un código fuente rpm

Código de comando Notas
yum install package_name Descargar e instalar un paquete rpm
yum localinstall package_name.rpm Instalará un paquete rpm, utilizando su propio repositorio de software para resolver todas las dependencias por usted
yum update package_name.rpm Actualice todos los paquetes rpm instalados en el sistema actual
yum update package_name Actualizar un paquete rpm
yum remove package_name Eliminar un paquete rpm
yum list Listar todos los paquetes instalados en el sistema actual
yum search package_name Buscar paquetes en el repositorio rpm
yum clean packages Limpiar caché rpm y eliminar paquetes descargados
yum clean headers Eliminar todos los archivos de encabezado
yum clean all Eliminar todos los paquetes almacenados en caché y archivos de encabezado

Código de comando Notas
dpkg -i package.deb Instalar/actualizar un paquete deb
dpkg -r package_name Eliminar un paquete deb del sistema
dpkg -l Mostrar todos los paquetes deb instalados en el sistema
dpkg -l | grep httpd Mostrar todos los paquetes deb que contienen "httpd" en su nombre
dpkg -s package_name Obtener información sobre un paquete particular que se ha instalado en el sistema
dpkg -L package_name Mostrar la lista de archivos proporcionada por un paquete deb que se ha instalado en el sistema
dpkg --contents package.deb Muestra una lista de archivos proporcionados por un paquete que aún no está instalado
dpkg -S /bin/ping Confirme qué paquete deb proporciona el archivo proporcionado

Código de comando Notas
apt-get install package_name Instalar/actualizar un paquete deb
apt-cdrom install package_name Instalar/actualizar un paquete deb desde el CD
apt-get update Paquetes de actualización en la lista
apt-get upgrade Actualizar todo el software instalado
apt-get remove package_name Eliminar un paquete deb del sistema
apt-get check Confirme que el repositorio de software dependiente sea correcto
apt-get clean Limpiar caché de paquetes descargados
apt-cache search searched-package Devuelve el nombre del paquete que contiene la cadena de búsqueda.

Código de comando Notas
cat file1 Ver el contenido del archivo hacia adelante comenzando desde el primer byte
tac file1 Ver el contenido de un archivo en orden inverso comenzando desde la última línea
more file1 Ver el contenido de un archivo largo
less file1 Similar al comando 'más', pero permite operaciones inversas en archivos así como operaciones directas
head -2 file1 Ver las dos primeras líneas de un archivo
tail -2 file1 Ver las dos últimas líneas de un archivo
tail -f /var/log/messages Ver el contenido que se agrega a un archivo en tiempo real

Código de comando Notas
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Fusionar el texto de descripción detallada de un archivo y escribir la introducción a un archivo nuevo
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Fusionar el texto de descripción detallada de un archivo y escribir la introducción a un archivo existente
grep Aug /var/log/messages Busque la palabra clave Aug en el archivo '/var/log/messages'
grep ^Aug /var/log/messages Busque palabras que comiencen con Aug en el archivo '/var/log/messages'
grep [0-9] /var/log/messages Seleccione todas las líneas que contengan números en el archivo '/var/log/messages'
grep Aug -R /var/log/* Busque en el directorio '/var/log' y en los directorios posteriores la cadena Aug
sed 's/stringa1/stringa2/g' example.txt Reemplace string1 en el archivo example.txt con string2
sed '/^$/d' example.txt Elimine todas las líneas en blanco del archivo example.txt
sed '/ *#/d; /^$/d' example.txt 从example.txt Eliminar todos los comentarios y líneas en blanco del archivo.
echo 'esempio' | tr '[:lower:]' '[:upper:]' Fusionar el contenido de las celdas superiores e inferiores.
sed -e '1d' result.txt Excluir la primera línea del archivo ejemplo.txt
sed -n '/stringa1/p' Ver filas que contienen solo la palabra string1
sed -e 's/ *$//' example.txt Eliminar espacios en blanco al final de cada línea
sed -e 's/stringa1//g' example.txt Elimine solo la palabra cadena1 del documento y conserve el resto.
sed -n '1,5p;5q' example.txt Ver contenido desde la línea 1 hasta la línea 5
sed -n '5p;5q' example.txt Mira la línea 5
sed -e 's/00*/0/g' example.txt Reemplace varios ceros con un solo cero
cat -n file1 Indica el número de líneas del archivo.
cat example.txt | awk 'NR%2==1' Eliminar todas las líneas pares en el archivo example.txt
echo a b c | awk '{print $1}' Ver la primera columna de una fila
echo a b c | awk '{print $1,$3}' Mira la primera y tercera columnas de una fila.
paste file1 file2 Fusionar el contenido de dos archivos o columnas
paste -d '+' file1 file2 Fusionar el contenido de dos archivos o dos columnas, usando + en el medio para distinguirlos
sort file1 file2 Ordenar el contenido de dos archivos.
sort file1 file2 | uniq Tomar la unión de dos archivos (solo se conserva una copia de líneas duplicadas)
sort file1 file2 | uniq -u Elimina la intersección, dejando las otras filas.
sort file1 file2 | uniq -d Elimine la intersección de dos archivos (dejando solo los archivos que existen en ambos archivos)
comm -1 file1 file2 Compare el contenido de dos archivos y elimine solo el contenido del 'archivo1'
comm -2 file1 file2 Compare el contenido de dos archivos y elimine solo el contenido del 'archivo2'
comm -3 file1 file2 Compare el contenido de dos archivos y elimine solo las partes comunes a ambos archivos

Código de comando Notas
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 de comando Notas
badblocks -v /dev/hda1 Compruebe si hay bloques defectuosos en el disco hda1
fsck /dev/hda1 Reparar/verificar la integridad del sistema de archivos Linux en el disco hda1
fsck.ext2 /dev/hda1 Reparar/verificar la integridad del sistema de archivos ext2 en el disco hda1
e2fsck /dev/hda1 Reparar/verificar la integridad del sistema de archivos ext2 en el disco hda1
e2fsck -j /dev/hda1 Reparar/verificar la integridad del sistema de archivos ext3 en el disco hda1
fsck.ext3 /dev/hda1 Reparar/verificar la integridad del sistema de archivos ext3 en el disco hda1
fsck.vfat /dev/hda1 Reparar/verificar la integridad del sistema de archivos fat en el disco hda1
fsck.msdos /dev/hda1 Reparar/verificar la integridad del sistema de archivos DOS en el disco hda1
dosfsck /dev/hda1 Reparar/verificar la integridad del sistema de archivos DOS en el disco hda1

Código de comando Notas
mkfs /dev/hda1 Cree un sistema de archivos en la partición hda1
mke2fs /dev/hda1 Cree un sistema de archivos Linux ext2 en la partición hda1
mke2fs -j /dev/hda1 Cree un sistema de archivos Linux ext3 (registrado) 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 Crear un sistema de archivos de intercambio

Código de comando Notas
mkswap /dev/hda3 Crear un sistema de archivos de intercambio
swapon /dev/hda3 Habilitar un nuevo sistema de archivos de intercambio
swapon /dev/hda2 /dev/hdb3 Habilitar dos particiones de intercambio

Código de comando Notas
dump -0aj -f /tmp/home0.bak /home Haga una copia de seguridad completa del directorio '/home'
dump -1aj -f /tmp/home0.bak /home Haga 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 directorios en ambos lados
rsync -rogpav -e ssh --delete /home ip_address:/tmp Rsync sobre 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 el directorio local con el 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 del disco local en el host remoto a través de ssh
dd if=/dev/sda of=/tmp/file1 Hacer una copia de seguridad del contenido del disco en un archivo
tar -Puf backup.tar /home/user Realice una copia de seguridad interactiva del directorio '/home/user'
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Copie el contenido de un directorio a un directorio remoto a través de ssh
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Copie un directorio local en un directorio remoto a través de ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Copie un directorio localmente a otro lugar, conservando los permisos y enlaces originales.
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Busque y copie todos los archivos que terminan en '.txt' de un directorio a otro
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Encuentre todos los archivos que terminan en '.log' y cree un paquete bzip
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Realice una acción para copiar el contenido de MBR (Master Boot Record) a un disquete
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Recupere el contenido de MBR de la copia de seguridad que se ha guardado en un disquete

Código de comando Notas
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Borrar el contenido de un disco regrabable
mkisofs /dev/cdrom > cd.iso Cree un archivo de imagen iso del CD en el disco
mkisofs /dev/cdrom | gzip > cd_iso.gz Cree un archivo de imagen ISO de CD comprimido en el disco
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Crear un archivo de 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 un archivo de imagen ISO comprimido
mount -o loop cd.iso /mnt/iso Montar un archivo de imagen ISO
cd-paranoia -B Extraiga pistas de audio de un CD a archivos wav
cd-paranoia -- "-3" Extraiga pistas de audio de un CD a un archivo wav (parámetro -3)
cdrecord --scanbus Escanear bus para identificar canal scsi
dd if=/dev/hdc | md5sum Verificar la codificación md5sum de un dispositivo, como un CD

Código de comando Notas
dhclient eth0 Habilite el dispositivo de red 'eth0' en modo dhcp
ethtool eth0 Mostrar estadísticas de tráfico de la tarjeta de red 'eth0'
host www.example.com Encuentre 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 la dirección IP
ifconfig eth0 promisc Configure 'eth0' en modo promiscuo para rastrear paquetes (sniffing)
ifdown eth0 Deshabilitar un dispositivo de red 'eth0'
ifup eth0 Habilite 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 de red 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 PID
netstat -tup1 Mostrar todos los servicios de red de escucha en el sistema y sus PID
netstat -rn Muestra la tabla de enrutamiento, similar al comando "route -n"
nslookup www.example.com Encuentre nombres de host para resolver nombres, direcciones IP y espejos
route -n Mostrar tabla de enrutamiento
route add -net 0/0 gw IP Gateway Controlar la puerta de enlace predeterminada
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Controlar la ruta estática a la red '192.168.0.0/16'
route del 0/0 gw IP gateway Eliminar ruta estática
echo “1”> /proc/sys/net/ipv4/ip_foward Activar reenvío de IP
tcpdump tcp port 80 Mostrar todos los bucles HTTP
whois www.example.com Buscar en la base de datos Whois

Código de comando Notas
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share 挂载一个windows网络共享
nbtscan ip addr netbios名解析
nmblookup -A ip addr netbios名解析
smbclient -L ip addr/hostname 显示一台windows主机的远程共享
smbget -Rr smb://ip addr/share 像wget一样能够通过smb从一台windows主机上下载文件

Código de comando Notas
iptables -t filter -L Mostrar todos los enlaces en la tabla de filtros
iptables -t nae -L Mostrar todos los enlaces en la tabla nat
iptables -t filter -F Limpiar todas las reglas según la tabla de filtros
iptables -t nat -F Limpiar todas las reglas basadas en la tabla NAT
iptables -t filter -X Eliminar 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 el acceso a Telnet
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Permitir conexiones POP3 en enlaces de reenvío
iptables -t filter -A INPUT -j LOG --log-prefix Registre paquetes bloqueados en todos los enlaces
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Configure una 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 Reenviar paquetes destinados a una dirección de host a otros hosts

Código de comando Notas
free -m Listar el estado de la RAM en megabytes
kill -9 process id Forzar el cierre del proceso y finalizarlo.
kill -1 process id Forzar un proceso a recargar su configuración.
last reboot Mostrar historial de reinicio
lsmod Módulo del kernel que enumera el estado
lsof -p process id Listar una lista de archivos abiertos por un proceso
lsof /home/user1 Lista de archivos abiertos en la ruta del sistema dada
ps -eafw Listar tareas de Linux
ps -e -o pid,args --forest Enumere las tareas de Linux de forma jerárquica
pstress Mostrar programa en vista de árbol
smartctl -A /dev/hda Supervise la confiabilidad de los dispositivos de disco duro habilitando SMART
smartctl -i /dev/hda Compruebe si SMART está habilitado en un dispositivo de disco duro
strace -c ls >/dev/null Enumerar las llamadas al sistema realizadas y utilizar un proceso para recibirlas.
strace -f -e open ls >/dev/null Listar llamadas de biblioteca
tail /var/log/dmesg Mostrar eventos internos durante el proceso de arranque del kernel
tail /val/log/messages Mostrar eventos del sistema
top Enumere las tareas de Linux que utilizan la mayor cantidad de recursos de CPU
watch -nl ‘cat /proc/interrupts’ Listar interrupciones en tiempo real

Código de comando Notas
alias hh='history' Establecer un alias para el historial de comandos
apropos ...keyword Haga una lista de comandos que incluyan las palabras clave del programa. Esto es especialmente útil cuando solo sabe lo que hace el programa pero no recuerda los comandos.
chsh Cambiar comando de shell
chsh --list-shells 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 Tabla de comparación de códigos ASCII: tabla de conversión ASCII en línea, tabla de comparación de códigos Ascii, conversor de códigos Ascii, conversión de codificación de caracteres Ascii,

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3