Manual completo de comandos comunes de LinuxConsejo: Ctrl+F Búsqueda rápida de comandos de Linux (puede contraer y expandir al hacer clic en el título)
Código de comando | Comentarios de explicación |
---|---|
arch | Mostrar la arquitectura del procesador de la máquina (1) |
uname -m | Mostrar la arquitectura del procesador de la máquina (2) |
uname -r | Muestra la versión del núcleo en uso |
dmidecode -q | Muestra los componentes del sistema de hardware - (SMBIOS / DMI) |
hdparm -i /dev/hda | Enumere las características arquitectónicas de un disco |
hdparm -tT /dev/sda | Se realiza una operación de lectura de prueba en el disco |
cat /proc/cpuinfo | Muestra la información de CPU info |
cat /proc/interrupts | Muestra interrupción |
cat /proc/meminfo | Verificación del uso de la memoria |
cat /proc/swaps | Mostrar qué swaps se están utilizando |
cat /proc/version | Muestra la versión del núcleo |
cat /proc/net/dev | Mostrar el adaptador de red y las estadísticas |
cat /proc/mounts | Muestra el sistema de archivos cargado |
lspci -tv | Enumera los dispositivos PCI |
lsusb -tv | Mostrar dispositivos USB |
date | Mostrar la fecha del sistema |
cal 2007 | Mostrar2007Calendario del año |
date 041217002007.00 | Configurar la fecha y la hora - Fecha mes hora. segundo |
clock -w | Guardar la modificación del tiempo en el BIOS |
Código de comando | Comentarios de explicación |
---|---|
shutdown -h now | Apagar el sistema |
init 0 | Apagar el sistema |
telinit 0 | Apagar el sistema |
shutdown -h horas:minutos & | Apagar el sistema a la hora programada |
shutdown -c | Cancelar el apagado programado del sistema |
shutdown -r now | Reiniciar |
reboot | Reiniciar |
logout | Cerrar sesión |
Código de comando | Comentarios de explicación |
---|---|
cd /home | Entrar a '/ directorio 'home' |
cd .. | Volver un nivel de directorio |
cd ../.. | Volver dos niveles de directorio |
cd | Entrar en el directorio principal personal |
cd ~user1 | Entrar en el directorio principal personal |
cd - | Volver al directorio donde estaba antes |
pwd | Mostrar la ruta de trabajo actual |
ls | Ver archivos en el directorio |
ls -F | Ver archivos en el directorio |
ls -l | Mostrar información detallada de archivos y directorios |
ls -a | Mostrar archivos ocultos |
ls *[0-9]* | Mostrar nombres de archivos y directorios que contienen números |
tree | Mostrar la estructura de árbol de archivos y directorios desde el directorio raíz |
lstree | Mostrar la estructura de árbol de archivos y directorios desde el directorio raíz |
mkdir dir1 | Crear un directorio llamado 'dir1' del directorio' |
mkdir dir1 dir2 | Crear dos directorios al mismo tiempo |
mkdir -p /. | (cd/dir1/dir2 | Crear un árbol de directorios |
rm -f file1 | Eliminar un archivo llamado 'file1' del archivo' |
rmdir dir1 | Eliminar un directorio llamado 'dir1' del directorio' |
rm -rf dir1 | Eliminar un directorio llamado 'dir1Eliminar el directorio ' de |
rm -rf dir1 dir2 | Eliminar dos directorios y su contenido al mismo tiempo |
mv dir1 new_dir | Renombrar/Mover un directorio |
cp file1 sda of=2 | Copiar un archivo |
cp dir/* . | Copiar todos los archivos de un directorio al directorio de trabajo actual |
cp -a /. | (cd/dir1 . | Copiar un directorio al directorio de trabajo actual |
cp -a dir1 dir2 | Copiar un directorio |
ln -s archivo1 lnk1 | Crear un enlace simbólico 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 | Listar las codificaciones conocidas |
iconv -f fromEncoding -t toEncoding inputFile > outputFile | Cambiar la codificación de caracteres |
find . -maxdepth 1 -name *.jpg -print -exec convert | Ajustar en lote el tamaño de los archivos en el directorio actual y enviarlos al directorio de miniaturas (requiere la conversión de ImageMagick) |
Código de comando | Comentarios de explicación |
---|---|
find / -name file1 | Desde '/'Iniciar la búsqueda de archivos y directorios en el sistema de archivos raíz' |
find / -user user1 | Buscar archivos pertenecientes al usuario 'user1de archivos y directorios |
find /home/user1 -name \*.bin | En el directorio '/ home/user1En ' buscar archivos con final '.bin' |
find /usr/bin -type f -atime +100 | Buscar en el pasado10Archivos ejecutables no utilizados en los últimos 0 días |
find /usr/bin -type f -mtime -10 | Buscar en10Archivos creados o modificados en los últimos días |
find / -name \*.rpm -ejecutar chmod 755 '{}' \; | Buscar archivos que terminen en '.rpm' y definir sus permisos |
find / -xdev -name \*.rpm | Buscar archivos que terminen en '.rpm', ignorar dispositivos móviles como lector de CDs, USB, etc. |
locate \*.ps | Buscar archivos que terminen en '.ps' - Ejecutar primero el comando 'updatedb' |
whereis halt | Mostrar la ubicación de un archivo binario, código fuente o man |
which halt | Mostrar la ruta completa de un archivo binario o ejecutable |
Código de comando | Comentarios de explicación |
---|---|
mount /dev/hda2 /mnt/hda2 | Montar la unidad llamada hda2de la unidad - Confirmar el directorio '/ mnt/hda2'Ya existe' |
umount /dev/hda2 | Desmontar la unidad llamada hda2de la unidad - Primero desde el punto de montaje '/ mnt/hda2'Salir' |
fuser -km /mnt/hda2 | Desmontar forzadamente cuando el dispositivo está ocupado |
umount -n /mnt/hda2 | Ejecutar operaciones de desinstalación sin escribir /etc/Archivo mtab- Muy útil cuando el archivo es de solo lectura o cuando el disco está lleno |
mount /dev/fdformat /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/swapon /mnt/cdrecorder | Montar un cdrw o dvdrom |
mount -o loop file.iso /mnt/cdrom | Montar un archivo o imagen ISO |
mount -mkfs /dev/hda5 /mnt/hda5 | Montar un sistema de archivos FAT de Windows32Crear un FAT |
mount /dev/sda1 /mnt/usbdisk | Montar un disco USB o dispositivo de memoria flash |
mount -t smbfs -o username=user,password=pass //WinClient/compartir /mnt/compartir | montar una compartición de red Windows |
Código de comando | Comentarios de explicación |
---|---|
df -h | Muestra la lista de particiones montadas |
ls -lSr | más | Ordena archivos y directorios según el tamaño |
du -sh dir1 | Estimación del directorio 'dir'1'Espacio de disco utilizado' |
du -sk * | ordenar -rn | Muestra en orden ascendente el tamaño de los archivos y directorios según su capacidad |
rpm -q -a --qf '%10{TAMAÑO}t%{NOMBRE}n' | ordenar -k1,1n | Muestra en orden ascendente el espacio utilizado por los paquetes rpm instalados según su tamaño (sistemas fedora, redhat) |
dpkg-consulta -W -f='${Instalado-Tamaño;10}t${Package}n' | sort -k1,1n | Mostrar el espacio utilizado por los paquetes deb instalados según el tamaño (sistemas de tipo ubuntu, debian) |
Código de comando | Comentarios de explicación |
---|---|
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 | Crear un usuario que pertenezca al grupo de usuarios "admin" |
useradd user1 | Crear un nuevo usuario |
userdel -r user1 | Eliminar un usuario ( '-r' excluir el directorio principal) |
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 que root lo ejecute) |
chage -E 2020-12-31 user1 | Establecer el plazo de expiración de la contraseña del usuario |
pwck | Revisar '/etc/Corregir el formato y la sintaxis del archivo 'passwd' y los usuarios existentes |
grpck | Revisar '/etc/Corregir el formato y la sintaxis del archivo 'passwd' y los grupos existentes |
newgrp group_name | Ingresar a un nuevo grupo para cambiar el grupo predeterminado de los archivos recién creados |
Código de comando | Comentarios de explicación |
---|---|
ls -lh | Mostrar permisos |
ls /tmp | pr -T5 -W$COLUMNS | Dividir el terminal en5栏显示 |
chmod ugo+rwx directory1 | Establecer los permisos de lectura (r), escritura (w) y ejecución (x) para el propietario (u), el grupo (g) y otros (o) del directorio |
chmod go-rwx directory1 | Eliminar los permisos de lectura, escritura y ejecución del grupo (g) y otros (o) para el directorio |
chown user1 sda of=1 | Cambiar las propiedades del propietario de un archivo |
chown -R user1 directory1 | Cambiar las propiedades del propietario de un directorio y, al mismo tiempo, cambiar las propiedades de todos los archivos en ese directorio |
chgrp group1 sda of=1 | Cambiar el grupo del archivo |
chown user1:group1 sda of=1 | Cambiar las propiedades de propietario y grupo de un archivo |
find / -perm -u+s | Enumerar todos los archivos en un sistema que utilizan el control SUID |
chmod u+s /bin/sda of=1 | Establecer 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/sda of=1 | Desactivar el bit SUID de un archivo binario |
chmod g+s /home/local ip_addr: | Establecer el bit SGID de un directorio - Similar a SUID, pero para directorios |
chmod g-s /home/local ip_addr: | Deshabilitar el bit SGID de un directorio |
chmod o+t /home/local ip_addr: | Establecer el bit STIKY de un archivo - Permitir solo que el propietario legal elimine archivos |
chmod o-t /home/local ip_addr: | Deshabilitar el bit STIKY de un directorio |
Código de comando | Comentarios de explicación |
---|---|
chattr +a archivo1 | Permitir solo escritura y lectura de archivo en modo de append |
chattr +c archivo1 | Permitir que este archivo pueda ser comprimido automáticamente por el núcleo/descomprimir |
chattr +d archivo1 | Durante la copia de seguridad del sistema de archivos, el programa dump ignorará este archivo |
chattr +i archivo1 | Configurar el archivo como inmutable, que no puede ser eliminado, modificado, renombrado ni enlazado |
chattr +s archivo1 | Permitir que un archivo se elimine de manera segura |
chattr +S archivo1 | Una vez que la aplicación haya realizado una operación de escritura en este archivo, el sistema escribirá inmediatamente los resultados de la modificación en el disco |
chattr +u archivo1 | Si se elimina un archivo, el sistema permitirá que recupere el archivo eliminado en el futuro |
lsattr | Mostrar propiedades especiales |
Código de comando | Comentarios de explicación |
---|---|
descomprimir bunzip2 sda of=1.bz2 | descomprimir un archivo llamado 'archivo1.bz2el archivo |
bzip2 sda of=1 | comprimir un archivo llamado 'archivo1el archivo |
descomprimir el archivo gunzip archivo1.gz | descomprimir un archivo llamado 'archivo1.gz' del archivo |
gzip archivo1 | comprimir un archivo llamado 'archivo1el archivo |
gzip -9 sda of=1 | comprimir al máximo |
rar a archivo1.rar test_file | Crear un paquete llamado 'archivo1.rar' del paquete |
rar a archivo1.rar archivo1 sda of=2 dir1 | comprimir al mismo tiempo 'archivo1', 'archivo2y el directorio 'dir1' |
rar x archivo1.rar | descomprimir el paquete rar |
descomprimir unrar x archivo1.rar | descomprimir el paquete rar |
Copiar el contenido del disco a un archivo -comprimir archive.tar archivo1 | Crear un tarball sin comprimir |
Copiar el contenido del disco a un archivo -comprimir archive.tar archivo1 sda of=2 dir1 | Crear un paquete que contiene 'archivo1', 'archivo2y dir1el archivo de archivo |
Copiar el contenido del disco a un archivo -tf archive.tar | mostrar el contenido de un paquete |
Copiar el contenido del disco a un archivo -descomprimir el archivo archive.tar | liberar un paquete |
Copiar el contenido del disco a un archivo -descomprimir el archivo archive.tar -C /. | (cd | liberar el paquete en /en el directorio tmp |
Copiar el contenido del disco a un archivo -comprimir archive.tar.bz2 dir1 | Crear un bzip2paquete comprimido en formato |
Copiar el contenido del disco a un archivo -descomprimir el archivo archive.tar.bz2 | Descomprimir un bzip2paquete comprimido en formato |
Copiar el contenido del disco a un archivo -comprimir archive.tar.gz dir1 | Crear un paquete comprimido en formato gzip |
Copiar el contenido del disco a un archivo -descomprimir el archivo archive.tar.gz | Descomprimir un paquete comprimido en formato gzip |
archivo zip1archivo.zip1 | Crear un paquete comprimido en formato zip |
zip -r archivo1archivo.zip1 sda of=2 dir1 | comprimir varios archivos y directorios en un paquete comprimido en formato zip |
unzip archivo1.zip | descomprimir un paquete comprimido en formato zip |
Código de comando | Comentarios de explicación |
---|---|
rpm -ivh paquete.rpm | instalar un paquete.rpm |
rpm -ivh --nodeeps paquete.rpm | instalar un paquete.rpm ignorando las advertencias de dependencias |
rpm -U paquete.rpm | actualizar un paquete.rpm sin cambiar sus archivos de configuración |
rpm -F paquete.rpm | actualizar un paquete.rpm ya instalado |
rpm -e paquete_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 el nombre "httpd" |
rpm -qi paquete_nombre | obtener información especial de un paquete ya instalado |
rpm -qg "Ambiente del Sistema"/Demonios" | mostrar el paquete.rpm de un componente |
rpm -ql paquete_nombre | mostrar la lista de archivos proporcionados por un paquete.rpm ya instalado |
rpm -qc paquete_nombre | mostrar la lista de archivos de configuración proporcionados por un paquete.rpm ya instalado |
rpm -q paquete_nombre --whatrequires | mostrar la lista de dependencias de un paquete.rpm |
rpm -q paquete_nombre --whatprovides | mostrar el volumen ocupado por un paquete.rpm |
rpm -q paquete_nombre --scripts | mostrar en la instalación/eliminar los scripts ejecutados durante la instalación |
rpm -q paquete_nombre --changelog | mostrar el historial de modificaciones de un paquete.rpm |
rpm -qf /etc/httpd/conf/httpd.conf | confirmar qué paquete.rpm proporciona los archivos dados |
rpm -qp paquete.rpm -l | mostrar la lista de archivos proporcionados por un paquete.rpm no instalado |
rpm --importar /media/cdrom/RPM-GPG-KEY | importar certificados digitales de clave pública |
rpm --checksig paquete.rpm | confirmar la integridad de un paquete.rpm |
rpm -qa gpg-pubkey | confirmar la integridad de todos los paquetes.rpm instalados |
rpm -paquete_nombre | revisar el tamaño del archivo, permisos, tipo, propietario, grupo, MD5revisar y la fecha de última modificación |
rpm -Va | revisar todos los paquetes.rpm instalados en el sistema- usar con precaución |
rpm -paquete.rpm | confirmar que un paquete.rpm no esté instalado |
rpm2paquete.rpm | cpio --extraer --hacer-directorios *bin* | ejecutar el archivo ejecutable desde un paquete rpm |
rpm -ivh /usr/src/redhat/RPMS/`arch`/paquete.rpm | instalar un paquete construido desde un código fuente rpm |
rpmbuild --rebuild nombre_del_paquete.src.rpm | construir un paquete rpm desde un código fuente rpm |
Código de comando | Comentarios de explicación |
---|---|
yum install nombre_del_paquete | descargar e instalar un paquete rpm |
yum localinstall nombre_del_paquete.rpm | instalar un paquete rpm, utilizando tu propio repositorio de software para resolver todas las dependencias |
yum update nombre_del_paquete.rpm | actualizar todos los paquetes rpm instalados en el sistema actual |
yum update nombre_del_paquete | actualizar un paquete rpm |
yum remove nombre_del_paquete | eliminar un paquete rpm |
yum list | listar todos los paquetes instalados en el sistema actual |
yum search nombre_del_paquete | buscar paquetes en el repositorio rpm |
yum clean packages | limpiar la caché rpm y eliminar los paquetes descargados |
yum clean headers | eliminar todos los archivos de encabezado |
yum clean all | eliminar todos los paquetes y archivos de encabezado en caché |
Código de comando | Comentarios de explicación |
---|---|
dpkg -i paquete.deb | instalar/Actualiza un paquete deb |
dpkg -r nombre_del_paquete | 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 el nombre "httpd" |
dpkg -s nombre_del_paquete | obtener información de un paquete especial instalado en el sistema |
dpkg -L nombre_del_paquete | mostrar la lista de archivos proporcionados por un paquete deb instalado en el sistema |
dpkg --contenido paquete.deb | mostrar la lista de archivos proporcionados por un paquete no instalado |
dpkg -S /bin/ping | confirmar qué paquete deb proporciona el archivo dado |
Código de comando | Comentarios de explicación |
---|---|
apt-obtener instalación paquete de instalación | instalar/Actualiza un paquete deb |
apt-instalar paquete de instalación en cdrom | Instala desde el disco/Actualiza un paquete deb |
apt-get update | Actualiza los paquetes en la lista |
apt-get upgrade | Actualiza todos los software instalados |
apt-get remove package_name | Elimina un paquete deb del sistema |
apt-get check | Confirma que los repositorios de software dependientes están configurados correctamente |
apt-get clean | Limpia la caché de los paquetes descargados |
apt-cache search searched-paquete | Devuelve el nombre del paquete que contiene la cadena de búsqueda deseada |
Código de comando | Comentarios de explicación |
---|---|
cat file1 | Mira el contenido del archivo desde el primer byte en sentido positivo |
tac file1 | Mira el contenido de un archivo desde la última línea en reversa |
more file1 | Mira el contenido de un archivo largo |
less file1 | Similares al comando 'more', pero permite operaciones en reversa en el archivo |
head -2 sda of=1 | Mira las primeras dos líneas de un archivo |
tail -2 sda of=1 | Mira las últimas dos líneas de un archivo |
tail -f /var/log/messages | Mira en tiempo real el contenido añadido a un archivo |
Código de comando | Comentarios de explicación |
---|---|
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Combina el texto detallado de un archivo y escribe un resumen en un nuevo archivo |
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Combina el texto detallado de un archivo y escribe un resumen en un archivo existente |
grep Aug /var/log/messages | En el archivo '/var/log/Búsca la palabra clave "Aug" en el archivo messages' |
grep ^Aug /var/log/messages | En el archivo '/var/log/Búsca palabras que comiencen con "Aug" en el archivo messages' |
grep [0-9] /var/log/messages | Elije '/var/log/En todas las líneas que contienen números del archivo messages' |
grep Aug -R /var/log/* | En el directorio '/var/Búsca la cadena "Aug" en el directorio y subdirectorios posteriores |
sed 's'/stringa1/stringa2/g' example.txt | Reemplaza "string" en el archivo example.txt1"Reemplaza por "string"2" |
sed'/^$/d' example.txt | Elimina todas las líneas en blanco del archivo example.txt |
sed'/ *#/d; /^$/d' example.txt desde example.txt | Elimina todas las líneas de comentarios y las líneas en blanco del archivo |
echo 'esempio' | tr '[:lower:]' '[:upper:]' | Combina el contenido de las celdas superior e inferior |
sed -e'1d' result.txt | Excluye la primera línea del archivo example.txt |
sed -n '/stringa1/home && tar x | Ver solo las palabras que contienen "string"1" de las líneas |
sed -e 's/ *$//' example.txt | Eliminar los caracteres de espacio en blanco al final de cada línea |
sed -e 's/stringa1//g' example.txt | Eliminar la palabra "string" del documento1" y mantener todo lo restante |
sed -n '1,5p;5q' example.txt | Ver desde la línea5contenido de la línea |
sed -n '5p;5q' example.txt | Ver la línea5línea |
sed -e 's/00*/0/g' example.txt | Reemplazar múltiples ceros con un solo cero |
cat -n file1 | Marcar el número de línea del archivo |
cat example.txt | awk 'NR%2==1' | Eliminar todas las líneas pares de example.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 sda of=2 | Combinar el contenido de dos archivos o dos columnas |
paste -d'+" file1 sda of=2 | Combinar el contenido de dos archivos o dos columnas, separados por"+"Distinguir |
Ordenar file1 sda of=2 | Ordenar el contenido de dos archivos |
Ordenar file1 sda of=2 | uniq | Extraer la unión de dos archivos (solo mantener una copia de las líneas repetidas) |
Ordenar file1 sda of=2 | uniq -u | Eliminar la intersección, dejando las otras líneas |
Ordenar file1 sda of=2 | uniq -d | Extraer la intersección de dos archivos (solo dejar los archivos que existen en ambos archivos) |
comm -1 sda of=1 sda of=2 | Comparar el contenido de dos archivos y eliminar solo 'file1El contenido que contiene '' |
comm -2 sda of=1 sda of=2 | Comparar el contenido de dos archivos y eliminar solo 'file2El contenido que contiene '' |
comm -3 sda of=1 sda of=2 | Comparar el contenido de dos archivos y eliminar solo la parte común |
Código de comando | Comentarios de explicación |
---|---|
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 | Comentarios de explicación |
---|---|
badblocks -v /dev/hda1 | Revisar el disco hda1Bloques de malo en el disco |
fsck /dev/hda1 | Reparar/Revisar hda1Integridad del sistema de archivos Linux en el disco |
fsck.ext2 /dev/hda1 | Reparar/Revisar hda1en el disco ext2Integridad del sistema de archivos |
e2fsck /dev/hda1 | Reparar/Revisar hda1en el disco ext2Integridad del sistema de archivos |
e2fsck -j /dev/hda1 | Reparar/Revisar hda1en el disco ext3Integridad del sistema de archivos |
fsck.ext3 /dev/hda1 | Reparar/Revisar hda1en el disco ext3Integridad del sistema de archivos |
fsck.vfat /dev/hda1 | Reparar/Revisar hda1Integridad del sistema de archivos FAT en el disco |
fsck.msdos /dev/hda1 | Reparar/Revisar hda1Integridad del sistema de archivos DOS en el disco |
dosfsck /dev/hda1 | Reparar/Revisar hda1Integridad del sistema de archivos DOS en el disco |
Código de comando | Comentarios de explicación |
---|---|
(de tipo registro) sistema de archivos /dev/hda1 | En hda1Crear un sistema de archivos en la partición |
mke2fs /dev/hda1 | En hda1 La creación de una partición linux ext2del sistema de archivos |
mke2fs -j /dev/hda1 | En hda1 La creación de una partición linux ext3Crear una partición con linux ext |
(de tipo registro) sistema de archivos -mkfs 32 -F /dev/hda1 | t vfat32 Crear un FAT |
Sistema de archivos -n /dev/fdformat | fd0 |
Comandos Linux — Sistema de archivos SWAP /dev/hda3 | mkswap |
Código de comando | Comentarios de explicación |
---|---|
Comandos Linux — Sistema de archivos SWAP /dev/hda3 | mkswap |
Habilitar un nuevo sistema de archivos swap /dev/hda3 | Crear un sistema de archivos swap |
Habilitar un nuevo sistema de archivos swap /dev/hda2 /dev/swapon3 | hdb |
Código de comando | Comentarios de explicación |
---|---|
El respaldo completo del directorio home' -Comandos Linux — Backup -f /. | (cd/if /home | aj/0aj |
El respaldo completo del directorio home' -1dump -f /. | (cd/if /home | aj/Crear un ' |
El respaldo interactivo del directorio home' -restore /. | (cd/if | home0.bak |
Sincronizar un directorio remoto con un directorio local a través de ssh y compresión -Sincronizar los directorios de ambos lados --e ssh /home /. | (cd | Restaurar un respaldo interactivo |
Sincronizar un directorio remoto con un directorio local a través de ssh y compresión -Sincronizar los directorios de ambos lados -az --e ssh /rogpav/. | (cd | home ip_address: |
Sincronizar un directorio remoto con un directorio local a través de ssh y compresión -rsync -az --Sincronizar a través de un canal SSH rsync/home/local ip_addr: /home/( cd | eliminar ip_addr: |
Sincronizar un directorio remoto con un directorio local a través de ssh y compresión -rsync -az --e ssh /home/eliminar/home/local ip_addr: | public |
Sincronizar un directorio local con un directorio remoto a través de ssh y compresión1dd bs=/dev/M if= | hda | gzip | ssh user@ip_addr 'dd of=hda.gz' |
dd if=/dev/Ejecutar una operación de respaldo local en el host remoto a través de ssh/. | (cd/sda of=1 | file |
Copiar el contenido del disco a un archivo -tar /home/user | Puf backup.tar/home/Ejecutar una vez ' |
user' la operación de respaldo interactivo del directorio /. | (cd/( cd/ local -home ) | ssh /home/compartir/ && tar c . ) | ssh -home && tar x | && tar x |
Copiar el contenido de un directorio remoto a través de ssh /( tar c -home ) | ssh /home/backup-C user@ip_addr 'cd -home && tar x | p' |
Copiar un directorio local a un directorio remoto a través de ssh - tar cf /. | (cd/tmp - backup ; tar xf | ) |
find /home/user1 -name='*Copiar un directorio local a otro lugar, manteniendo los permisos y enlaces originales -.txt' | xargs cp --target-directory=/home/backup/ --parents | Buscar y copiar todos los archivos que terminen en '.txt' de un directorio a otro |
find /var/log -name='*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Buscar todos los archivos que terminen en '.log' y crear un paquete bzip |
dd if=/dev/hda of=/dev/hda of=512 hda bs=1 | fd0 bs= |
dd if=/dev/Hacer una acción que copie el contenido de MBR (Master Boot Record) a una disquete/dev/fd0 of=512 hda bs=1 | count= |
Código de comando | Comentarios de explicación |
---|---|
cdrecord -Comando Linux — Disco óptico2 v gracetime=/dev/cdrom -dev= -eject blank=fast | force |
Crear un archivo de imagen ISO comprimido en el disco /dev/Borrar el contenido de un disco óptico reescribible | cdrom > cd.iso |
Crear un archivo de imagen ISO comprimido en el disco /dev/Crear un archivo de imagen ISO en el disco | cdrom | gzip > cd_iso.gz |
Crear un archivo de imagen ISO comprimido en el disco -mkisofs -J-permitir-puntos -R -V "Etiqueta 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 | Copiar una pista de un CD a un archivo wav |
cd-paranoia -- "-3" | Copiar una pista de un CD a un archivo wav (parámetros)-3) |
cdrecord --scanbus | Escanear el bus para identificar el canal scsi |
dd if=/dev/hdc | md5sum | Verificar el md de un dispositivo5Código de suma, por ejemplo, un CD |
Código de comando | Comentarios de explicación |
---|---|
dhclient eth0 | Activar el dispositivo 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 del host para resolver el nombre y la dirección IP y el espejo |
hostname | Mostrar el nombre de host |
ifconfig eth0 | Mostrar la configuración de una tarjeta de red Ethernet |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Controlar la dirección IP |
ifconfig eth0 promisc | Configurar ‘eth0’ en modo promiscuo para detectar paquetes (sniffing) |
ifdown eth0 | Desactivar un dispositivo de red ‘eth0’ |
ifup eth0 | Activar 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 la red inalámbrica |
mii-herramienta eth0 | mostrar el estado de conexión de ‘eth0’ |
netstat -tup | mostrar todas las conexiones de red activas y sus PID |
netstat -tup1 | mostrar todos los servicios de red en escucha en el sistema y sus PID |
netstat -rn | mostrar la tabla de rutas, similar a “route -n” comando |
nslookup www.example.com | buscar el nombre del host para resolver el nombre y la dirección IP y el espejo |
route -n | mostrar la tabla de rutas |
route add -red 0/0 gw IP Gateway | controlar el gateway predeterminado |
route add -net 192.168.0.0 máscara de red 255.255.0.0 gw 192.168.1.1 | controlar el acceso hacia la red ‘192.168.0.0/16rutas estáticas ‘ |
route del 0/0 gw IP gateway | eliminar las rutas estáticas |
echo “1”> /proc/sys/net/ipv4/ip_foward | activar el encaminamiento IP |
tcpdump tcp puerto 80 | mostrar todos los bucles HTTP |
whois www.example.com | buscar en la base de datos Whois |
Código de comando | Comentarios de explicación |
---|---|
mount -t smbfs -o username=user,password=pass //WinClient/compartir/mnt/compartir | montar una compartición 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 las comparticiones remotas de un host Windows |
smbget -Rr smb://ip addr/compartir | como wget, puede descargar archivos desde un host Windows a través de smb |
Código de comando | Comentarios de explicación |
---|---|
iptables -t filtro -L | mostrar todas las conexiones de la tabla de filtro |
iptables -t nae -L | mostrar todas las conexiones de la tabla NAT |
iptables -t filtro -F | limpiar todas las reglas basadas en la tabla de filtro |
iptables -t nat -F | limpiar todas las reglas basadas en la tabla NAT |
iptables -t filtro -X | eliminar todas las conexiones creadas por el usuario |
iptables -t filtro -A INPUT -p tcp --dport telnet -j ACCEPT | permite el acceso de telnet |
iptables -t filtro -A OUTPUT -p tcp --dport telnet -j DROP | bloquea el acceso de telnet |
iptables -t filtro -A FORWARD -p tcp --dport pop3 -j ACCEPT | permite el encaminamiento de POP en la conexión3conexión |
iptables -t filtro -A INPUT -j LOG --log-prefijo | registra todos los paquetes bloqueados en la conexión |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Establecer un PAT (traspaso de dirección y puerto) en eth0 para ocultar los paquetes enviados |
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 paquetes a una dirección de host a otro host |
Código de comando | Comentarios de explicación |
---|---|
free -m | Enumerar el estado de RAM en megabytes |
kill -9 process id | Cerrar forzadamente un proceso y finalizarlo |
kill -1 process id | Forzar a un proceso a recargar su configuración |
last reboot | Mostrar historial de reinicios |
lsmod | Enumerar módulos del kernel en estado |
lsof -p process id | Enumerar una lista de archivos abiertos por un proceso |
lsof /home/user1 | Enumerar la lista de archivos abiertos en la ruta del sistema proporcionada |
ps -eafw | Enumerar tareas de Linux |
ps -e -o pid,args --forest | Enumerar tareas de Linux de manera jerárquica |
pstress | Mostrar el programa en un gráfico en forma de árbol |
smartctl -A /dev/hda | Monitorear la confiabilidad de los dispositivos de disco duro mediante la activación de SMART |
smartctl -i /dev/hda | Comprobar si el SMART de un dispositivo de disco duro está activado |
strace -c ls >/dev/null | Enumerar las llamadas del sistema realizadas por un proceso |
strace -f -e open ls >/dev/null | Enumerar llamadas a bibliotecas |
tail /var/log/dmesg | Mostrar eventos internos del proceso de arranque del kernel |
tail /val/log/messages | Mostrar eventos del sistema |
top | Enumerar las tareas de Linux que utilizan más recursos de CPU |
watch -nl 'cat /proc/interrupts’ | Enumerar interrupciones en tiempo real |
Código de comando | Comentarios de explicación |
---|---|
alias hh='history' | Establecer un alias para el comando history (historial) |
apropos ...keyword | Enumerar una lista de comandos que incluyen palabras clave del programa, especialmente útil cuando solo sabes qué hace el programa y no recuerdas el comando |
chsh | Cambiar el comando shell |
chsh --list-shells | Un excelente comando para saber si debes conectarte de forma remota a otro equipo |
gpg -c filel | Encriptar un archivo con GNU Privacy Guard |
gpg filel.gpg | Desencriptar un archivo con GNU Privacy Guard |