Comandos comunes de Linux,Consejos: Ctrl F para encontrar rápidamente comandos de Linux (haga clic en el título para reducir y expandir)
| 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 | Mostrar componentes del sistema de hardware- (SMBIOS / DMI) |
| hdparm -i /dev/hda | Efila las características arquitectónicas de un disco |
| hdparm -tT /dev/sda | Realizar operaciones de lectura de prueba en el disco |
| cat /proc/cpuinfo | Mostrar información de la CPU info |
| cat /proc/interrupts | Mostrar interrupción |
| cat /proc/meminfo | Verificar el uso de la memoria |
| cat /proc/swaps | Mostrar qué swap se está 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 el sistema de archivos cargado |
| lspci -tv | Enumerar dispositivos PCI |
| lsusb -tv | Mostrar dispositivos USB |
| date | Mostrar la fecha del sistema |
| cal 2007 | Muestra el calendario de 2007 |
| date 041217002007.00 | Establecer la fecha y la hora-mes día hora año. segundos |
| clock -w | Guardar modificaciones de tiempo en el BIOS |
| Código de comando | Notas |
|---|---|
| shutdown -h now | Cierre del sistema |
| init 0 | Cierre del sistema |
| telinit 0 | Cierre del sistema |
| shutdown -h hours:minutes & | Apague el sistema a la hora programada |
| shutdown -c | Cancelar el sistema a la hora programada |
| shutdown -r now | Reiniciar |
| reboot | Reiniciar |
| logout | Cancelación de cuentas |
| Código de comando | Notas |
|---|---|
| cd /home | 进入 '/ home' 目录' |
| cd .. | Volver al directorio de nivel anterior |
| cd ../.. | Volver al directorio de dos niveles anterior |
| cd | Ingrese al directorio de inicio personal |
| cd ~user1 | Ingrese al directorio de inicio personal |
| cd - | Volver al directorio donde se encontraba la última vez |
| pwd | Visualización de la 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 directorios que contienen números |
| tree | Mostrar archivos y directorios desde la estructura de árbol del directorio raíz |
| lstree | Mostrar archivos y directorios desde la estructura de árbol del directorio raíz |
| mkdir dir1 | 创建一个叫做 'dir1' 的目录' |
| mkdir dir1 dir2 | Crear dos directorios al mismo tiempo |
| mkdir -p /tmp/dir1/dir2 | Crear un árbol de directorios |
| rm -f file1 | 删除一个叫做 'file1' 的文件' |
| rmdir dir1 | 删除一个叫做 'dir1' 的目录' |
| rm -rf dir1 | Elimine un directorio llamado 'dir1 'y elimine su contenido al mismo tiempo |
| rm -rf dir1 dir2 | Eliminar dos directorios y su contenido al mismo tiempo |
| mv dir1 new_dir | Cambiar el nombre/mover un directorio |
| cp file1 file2 | Copiar un archivo |
| cp dir/* . | Copie todos los archivos de un directorio en el directorio de trabajo actual |
| cp -a /tmp/dir1 . | Copiar un directorio en el 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- (YYMMDDhhmm) |
| iconv -l | Lista de códigos conocidos |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | Cambiar la codificación de los caracteres |
| find . -maxdepth 1 -name *.jpg -print -exec convert | Ajusta por lotes el tamaño de los archivos en el directorio actual y envíelos al directorio de miniaturas (es necesario convertir desde ImageMagick) |
| Código de comando | Notas |
|---|---|
| find / -name file1 | Busque archivos y directorios desde '/' en el sistema de archivos raíz |
| find / -user user1 | Buscar archivos y directorios que pertenecen al usuario 'user1' |
| find /home/user1 -name \*.bin | Busque archivos con el final de '.bin' en el directorio'/ home/user1' |
| find /usr/bin -type f -atime +100 | Buscar archivos de ejecución que no se hayan utilizado en los últimos 100 días |
| find /usr/bin -type f -mtime -10 | Buscar archivos creados o modificados en 10 días |
| find / -name \*.rpm -exec chmod 755 '{}' \; | Buscar archivos que terminan con '.rpm' y definir sus permisos |
| find / -xdev -name \*.rpm | Busque archivos que terminen con '.rpm', ignore dispositivos extraíbles como unidades ópticas y discos rápidos |
| locate \*.ps | Busque un archivo que termine con '.ps': ejecute primero el comando 'updatedb' |
| whereis halt | Mostrar la ubicación de un archivo binario, código fuente o hombre |
| which halt | Muestra la ruta completa de un archivo binario o ejecutable |
| Código de comando | Notas |
|---|---|
| mount /dev/hda2 /mnt/hda2 | Montando un disco llamado hda2-Determine que el directorio '/ mnt/hda2' ya existe |
| umount /dev/hda2 | Desinstale un disco llamado hda2: salga primero del punto de montaje '/ mnt/hda2' |
| fuser -km /mnt/hda2 | Desinstalación forzada cuando el dispositivo está ocupado |
| umount -n /mnt/hda2 | Ejecute la 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 una imagen ISO |
| mount -t vfat /dev/hda5 /mnt/hda5 | Montar un sistema de archivos FAT32 de Windows |
| mount /dev/sda1 /mnt/usbdisk | Montar un dispositivo USB o 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 en tamaño |
| du -sh dir1 | 估算目录 'dir1' 已经使用的磁盘空间' |
| du -sk * | sort -rn | Mostrar el tamaño de los archivos y directorios en orden basado en el tamaño de la capacidad |
| rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | Muestra el espacio utilizado por el paquete rpm instalado en orden de tamaño (fedora, sistema de clase redhat) |
| dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | Muestra el espacio utilizado por los paquetes debb instalados en función de tamaño (ubuntu, sistema de clase 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 que pertenezca 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 las propiedades del usuario |
| passwd | Modificar contraseña |
| passwd user1 | Modificar la contraseña de un usuario (solo se permite la ejecución de la raíz) |
| chage -E 2020-12-31 user1 | Establecer el período de vencimiento de la contraseña de usuario |
| pwck | Compruebe el formato de archivo y la corrección de sintaxis de '/etc/passwdd' y la presencia de usuarios |
| grpck | Compruebe el formato de archivo y las correcciones de sintaxis de '/etc/passwdd' y los grupos presentes |
| newgrp group_name | Inicie sesión en un nuevo grupo para cambiar el grupo predeterminado del archivo recién creado |
| Código de comando | Notas |
|---|---|
| ls -lh | Permisos de visualización |
| ls /tmp | pr -T5 -W$COLUMNS | Divide el terminal en 5 columnas para mostrar |
| chmod ugo+rwx directory1 | Establecer permisos para el propietario (u), el grupo (g) y otros (o) del directorio para leer (r), escribir (w) y ejecutar (x) |
| chmod go-rwx directory1 | Eliminar los permisos de ejecución de lectura y escritura de un grupo (g) con otras personas (o) en un directorio |
| chown user1 file1 | Cambiar todas las propiedades de un archivo |
| chown -R user1 directory1 | Cambie las propiedades del propietario de un directorio y cambie las propiedades de todos los archivos en el directorio al mismo tiempo |
| chgrp group1 file1 | Cambiar el grupo de archivos |
| chown user1:group1 file1 | Cambiar las propiedades de todos y grupos de un archivo |
| find / -perm -u+s | Enumerar todos los archivos de un sistema que utilizan el bit SUID. |
| chmod u+s /bin/file1 | Establecer un bit SUID de un archivo binario: el usuario que ejecuta el archivo también tiene los mismos permisos que el propietario |
| chmod u-s /bin/file1 | Deshabilitar el bit SUID de un archivo binario |
| chmod g+s /home/public | Configure el bit SGID de un directorio, similar a SUID, pero esto es para el directorio |
| chmod g-s /home/public | Deshabilitar el bit SGID de un directorio |
| chmod o+t /home/public | Establece el bit STIKY de un archivo: permite que solo el propietario legítimo elimine el archivo |
| chmod o-t /home/public | Deshabilitar el bit STIKY de un directorio |
| Código de comando | Notas |
|---|---|
| chattr +a file1 | Solo permite la lectura y escritura de archivos de forma adicional |
| chattr +c file1 | Permitir que este archivo sea comprimido/descomprimido automáticamente por el kernel |
| chattr +d file1 | Al realizar una copia de seguridad del sistema de archivos, el programa dump ignorará este archivo |
| chattr +i file1 | Establecer como un archivo inmutable, no se puede eliminar, modificar, renombrar ni vincular |
| 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 el resultado de la modificación en el disco. |
| chattr +u file1 | Si se elimina el archivo, el sistema le permitirá restaurar el archivo eliminado en el futuro |
| lsattr | Mostrar propiedades especiales |
| Código de comando | Notas |
|---|---|
| bunzip2 file1.bz2 | Descomprima un archivo llamado 'file1.bz2' |
| bzip2 file1 | Comprima un archivo llamado 'file1' |
| gunzip file1.gz | Descomprimir un archivo llamado 'file1.gz' |
| gzip file1 | Comprima un archivo llamado 'file1' |
| gzip -9 file1 | Máxima compresión |
| rar a file1.rar test_file | Crea un paquete llamado 'file1.rar' |
| rar a file1.rar file1 file2 dir1 | 同时压缩 'file1', 'file2' 以及目录 'dir1' |
| rar x file1.rar | Descomprime el paquete rar |
| unrar x file1.rar | Descomprime el paquete rar |
| tar -cvf archive.tar file1 | Crear un tarball no comprimido |
| tar -cvf archive.tar file1 file2 dir1 | Cree un archivo 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 | Libera 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 | Comprima varios archivos y directorios en un paquete comprimido en formato zip al mismo tiempo |
| unzip file1.zip | Descomprima 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 e ignore las advertencias de dependencia |
| rpm -U package.rpm | Actualizar un paquete rpm sin cambiar su perfil |
| rpm -F package.rpm | Actualizar un paquete rpm que determina que ya está instalado |
| rpm -e package_name.rpm | Eliminar un paquete de rpm |
| rpm -qa | Mostrar todos los paquetes rpm instalados en el sistema |
| rpm -qa | grep httpd | Mostrar todos los paquetes rpm con la palabra "httpd" en su nombre |
| rpm -qi package_name | Obtener información especial sobre un paquete instalado |
| rpm -qg "System Environment/Daemons" | Muestra el paquete rpm de un componente |
| rpm -ql package_name | Muestra una lista de archivos proporcionados por un paquete rpm instalado |
| rpm -qc package_name | Muestra una lista de perfiles proporcionados por un paquete rpm instalado |
| rpm -q package_name --whatrequires | Muestra una lista de dependencias con un paquete rpm |
| rpm -q package_name --whatprovides | Muestra el volumen ocupado por un paquete de rpm |
| rpm -q package_name --scripts | Muestra los scripts ejecutados durante la instalación/eliminación l |
| rpm -q package_name --changelog | Muestra el historial de modificaciones de un paquete rpm |
| rpm -qf /etc/httpd/conf/httpd.conf | Confirme qué paquete rpm proporciona el archivo entregado |
| rpm -qp package.rpm -l | Muestra una lista de archivos proporcionados por un paquete rpm que aún no está instalado |
| rpm --import /media/cdrom/RPM-GPG-KEY | Importar certificados digitales de clave pública |
| rpm --checksig package.rpm | Confirmar la integridad de un paquete de rpm |
| rpm -qa gpg-pubkey | Confirmar la integridad de todos los paquetes rpm instalados |
| rpm -V package_name | Compruebe el tamaño del archivo, la licencia, el tipo, el propietario, el grupo, la comprobación MD5 y la hora de la última modificación |
| rpm -Va | Compruebe todos los paquetes rpm instalados en su sistema: use con cuidado |
| rpm -Vp package.rpm | Confirme que un paquete rpm no está instalado |
| rpm2cpio package.rpm | cpio --extract --make-directories *bin* | Ejecutar archivos ejecutables desde un paquete rpm |
| rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | Instale un paquete construido desde una fuente rpm |
| rpmbuild --rebuild package_name.src.rpm | Cree un paquete rpm a partir de una fuente rpm |
| Código de comando | Notas |
|---|---|
| yum install package_name | Descargar e instalar un paquete rpm |
| yum localinstall package_name.rpm | Se instalará un paquete de rpm, utilizando su propio almacén de software para resolver todas las dependencias por usted |
| yum update package_name.rpm | Actualizar todos los paquetes rpm instalados en el sistema actual |
| yum update package_name | Actualizar un paquete de rpm |
| yum remove package_name | Eliminar un paquete de rpm |
| yum list | Lista de todos los paquetes instalados en el sistema actual |
| yum search package_name | Buscar paquetes en un almacén de rpm |
| yum clean packages | Limpiar la caché rpm Eliminar paquetes descargados |
| yum clean headers | Eliminar todos los archivos de encabezado |
| yum clean all | Eliminar todos los paquetes y archivos de encabezado almacenados en caché |
| Código de comando | Notas |
|---|---|
| dpkg -i package.deb | Instalar/actualizar un paquete de eb |
| dpkg -r package_name | Eliminar un paquete debb del sistema |
| dpkg -l | Mostrar todos los paquetes debb ya instalados en el sistema |
| dpkg -l | grep httpd | Mostrar todos los paquetes de eb con la palabra "httpd" en su nombre |
| dpkg -s package_name | Obtener información sobre un paquete especial ya instalado en el sistema |
| dpkg -L package_name | Muestra la lista de archivos proporcionados por un paquete debb ya instalado en el sistema |
| dpkg --contents package.deb | Muestra la lista de archivos proporcionados por un paquete que aún no se ha instalado |
| dpkg -S /bin/ping | Confirmar de qué paquete deb proviene el archivo proporcionado. |
| Código de comando | Notas |
|---|---|
| apt-get install package_name | Instalar/actualizar un paquete de eb |
| apt-cdrom install package_name | Instalar/actualizar un paquete de eb desde el CD |
| apt-get update | Paquete de la lista de actualizaciones |
| apt-get upgrade | Actualizar todo el software instalado |
| apt-get remove package_name | Eliminar un paquete debb del sistema |
| apt-get check | Confirme que el almacén de software dependiente es correcto |
| apt-get clean | Limpiar la memoria caché de los paquetes descargados |
| apt-cache search searched-package | Devuelve el nombre del paquete que contiene la cadena que desea buscar |
| Código de comando | Notas |
|---|---|
| cat file1 | Vista directa del contenido del archivo desde el primer byte |
| tac file1 | Vista inversa del contenido de un archivo desde la última línea |
| more file1 | Ver el contenido de un archivo largo |
| less file1 | Similar al comando 'more', pero permite la misma operación inversa en el archivo que la operación de avance |
| 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 en tiempo real el contenido que se agrega a un archivo |
| Código de comando | Notas |
|---|---|
| cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Combine el texto de descripción detallado de un archivo y escriba la introducción en un nuevo archivo |
| cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Combine el texto de descripción detallado de un archivo y escriba la introducción en un archivo existente |
| grep Aug /var/log/messages | 在文件 '/var/log/messages'中查找关键词"Aug" |
| grep ^Aug /var/log/messages | Encuentra palabras que comienzan con "Aug" en el documento '/var/log/messages' |
| grep [0-9] /var/log/messages | Seleccione todas las líneas que contienen números en el archivo '/var/log/messages' |
| grep Aug -R /var/log/* | 在目录 '/var/log' 及随后的目录中搜索字符串"Aug" |
| sed 's/stringa1/stringa2/g' example.txt | 将example.txt文件中的 "string1" 替换成 "string2" |
| sed '/^$/d' example.txt | Eliminar todas las líneas en blanco del archivo example.txt |
| Sed '/ * #/d; /^ $/d' example.txt de example.txt | Eliminar todos los comentarios y líneas en blanco del archivo |
| echo 'esempio' | tr '[:lower:]' '[:upper:]' | Fusionar el contenido de las celdas superior e inferior |
| sed -e '1d' result.txt | Excluir la primera línea del archivo example.txt |
| sed -n '/stringa1/p' | Ver líneas que contengan sólo la palabra "string1" |
| sed -e 's/ *$//' example.txt | Eliminar el último carácter en blanco de cada línea |
| sed -e 's/stringa1//g' example.txt | Elimine solo la palabra "string1" del documento y guarde todo el resto |
| sed -n '1,5p;5q' example.txt | Ver el contenido de la primera a la quinta línea |
| sed -n '5p;5q' example.txt | Ver la línea 5 |
| sed -e 's/00*/0/g' example.txt | Reemplace múltiples ceros con un solo cero |
| cat -n file1 | Marque el número de filas del archivo |
| cat example.txt | awk 'NR%2==1' | Eliminar todas las filas pares en el archivo example.txt |
| echo a b c | awk '{print $1}' | Ver una fila Primera columna |
| echo a b c | awk '{print $1,$3}' | Ver las columnas primera y tercera de una línea |
| paste file1 file2 | Combinar el contenido de dos archivos o dos columnas |
| paste -d '+' file1 file2 | Combine el contenido de dos archivos o dos columnas y use "" para distinguir |
| sort file1 file2 | Ordenar el contenido de dos archivos |
| sort file1 file2 | uniq | Retire la unión de dos archivos (solo una copia de las filas duplicadas) |
| sort file1 file2 | uniq -u | Eliminar la intersección, dejar otras líneas |
| sort file1 file2 | uniq -d | Retire la intersección de dos archivos (dejando solo los archivos que existen en ambos archivos al mismo tiempo) |
| comm -1 file1 file2 | Compare el contenido de dos archivos para eliminar solo lo que contiene 'file1' |
| comm -2 file1 file2 | Compare el contenido de dos archivos para eliminar solo lo que contiene 'file2' |
| comm -3 file1 file2 | Compare el contenido de dos archivos y elimine solo las partes comunes a los dos 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 en html |
| recode -l | more | Mostrar todos los formatos de conversión permitidos |
| Código de comando | Notas |
|---|---|
| badblocks -v /dev/hda1 | Compruebe el disco hda1 para los bloques defectuosos |
| fsck /dev/hda1 | Reparar/comprobar la integridad del sistema de archivos Linux en el disco hda1 |
| fsck.ext2 /dev/hda1 | Reparar/comprobar la integridad del sistema de archivos ext2 en el disco hda1 |
| e2fsck /dev/hda1 | Reparar/comprobar la integridad del sistema de archivos 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 | Reparar/comprobar 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 | Reparar/comprobar 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 |
| Código de comando | Notas |
|---|---|
| mkfs /dev/hda1 | Crear un sistema de archivos en la partición hda1 |
| mke2fs /dev/hda1 | Crear un sistema de archivos Linux ext2 en la partición hda1 |
| mke2fs -j /dev/hda1 | Crear un sistema de archivos Linux ext3 (tipo de 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 | Crear un sistema de archivos swap |
| Código de comando | Notas |
|---|---|
| mkswap /dev/hda3 | Crear un sistema de archivos swap |
| swapon /dev/hda3 | Habilitar un nuevo sistema de archivos swap |
| swapon /dev/hda2 /dev/hdb3 | Habilitar dos particiones swap |
| Código de comando | Notas |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Hacer una copia de seguridad completa de un directorio '/home' |
| dump -1aj -f /tmp/home0.bak /home | Hacer una copia de seguridad interactiva de un 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 | A través del canal SSH rsync |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | Sincronización de un directorio remoto con directorio local a través de ssh y compresión |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | Sincronización de directorios locales con directorios remotos a través de ssh y compresión |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Realice una copia de seguridad del disco local una vez en un host remoto a través de ssh |
| dd if=/dev/sda of=/tmp/file1 | Copia de seguridad del contenido del disco en un archivo |
| tar -Puf backup.tar /home/user | Realice una operación de copia de seguridad interactiva en el directorio '/home/user' una vez |
| ( 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 a través de ssh |
| ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Copiar un directorio local en un directorio remoto a través de ssh |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | Copie un directorio localmente en otro lugar, conserve 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 con '.txt' de un directorio a otro |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Encuentra todos los archivos que terminan con '.log' y haz un paquete bzip |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Haga una acción para copiar el contenido de MBR (Master Boot Record) en un disquete |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Restaurar el contenido de MBR de la copia de seguridad que se ha guardado en el disquete |
| Código de comando | Notas |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Vaciar el contenido de un CD reescribible |
| mkisofs /dev/cdrom > cd.iso | Crear un archivo de imagen iso para un disco en el disco |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | Cree un archivo de imagen iso de disco 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 para 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 | Transcriba pistas de audio de un CD a un archivo wav |
| cd-paranoia -- "-3" | Transcriba pistas de audio de un disco CD en un archivo wav (parámetro-3) |
| cdrecord --scanbus | Escanear el bus para identificar el canal scsi |
| dd if=/dev/hdc | md5sum | Verificar el código MD5 de un dispositivo, por ejemplo, un CD. |
| Código de comando | Notas |
|---|---|
| dhclient eth0 | Habilitar dispositivos de red 'eth0 'en modo dhcp |
| ethtool eth0 | Mostrar las estadísticas de tráfico de la tarjeta de red 'eth0' |
| host www.example.com | Buscar el nombre de host para resolver el nombre y la dirección IP y la duplicación |
| hostname | Mostrar nombre de host |
| ifconfig eth0 | Muestra 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 | Establecer 'eth0 'en modo promiscuo para detectar paquetes (sniffing) |
| ifdown eth0 | Deshabilitar 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 de red inalámbrica |
| iwlist scan | Mostrar red inalámbrica |
| mii-tool eth0 | Muestra el estado de la conexión de 'eth0' |
| netstat -tup | Mostrar todas las conexiones de red habilitadas y sus PID |
| netstat -tup1 | Mostrar todos los servicios de red monitoreados en el sistema y sus PID |
| netstat -rn | Mostrar la tabla de enrutamiento, similar al comando "route-n" |
| nslookup www.example.com | Buscar el nombre de host para resolver el nombre y la dirección IP y la duplicación |
| route -n | Mostrar tabla de enrutamiento |
| route add -net 0/0 gw IP Gateway | Puerta de enlace preestablecida de control |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Controla la ruta estática 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 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 | Montar un recurso compartido de red de Windows |
| nbtscan ip addr | Análisis de nombres de netbios |
| nmblookup -A ip addr | Análisis de nombres de netbios |
| smbclient -L ip addr/hostname | Mostrar el uso compartido remoto de un host de Windows |
| smbget -Rr smb://ip addr/share | Capaz de descargar archivos de un host de Windows a través de smb como wget |
| Código de comando | Notas |
|---|---|
| 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 | Limpie todas las reglas según la tabla de filtrado |
| iptables -t nat -F | Limpia todas las reglas basadas en tablas 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 el acceso a 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 los paquetes incautados en todos los enlaces |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Establecer un PAT (traducción de direcciones de puerto) en el paquete de emisión de enmascaramiento 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 | Redirigir los paquetes destinados a una dirección de host hacia otro host. |
| Código de comando | Notas |
|---|---|
| free -m | Efila el estado de la RAM en megabytes |
| kill -9 process id | Cerrar a la fuerza el proceso y terminarlo |
| kill -1 process id | Forzar a un proceso a sobrecargar su configuración |
| last reboot | Mostrar historial de reinicio |
| lsmod | Módulos del núcleo en estado de lista |
| lsof -p process id | Enumere una lista de archivos abiertos por el proceso |
| lsof /home/user1 | Enumere la lista de archivos abiertos en la ruta del sistema |
| ps -eafw | Enumerar tareas de Linux |
| ps -e -o pid,args --forest | Lista de tareas de Linux de manera jerárquica |
| pstress | Mostrar el programa en un diagrama de árbol |
| smartctl -A /dev/hda | Supervise la fiabilidad de los dispositivos de disco duro habilitando SMART |
| smartctl -i /dev/hda | Compruebe si el SMART de un dispositivo de disco duro está habilitado |
| strace -c ls >/dev/null | Enumerar las llamadas al sistema realizadas y recibirlas mediante un solo proceso. |
| strace -f -e open ls >/dev/null | Llamada a la biblioteca |
| tail /var/log/dmesg | Mostrar eventos internos durante el arranque del kernel |
| tail /val/log/messages | Mostrar eventos del sistema |
| top | Enumerar las tareas de Linux que utilizan la mayoría de los recursos de CPU |
| watch -nl ‘cat /proc/interrupts’ | Una lista de interrupciones en tiempo real |
| Código de comando | Notas |
|---|---|
| alias hh='history' | Establecer un alias para el historial de comandos |
| apropos ...keyword | Enumere una lista de comandos que incluyen palabras clave del programa, que es especialmente útil cuando solo sabe lo que hace el programa y no recuerda el comando. |
| chsh | Cambiar el comando de shell |
| chsh --list-shells | Buen comando para saber si debe conectarse de forma remota a otra máquina |
| gpg -c filel | Cifrar un archivo con GNU Privacy Guard |
| gpg filel.gpg | Descifrar un archivo con GNU Privacy Guard |
Enlace de amistad:iCMS