Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 10626|Respuesta: 0

[Linux] Comandos comunes de Linux (¡Muy completos! )

[Copiar enlace]
Publicado en 4/3/2019 8:12:41 | | |
Últimamente he estado lidiando con Linux y me siento bastante bien. Creo que lo más problemático de Linux comparado con Windows es que muchas cosas tienen que controlarse con comandos, por supuesto, y esta es también la razón por la que a mucha gente le gusta Linux, que es relativamente corto pero potente. Voy a enumerar los comandos que he aprendido solo para vuestra consulta:




Información del sistema
Arquitectura de procesador de máquinas de visualización arch(1)
uname -m muestra la arquitectura del procesador de la máquina (2)
uname -r muestra la versión del núcleo que se está usando
Componentes del Sistema de Hardware de Pantalla dmidecode -q - (SMBIOS / DMI)
HDPARM -i /dev/hda enumera las características arquitectónicas de un disco
hdparm -tT /dev/sda realiza una operación de lectura de prueba en disco
cat /proc/cpuinfo muestra la información de la CPU
cat /proc/interrupts para mostrar la interrupción
cat /proc/meminfo para comprobar el uso de memoria
cat /proc/swaps muestra qué swaps se usan
cat /proc/version muestra la versión del kernel
Visualizaciones cat, /proc/net/dev
cat /proc/mounts muestra el sistema de archivos cargado
lspci -tv lista dispositivos PCI
Programas LSUSB -TV dispositivos USB
La fecha muestra la fecha del sistema
Cal 2007 muestra la tabla del calendario de 2007
Fecha 041217002007.00 Establece la fecha y hora - mes, día, hora, año. Segundos
clock -w para ahorrar tiempo modificaciones en la BIOS





Apagado (apagado, reinicio y cierre de sesión del sistema)
Apagado -h Sistema de apagado actual(1)
init 0 apagó el sistema (2)
Sistema de apagado de Telinit 0(3)
Apagado -h horas:minutos y apagado del sistema a una hora programada
Apagado -C Cancelar el apagado del sistema a una hora programada
Apagado -R ahora reinicia(1)
Reinicio (2)
cierre de sesión



Archivos y directorios
cd /home en el directorio '/home'
CD .. Regresa al directorio anterior
CD .. /.. Volver a los dos niveles anteriores de directorio
CD en el directorio personal del individuo
cd ~user1 para introducir el directorio personal del individuo
cd - Vuelve al directorio donde estuvo por última vez
PWD muestra la trayectoria de trabajo
Ls para ver los archivos en el directorio
ls -F para ver los archivos en el directorio
ls -l muestra los detalles del archivo y directorio
Ls-A muestra archivos ocultos
ls *[0-9]* muestra el nombre del archivo y el nombre del directorio que contienen el número
Tree muestra la estructura de árbol de archivos y directorios que comenzan desde el directorio raíz (1)
LSTREE muestra la estructura de árbol de archivos y directorios que comenzan desde el directorio raíz (2)
Mkdir Dir1 Crea un directorio llamado 'Dir1''
Mkdir DIR1 DIR2 crea dos directorios al mismo tiempo
mkdir -p /tmp/dir1/dir2 para crear un árbol de directorios
rm -f Archivo1 elimina un archivo llamado 'archivo1'
RMDIR Dir1 elimina un directorio llamado 'Dir1''
RM -RF DIR1 elimina un directorio llamado 'dir1' y elimina su contenido al mismo tiempo
rm -rf dir1 dir2 elimina ambos directorios y su contenido al mismo tiempo
MV DIR1 new_dir renombrar/mover un directorio
Archivo CP1 Archivo2 Copiar un archivo
cp dir/* . Copia todos los archivos de un directorio al directorio de trabajo actual
cp -a /tmp/dir1 . Copiar un directorio al directorio de trabajo actual
cp -a dir1 dir2 duplicar un directorio
Archivo ln -s1 LNK1 crea un enlace suave a un archivo o directorio
En el archivo1 LNK1 crea un enlace físico a un archivo o directorio
touch -t 0712250000 archivo1 Modificar la marca de tiempo de un archivo o directorio - (YYMMDDhhmm)
Archivo 1 genera el tipo mime del archivo como texto
iconv -l enumera codificaciones conocidas
iconv -f fromEncoding -t toEncoding Archivo de entrada > archivo de salida crea un nuevo a partir del archivo de entrada dado asumiendo que está codificado en fromEncoding y convirtiéndolo a toEncoding.
encontrar . -maxdepth 1 -nombre *.jpg -imprimir -ejecutive convert "{}" -redimensionar 80x60 "thumbs/{}" \; redimensionar archivos en lote en el directorio actual y enviarlos a un directorio de miniaturas (requiere convertir desde Imagemagick)



Búsqueda de archivos
Find /-name File1 va al sistema raíz de archivos desde '/' para buscar archivos y directorios
Buscar / -usuario usuario1 busca archivos y directorios pertenecientes al usuario 'usuario1'
encuentra /home/user1 -name \*.bin Busca archivos con la terminación '.bin' en el directorio '/home/user1'
find /usr/bin -type f -atime +100 Buscar ejecutables que no se hayan utilizado en los últimos 100 días
find /usr/bin -type f -mtime -10 Busca archivos que hayan sido creados o modificados en un plazo de 10 días
Find / -name \*.rpm -executive chmod 755 '{}' \; Busca archivos que terminan en '.rpm' y define sus permisos
Find / -xdev -name \*.rpm busca archivos que terminan en '.rpm', ignorando dispositivos extraíbles como unidades ópticas y atajos
localiza \*.ps para buscar archivos que terminan en '.ps' - ejecuta primero el comando 'updatedb'
Whereis halt muestra la ubicación de un binario, código fuente o man
que se detiene muestra el camino completo hacia un binario o ejecutable



Montar un sistema de archivos
Montar /dev/hda2 /mnt/hda2 Montar un disco llamado HDA2 - Asegúrate de que el directorio '/mnt/hda2' ya exista
umount/dev/hda2 desinstala un disco llamado HDA2 - Sal primero del punto de montaje '/mnt/hda2'
fusor -km /mnt/hda2 forzar desinstalación cuando el dispositivo está ocupado
umount -n /mnt/hda2 ejecuta 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 de escrituras
montar /dev/fd0 /mnt/floppy para montar un disquete
Montar /dev/cdrom /mnt/cdrom monta un CDROM o DVDROM
Monta /dev/hdc /mnt/cd recorder para montar un CDRW o DVDROM
Montar /dev/hdb /mnt/CDRECORDER monta un CDRW o DVDROM
montar bucle -o file.iso /mnt/cdrom para montar un archivo o archivo de imagen ISO
mount -t vfat /dev/hda5 /mnt/hda5 monta un sistema de archivos FAT32 de Windows
montar /dev/sda1 /mnt/usbdisk Montar un acceso directo USB o dispositivo flash
montar -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Montar un recurso compartido de red de Windows



Espacio en disco
df-h muestra una lista de particiones que se han montado
ls -lSr |more organiza archivos y directorios por tamaño
DU -SH DIR1 estima directorio 'dir1' espacio de disco ya utilizado'
du -sk * | Sort -RN muestra el tamaño del archivo y del directorio en orden de capacidad
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Muestra el espacio utilizado por los paquetes rpm instalados en orden de tamaño (Fedora, sistema de clases Redhat)
dpkg-query -W -f='${Installed-Size; 10}t${Package}n' | sort -k1,1n Muestra el espacio utilizado por los paquetes deb instalados según el tamaño (Ubuntu, sistemas de clases Debian)



Usuarios y grupos
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 "Nombre Apellido " -g admin -d /home/user1 -s /bin/bash user1 Crea un usuario que pertenezca al grupo de usuario "admin"
useradd user1 para crear un nuevo usuario
Userdel -r User1 elimina a un usuario ('-r' excluye el directorio home)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modificar atributos de usuario
PassWD modifica la contraseña
PASSWD User1 modifica la contraseña de un usuario (solo se permite ejecutar root)
chage -E 2005-12-31 usuario1 Establecer el periodo de caducidad de la contraseña de usuario
PWCK comprueba el formato de archivos y correcciones de sintaxis para '/etc/passwd' y los usuarios presentes
GRPCK comproba correcciones de formato de archivo y sintaxis para '/etc/passwd' y los grupos presentes
NEWGRP group_name inicia sesión en un nuevo grupo para cambiar el grupo predeterminado del archivo recién creado



Permisos para archivos - Usa "+" para establecer permisos, usa "-" para cancelar
Ls -lh para mostrar permisos
ls /tmp | pr -T5 -W$COLUMNS divide el terminal en 5 columnas
chmod ugo+rwx directory1 establece los permisos de todos (U), grupo (G) y otros (O) para leer (R), escribir (W) y ejecutar (X) del directorio
chmod go-rwx directory1 elimina los permisos de lectura y ejecución de escritura del grupo (g) y de otras personas (o) en el directorio
Chown User1 File1 cambia la propiedad de propietario de un archivo
chown -R user1 directory1 cambia las propiedades de todos los archivos de un directorio y cambia las propiedades de todos los archivos del directorio al mismo tiempo
Archivo CHGRP Group11 cambia el grupo de archivos
chown user1:group1 file1 cambia las propiedades de propietario y grupo de un archivo
find / -perm -u+s lista todos los archivos en un sistema que usan control SUID
chmod u+s /bin/file1 establece el bit SUID del archivo binario: el usuario que ejecuta el archivo recibe los mismos permisos que el propietario
chmod u-s /bin/file1 desactiva el bit SUID de un binario
chmod g+s /home/public establece el bit SGID de un directorio, similar a SUID, pero esto es específico de cada directorio
chmod g-s /home/public desactiva la parte SGID de un directorio
chmod o+t /home/public establece la parte STIKY de un archivo: solo el propietario legítimo puede eliminar el archivo
chmod o-t /home/public desactiva los bits STIKY de un directorio



Propiedades especiales del archivo: establecer permisos con "+" y "-" para cancelar
Chattr +A file1 solo permite leer y escribir archivos de forma similar a un anexo
El archivo Chattr +C1 permite que este archivo sea comprimido/descomprimido automáticamente por el kernel
chattr +d archivo1 El programa de volcado ignorará este archivo al realizar una copia de seguridad del sistema de archivos
Chattr +i file1 está configurado para ser un archivo inmutable y no puede ser eliminado, modificado, renombrado ni enlazado
Chattr +S file1 permite eliminar un archivo de forma segura
chattr +S file1 Una vez que la aplicación realiza una operación de escritura en este archivo, el sistema escribirá inmediatamente el resultado del cambio en el disco
chattr +u archivo1 Si se elimina el archivo, se permitirá recuperarlo más tarde
LSATTR muestra propiedades especiales



Empaquetar y comprimir archivos
bunzip2 file1.bz2 descomprime un archivo llamado file1.bz2
Archivo BZIP2 comprime un archivo llamado 'File1'
Gunzip file1.gz descomprimir un archivo llamado 'file1.gz'
Gzip File1 comprime un archivo llamado 'File1'
Gzip -9 Archivo1 Compresión máxima
RAR a un file1.rar test_file crear un paquete llamado 'file1.rar'
RAR A file1.rar File1 File2 Dir1 comprime 'File1', 'File2' y el directorio 'dir1' al mismo tiempo
Paquetes RAR X file1.rar Unzip RAR
Unrar X file1.rar Unzip paquete RAR
tar -cvf archive.tar archivo1 para crear una bola de bitrán sin comprimir
tar -cvf archive.tar archivo1 archivo2 dir1 crea un archivo de archivo que contiene archivo1, archivo2 y dir1
TAR -TF archive.tar muestra el contenido de un paquete
tar -xvf archive.tar lanzar un paquete
tar -xvf archive.tar -C /tmp libera el paquete comprimido en el directorio /tmp
TAR -CVFJ archive.tar.bz2 DIR1 crea un paquete comprimido con formato BZIP2
tar -jxvf archive.tar.bz2 para descomprimir un paquete comprimido en formato BZIP2
tar -cvfz archive.tar.gz dir1 para crear un paquete gzip
tar -zxvf archive.tar.gz Descomprimir un paquete gzip
Comprime file1.zip File1 para crear un paquete zip
Zip -R file1.zip Archivo1 Archivo2 DIR1 comprime varios archivos y directorios en un paquete zip al mismo tiempo
Descomprimir file1.zip Descomprimir un paquete comprimido en formato zip



Paquetes RPM - (Fedora, Redhat y similares)
rpm -ivh package.rpm Instala un rpm package
rpm -ivh --nodeeps package.rpm instala un paquete rpm e ignora las advertencias de dependencia
rpm -U package.rpm Actualiza un paquete rpm sin cambiar su archivo de configuración
rpm -F paquete.rpm Actualizar un paquete rpm que seguro se ha instalado
rpm -e package_name.rpm elimina un paquete de rpm
rpm -QA muestra todos los paquetes RPM que se han instalado en el sistema
rpm -qa | GREP httpD muestra todos los paquetes de rpm con la palabra "httpd" en sus nombres
RPM -QI package_name para obtener información especial para un paquete instalado
rpm -qg "System Environment/Daemons" muestra el paquete rpm para un componente
RPM-QL package_name muestra una lista de archivos proporcionados por un paquete RPM ya instalado
RPM -QC package_name muestra una lista de archivos de configuración proporcionados por un paquete RPM ya 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
rpm -q package_name --changelog muestra el historial de modificaciones de un paquete rpm
rpm -qf /etc/httpd/conf/httpd.conf para confirmar qué paquete rpm proporciona el archivo
rpm -qp package.rpm -l muestra una lista de archivos proporcionados por un paquete rpm que aún no se ha instalado
rpm --importar /media/cdrom/RPM-GPG-KEY para importar el certificado digital de clave pública
rpm --checksig package.rpm confirma la integridad de un paquete rpm
RPM -QA GPG-PubKey confirma la integridad de todos los paquetes rpm instalados
rpm -V package_name comprobar tamaño del archivo, licencia, tipo, propietario, grupo, comprobación MD5 y última hora modificada
rpm - VA revisa todos los paquetes de rpm instalados en el sistema - Úsalo con cuidado
rpm -El paquete VP. Rpm confirma que aún no se ha instalado un paquete de rpm
RPM2cpio paquete.rpm | CPIO --extract --make-directories *bin* ejecuta el ejecutable desde un paquete RPM
rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Instala un paquete compilado desde un código fuente de rpm
rpmbuild --rebuild package_name.src.rpm Construye un paquete rpm a partir del código fuente de una sola rpm



Mejorador de paquetes YUM - (Fedora, RedHat y similares)
Yum instala package_name descarga e instala un paquete de rpm
Yum Localinstall package_name.rpm instalará un paquete RPM que utiliza tu propio repositorio para resolver todas las dependencias por ti
Actualización YUM package_name.rpm actualiza todos los paquetes rpm instalados en el sistema actual
Actualiza package_name actualiza un paquete de RPM de YUM
Yum remove package_name elimina un paquete de rpm
La lista yum lista lista todos los paquetes instalados en el sistema actual
Búsqueda package_name Yum busca paquetes en el repositorio RPM
yum clean los paquetes limpia la caché de rpm y elimina los paquetes descargados
Yum Clean Headers elimina todos los archivos de cabecera
yum, limpia todos los borrados, todos los paquetes y cabeceras almacenados en caché



Paquetes DEB (Debian, Ubuntu y similares)
DPKG -package.deb instalar/actualizar un paquete DEB
DPKG-R package_name eliminar un paquete DEB del sistema
DPKG-L muestra todos los paquetes DEB que se han instalado en el sistema
dpkg -l | GREP httpD muestra todos los paquetes DEB con la palabra "httpd" en sus nombres
DPKG-S package_name obtener información sobre un paquete especial que ya esté instalado en el sistema
dpkg-L package_name muestra una lista de archivos proporcionados por un paquete deb que ha sido instalado en el sistema
dpkg --contents package.deb muestra una lista de archivos proporcionados por un paquete que aún no ha sido instalado
dpkg-S /bin/ping para confirmar qué paquete deb proporciona el archivo dado



Herramientas de software APT (Debian, Ubuntu y similares)
apt-get install package_name install/update a un paquete deb
Instalación apt-CDROM package_name instalar/actualizar un paquete DEB desde el disco
Paquete de actualización apt-get en la lista de actualizaciones
apt-get upgrade Actualizar todo el software instalado
apt-get remove package_name Eliminar un paquete deb del sistema
La comprobación apt-get confirma que el repositorio dependiente es correcto
apt-get clean limpia la caché del paquete descargado
apt-cache searched-package devuelve el nombre del paquete que contiene la cadena que quieres buscar



Ver el contenido del archivo
El archivo cat1 mira hacia adelante el contenido del archivo desde el primer byte
TAC File1 analiza el contenido de un archivo al revés respecto a la última línea
más archivo1 para ver el contenido de un archivo largo
menos file1 es similar al comando 'more', pero permite la misma operación inversa en el archivo que en la operación de reenvío
cabeza -2 archivo1 examina las dos primeras líneas de un archivo
cola -2 archivo1 para ver las dos últimas líneas de un archivo
cola -f /var/log/messages para ver qué se ha añadido a un archivo en tiempo real



Procesamiento de texto
Archivo Cat1 Archivo2 ... | comando <> file1_in.txt_or_file1_out.txt sintaxis general para la manipulación de texto usando PIPE, STDIN y STDOUT
archivo cat1 | comando( sed, grep, awk, grep, etc...) > result.txt fusionar el texto de descripción detallada de un archivo y escribir la introducción en un archivo nuevo
archivo cat1 | comando(sed, grep, awk, grep, etc...) >> result.txt Fusiona el texto de la descripción detallada de un archivo y escribe la introducción en un archivo existente
grep Aug /var/log/messages Encuentra la palabra clave "Aug" en el archivo '/var/log/messages'
grep ^Aug /var/log/messages Busca palabras que empiecen por "Aug" en el archivo '/var/log/messages'
grep [0-9] /var/log/messages Selecciona todas las líneas que contengan números en el archivo '/var/log/messages'
grep Aug -R /var/log/* Busca la cadena "Aug" en el directorio '/var/log' y en los directorios posteriores
SED 's/stringa1/stringa2/g' example.txt sustituye "string1" por "string2" en el archivo de example.txt
sed '/^$/d' example.txt Elimina todas las líneas en blanco del archivo example.txt
sed '/ *#/d; /^$/d' example.txt Elimina todos los comentarios y líneas en blanco del archivo example.txt
eco 'ejemplo' | tr '[:lower:]' '[:upper:]' fusiona el contenido de la celda superior e inferior
sed -e '1d' result.txt excluye la primera línea del archivo example.txt
sed -n '/stringa1/p' para ver líneas que contienen solo la palabra "string1"
sed -e 's/ *$//' example.txt Elimina el último espacio en blanco de cada línea
sed -e 's/stringa1//g' example.txt eliminar solo la palabra "string1" del documento y conservar el resto
sed -n '1,5p; 5q' example.txt Ver el 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 reemplaza varios ceros por un solo cero
cat-n file1 indica el número de líneas en el archivo
Cat example.txt | awk 'NR%2==1' elimina todas las líneas pares de example.txt archivo
eco a b c | awk '{print $1}' para ver la primera columna de una línea
eco a b c | awk '{print $1,$3}' para ver la primera y tercera columna de una fila
Pegar archivo1 Archivo2 fusiona el contenido de dos archivos o columnas
Pegar -D '+' Archivo1 Archivo2 fusiona el contenido de dos archivos o columnas, separados por un "+" en el centro
Ordenar archivo1 archivo2 ordena el contenido de ambos archivos
ordenar archivo1 archivo2 | Uniq elimina la unión de dos archivos (solo se conserva una copia de líneas duplicadas)
ordenar archivo1 archivo2 | Uniq -U elimina la intersección, dejando las otras líneas
ordenar archivo1 archivo2 | Uniq -D elimina la intersección de dos archivos (dejando solo los archivos que existen en ambos al mismo tiempo)
comm -1 archivo1 archivo2 compara el contenido de los dos archivos y solo elimina lo que contiene 'archivo1'
COM-2 Archivo1 y Archivo2 comparan el contenido de ambos archivos y eliminan solo el contenido contenido en 'Archivo2'
comm -3 archivo1 archivo2 compara el contenido de los dos archivos y solo elimina las partes comunes a ambos archivos




Configuración de caracteres y conversión de formatos de archivo
dos2unix filedos.txt fileunix.txt convierte el formato de un archivo de texto de MSDOS a UNIX
unix2dos fileunix.txt filedos.txt convierte el formato de un archivo de texto de UNIX a MSDOS
recodificar... HTML < page.txt > page.html Convierte un archivo de texto en html
recode -l | Más programas permitían formatos de conversión



Análisis del sistema de archivos
Badblocks -v /dev/hda1 para comprobar bloques defectuosos en el HDA1 del disco
fsck /dev/hda1 para 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 repara/comproba la integridad del sistema de archivos ext3 en el disco HDA1
FSCK.EXT3 /dev/HDA1 repara/verifica la integridad del sistema de archivos ext3 en el disco HDA1
fsck.vfat /dev/hda1 repara/verifica la integridad del sistema de archivos FAT en el disco HDA1
fsck.msdos /dev/hda1 para reparar/comprobar la integridad del sistema de archivos DOS en el disco HDA1
dosfsck /dev/hda1 repara/verifica la integridad del sistema de archivos DOS en el disco HDA1



Inicializar un sistema de archivos
Mkfs /dev/HDA1 crea un sistema de archivos en la partición 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 (basado en log) en la partición HDA1
mkfs -t vfat 32 -F /dev/hda1 para crear un sistema de archivos FAT32
FDformat -n /dev/fd0 Formatos de disquete
mkswap /dev/hda3 para crear un sistema de archivos swap



Sistema de archivos SWAP
mkswap /dev/hda3 para crear un sistema de archivos swap
Swapon /dev/HDA3 habilita un nuevo sistema de archivos de intercambio
Swapon /Dev/HDA2 /Dev/HDB3 habilita ambas particiones de intercambio



copia de seguridad
volca -0aj -f /tmp/home0.bak /home para hacer una copia de seguridad completa del directorio '/home'
volcar -1aj -f /tmp/home0.bak /home para hacer una copia de seguridad interactiva del directorio '/home'
Restaurar -si /tmp/home0.bak restaurar una copia de seguridad interactiva
rsync -rogpav --elimina /home /tmp para sincronizar los directorios en ambos lados
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync vía canal SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local sincroniza un directorio remoto con el directorio local mediante ssh y compresión
rsync -az -e ssh --delete /home/local ip_addr:/home/public sincroniza 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=had.gz' realiza una copia de seguridad única del disco local en el host remoto vía SSH
dd if=/dev/sda of=/tmp/file1 Copia de seguridad del contenido del disco en un archivo
tar -Puf backup.tar /home/user realizan una 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' Copia 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' Copia un directorio local en un directorio remoto vía ssh
Tar CF - . | (cd /tmp/backup ; tar xf - ) copia localmente un directorio a otro, conservando los permisos y enlaces originales
encontrar /home/user1 -nombre '*.txt' | xargs cp -av --target-directory=/home/backup/ --padres encuentra y copia todos los archivos que terminan en '.txt' de un directorio a otro
encontrar /var/log -nombre '*.log' | tar cv --archivos-de=- | bzip2 > log.tar.bz2 encuentra todos los archivos que terminan en '.log' y crea un paquete bzip
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Realizar una acción para copiar el contenido MBR (Master Boot Record) al disquete
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Recuperar contenido MBR de una copia de seguridad que se haya guardado en el disquete



CD
cdrecord -v Tiempo de Gracia=2 Dev=/Dev/Cdrom -expulsar en blanco=rápido -fuerza Vaciar el contenido de un disco copiable
mkisofs /dev/cdrom > cd.iso Crea un archivo de imagen ISO del disco en el disco
mkisofs /dev/cdrom | gzip > cd_iso.gz crea un archivo de imagen ISO comprimido en disco
mkisofs -J -permit-leading-dots -R -V "Etiqueta CD" -iso-nivel 4 -o ./cd.iso data_cd Crea un archivo imagen iso del directorio
cdrecord -v dev=/dev/cdrom cd.iso Grabar un archivo de imagen ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - quema un archivo de imagen ISO comprimido
montar -o loop cd.iso /mnt/iso para montar un archivo de imagen ISO
cd-paranoia -B Transcribí la pista de un CD a un archivo wav
CD-Paranoia -- "-3" transcribí pistas de audio de un CD a un archivo wav (parámetro-3)
CDrecord --Scanbus escanea el bus para identificar el canal SCSI
dd if=/dev/hdc | md5sum valida la codificación md5sum de un dispositivo, como un CD



Red - (Ethernet y WiFi inalámbricos)
ifconfig eth0 muestra la configuración de una tarjeta Ethernet
IFUP ETH0 habilita un dispositivo de red 'eth0'
IFdown eth0 desactiva un dispositivo de red 'eth0'
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 dirección IP de control
IfConfig eth0 Promisc pone 'eth0' en modo promiscuo para detectar paquetes (sniffing)
DHclient ETH0 activa 'eth0' en modo DHCP
ruta -n Mostrar tabla de enrutamiento
Route Add -net 0/0 GW IP_Gateway configura gateway por defecto
Ruta Add -net 192.168.0.0 netmask 255.255.0.0 GW 192.168.1.1 Configurar ruta estática para llegar a la red '192.168.0.0/16'
Ruta Del 0/0 GW IP_gateway Eliminar la ruta estática
Echo "1" > /proc/sys/net/ipv4/ip_forward activar el enrutamiento de IP
nombre de host mostrar nombre de host del sistema
anfitriónwww.example.comBuscar nombre de host para resolver nombre a dirección IP y viceversa(1)
nslookupwww.example.combusca nombre de host para resolver nombre a dirección IP y viceversa(2)
Enlace IP Mostrar estado del enlace de todas las interfaces
MII-tool eth0 Mostrar estado del enlace de 'eth0'
EthTool ETH0 Mostrar estadísticas de la tarjeta de red 'ETH0'
netstat -tup muestra todas las conexiones de red activas y su PID
netstat -tupl muestran todos los servicios de red escuchando en el sistema y su PID
tcpdump TCP puerto 80 muestra todo el tráfico HTTP
Redes inalámbricas de iwlist Scan Display
iwconfig eth1 mostrar configuración de una tarjeta de red inalámbrica
nombre de presentador de presentar
anfitriónwww.example.comBusca nombre de host para resolver el nombre a dirección IP y viceversa
nslookupwww.example.comBusca nombre de host para resolver el nombre a dirección IP y viceversa
¿quién eswww.example.comla búsqueda en la base de datos Whois JPS tool jps (Java Virtual Machine Process Status Tool) es un comando proporcionado por JDK 1.5 que muestra los PIDs de todos los procesos Java actuales, lo cual es sencillo y práctico, y muy adecuado para simplemente comprobar algunas situaciones simples del proceso Java actual en la plataforma Linux/Unix.    Creo que mucha gente ha usado el comando ps en el sistema UNIX, que se usa principalmente para mostrar los procesos actuales del sistema, qué procesos están ahí y sus IDs. Lo mismo ocurre con jps, que muestra el estado del proceso Java del sistema actual y su número ID. Nos permite ver cuántos procesos Java hemos iniciado (porque cada programa Java tiene una instancia exclusiva de VM de Java), sus números de proceso (en preparación para los siguientes programas) y podemos usar opt para ver los parámetros detallados de arranque de estos procesos.     Cómo usar: Escribe jps bajo la línea de comandos actual (necesitas JAVA_HOME, si no, ve al directorio del programa de cambio). Los JPS se almacenan en JAVA_HOME/bin/JPS, así que por favor añade JAVA_HOME/bin/ a Path.$> JPS por comodidad
23991 jueces
23789 BossMain
23651 Resina
Los parámetros más comúnmente usados: -q solo muestra el pid, no el nombre de la clase, el nombre del archivo jar y los parámetros que se pasan al método principal
$> JPS -q
28680
23789
23651-m envía los parámetros que se pasan al método principal, que pueden ser null$> jps -m en la JVM embebida
28715 JPS -m
23789 BossMain
23651 Resina -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Salida del nombre completo del paquete de la clase principal de la aplicación o del nombre completo del camino del archivo jar de la aplicación $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v envía el parámetro $> jps -v pasado a la JVM
23789 BossMain
28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/ jdk15/lib/rt.jar:/data/aoxj/jdk15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m
23651 Resina -Xss1m -Dresin.home=/data/aoxj/resina -Dserver.root=/data/aoxj/resina -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial= com.caucho.jmx.MBeanServerBuilderImplsudo JPS es el número más completo de procesos 192.168.0.77 lista todas las instancias JVM de la máquina del servidor remoto 192.168.0.77, usando el protocolo RMI, el puerto de conexión predeterminado es 1099 (siempre que el servidor remoto proporcione el servicio jstatd). Nota: Hay un lugar defectuoso en el comando jps, parece que solo puede mostrar el proceso java del usuario actual, y solo puedes usar el comando PS de Unix/Linux para mostrar a otros usuarios.





Anterior:Tutorial de Vray para 3dsMax 2018
Próximo:Bibliografía recomendada "Guía autorizada de Ataque y Defensa de Seguridad de Android"
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com