0% encontró este documento útil (0 votos)
0 vistas21 páginas

Comando s

El documento es una lista exhaustiva de comandos de Linux, organizada en secciones que cubren información del sistema, apagado, gestión de archivos y directorios, búsqueda de archivos, montaje de sistemas de archivos, gestión de espacio en disco, usuarios y grupos, permisos de archivos, atributos especiales, compresión de archivos y gestión de paquetes RPM. Cada comando se presenta con su respectiva descripción, facilitando la comprensión y el uso de las herramientas disponibles en el sistema operativo Linux. Esta guía es útil tanto para principiantes como para usuarios avanzados que buscan un recurso de referencia rápida.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas21 páginas

Comando s

El documento es una lista exhaustiva de comandos de Linux, organizada en secciones que cubren información del sistema, apagado, gestión de archivos y directorios, búsqueda de archivos, montaje de sistemas de archivos, gestión de espacio en disco, usuarios y grupos, permisos de archivos, atributos especiales, compresión de archivos y gestión de paquetes RPM. Cada comando se presenta con su respectiva descripción, facilitando la comprensión y el uso de las herramientas disponibles en el sistema operativo Linux. Esta guía es útil tanto para principiantes como para usuarios avanzados que buscan un recurso de referencia rápida.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

LISTA DE COMANDOS DE LINUX

COMANDO DESCRIPCION
- [Link] gracias Mario Ramirez por la traducción al español -

índice ^
Información del Sistema
arch mostrar la arquitectura del equipo(1)

uname -m mostrar la arquitectura del equipo(2)

uname -r mostrar la versión del kernel

mostrar los componentes de hardware del sistema -


dmidecode -q
(SMBIOS / DMI)

hdparm -i /dev/hda despliega las caracteristicas de un disco duro

hdparm -tT /dev/sda ejecutar prueba de lectura en un disco duro

cat /proc/cpuinfo mostrar información del CPU

cat /proc/interrupts mostrar interrupciones

cat /proc/meminfo verificar el uso de la memoria

cat /proc/swaps muestra el uso del espacio swap

cat /proc/version mostrar la versión del kernel

cat /proc/net/dev mostrar los adaptadores de red y estadisticas

cat /proc/mounts muestra los filesystems que se encuentran montados

lspci -tv mostrar los dispositivos PCI

lsusb -tv mostrar los dispositivos USB

date mostrar la fecha del sistema

cal 2007 mostrar la tabla del tiempo del 2007

date 041217002007.00 establecer fecha y hora- MesDiaHoraMinutoAñ[Link]


clock -w guardar cambio de fecha al BIOS

linux commands line list v1.2 - [Link]


índice ^
Apagado (Reinicio del sistema y Logout )
shutdown -h now apagar el equipo(1)

init 0 apagar el equipo(2)

telinit 0 apagar el equipo(3)

shutdown -h hours:minutes & programar el apagado del equipo

shutdown -c cancelar apagado programado del equipo

shutdown -r now reiniciar(1)

reboot reiniciar(2)

logout terminar sesión

linux commands line list v1.2 - [Link]


índice ^
Archivos y Directorios
cd /home cambiar al directorio '/ home'

cd .. regresar un nivel

cd ../.. regresar dos niveles

cd cambiar al directorio home

cd ~user1 cambiar al directorio home

cd - ir al directorio anterior

pwd mostrar la ruta del directorio de trabajo

ls ver archivos del directorio

ls -F ver archivos del directorio

ls -l mostrar detalles de archivos y directorios


ls -a mostrar archivos ocultos

mostrar archivos y directorios cuyo nombre contenga


ls *[0-9]*
numeros

mostrar archivos y directorios en forma de arbol empezando


tree
desde root(1)

mostrar archivos y directorios en forma de arbol empezando


lstree
desde root(2)

mkdir dir1 crear un directorio llamado 'dir1'

mkdir dir1 dir2 crear dos directorios simultaneamente

mkdir -p /tmp/dir1/dir2 crear un arbol de directorios

rm -f file1 borrar archivo con nombre 'file1'

rmdir dir1 borrar directorio con nombre 'dir1'

borrar el directorio con nombre 'dir1' y todos sus contenidos


rm -rf dir1
recursivamente

borrar dos directorios y todos sus contenidos


rm -rf dir1 dir2
recursivamente

mv dir1 new_dir renombrar o mover un archivo o directorio

cp file1 file2 copiar un archivo

copiar todos los archivos de un directorio dentro del


cp dir/* .
directorio de trabajo actual

cp -a /tmp/dir1 . copiar un directorio dentro del directorio de trabajo actual

cp -a dir1 dir2 copiar un directorio

ln -s file1 lnk1 crear un link simbólico a un archivo o directorio

ln file1 lnk1 crear un link físico a un archivo o directorio

modificar el timestamp de un archivo o directorio-


touch -t 0712250000 file1
(AAMMDDhhmm)

file file1 muestra el tipo mime del archivo como texto

iconv -l muestra los tipo de codificación conocidos


genera un archivo nuevo a partir del archivo proporcionado
iconv -f fromEncoding -t toEncoding inputFile > outputFile asumiendo que estan codificado en fromEncoding y
convirtiendolo a toEncoding.

redimensiona el tamaño de las imagenes en el directorio


find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/
actual en modo batch batch y las manda al directorio
{}" \;
“thums” (se requiere el programa “convert” de Imagemagick)

linux commands line list v1.2 - [Link]


índice ^
Búsqueda de Archivos
buscar archivos y directorios con el nombre 'file1' en el
find / -name file1
filesystem root desde '/'

find / -user user1 buscar archivos y directorios que le pertenezcan a 'user1'

buscar archivos con extensión '.bin' dentro del directorio '/


find /home/user1 -name \*.bin
home/user1'

buscar archivos binarios que no han sido usados en los


find /usr/bin -type f -atime +100
ultimos 100 días

buscar archivos binarios creados o modificados en los


find /usr/bin -type f -mtime -10
ultimos diez dias

find / -name \*.rpm -exec chmod 755 '{}' \; buscar archivos con extensión '.rpm' y modificar permisos

buscar archivos con extensión '.rpm' ignorando particiones


find / -xdev -name \*.rpm
extraibles como cdrom, pen-drive, etc.…

mostrar archivos con la extensión '.ps' -primero ejecutar el


locate \*.ps
comando 'updatedb'

mostrar la ruta del archivo binario, fuente y pagina del


whereis halt
manual(man) para un comando dado (halt en este caso)

which halt mostrar la ruta completa a un binario / ejecutable

linux commands line list v1.2 - [Link]


índice ^
Montaje de un sistema de Archivos
montar el disco llamado hda2 - verificar la existencia del
mount /dev/hda2 /mnt/hda2
directorio '/ mnt/hda2'

desmontar el disco hda2 - primero salir del punto de montaje


umount /dev/hda2
'/ mnt/hda2'

fuser -km /mnt/hda2 forzar el desmontaje cuando el dispositivo se este utilizando


ejecutar el comando umount sin escribir en el archivo
umount -n /mnt/hda2 /etc/mtab - es util cuando el archivo es de solo lectura o el
disco duro esta lleno.

mount /dev/fd0 /mnt/floppy montar un floppy

mount /dev/cdrom /mnt/cdrom montar un cdrom / dvdrom

mount /dev/hdc /mnt/cdrecorder montar un cdrw / dvdrom

mount -o loop [Link] /mnt/cdrom montar un archivo o imagen ISO

mount -t vfat /dev/hda5 /mnt/hda5 montar un sistema de archivos de Windows FAT32

mount /dev/sda1 /mnt/usbdisk montar un pen-drive o flash-drive USB

mount -t smbfs -o username=user,password=pass //WinClient/share


montar una unidad compartida de windows
/mnt/share

linux commands line list v1.2 - [Link]


índice ^
Espacio en Disco
df -h mostrar una lista de las particiones montadas

mostrar el tamaño de los archios y directorios ordenados por


ls -lSr |more
tamaño

mostrar el espacio ocupado estimado usado por el directorio


du -sh dir1
'dir1'

mostrar el tamaño de archivos y directorios ordenados por


du -sk * | sort -rn
tamaño

mostrar el espacio utilizado por los paquetes rpm instalados


rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n
ordenados por tamaño (fedora, redhat y similares)

mostrar el espacio usado por los paquetes deb instalados


dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n
ordenados por tamaño(ubuntu, debian y similares)

linux commands line list v1.2 - [Link]


índice ^
Usuarios y Grupos
groupadd group_name crear un grupo nuevo

groupdel group_name borrar un grupo

groupmod -n new_group_name old_group_name renombrar un grupo


useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 crear un nuevo usuario que pertenezca al grupo "admin"

useradd user1 crear un usuario nuevo

userdel -r user1 borrar un usuario ( '-r' elimina el directorio home del usuario)

usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 cambiar los atributos del usuario

passwd cambiar el password

cambiar el password de un usuario (solo lo puede hacer el


passwd user1
usuario root)

establecer la fecha limite en la que el password del usuario


chage -E 2005-12-31 user1
caduca

verificar la integridad del archivo de contraseñas


pwck
'/etc/passwd'

verificar la integridad del archivo base de datos de grupos


grpck
'/etc/group'

newgrp group_name cambiarse a un grupo nuevo

linux commands line list v1.2 - [Link]


índice ^
Permisos en Archivos (usar "+" para asignar permiso y "-" para quitarlo)
ls -lh mostrar permisos

ls /tmp | pr -T5 -W$COLUMNS dividir la terminal en 5 columnas

establecer permisos de lectura(r), escritura (w) y acceso(x) a


usuarios propietarios(u) ,de grupo (g) y otros(o)set
chmod ugo+rwx directory1
permissions reading (r), write (w) and (x) access to users
owner (u) group (g) and others (o)

quitar permisos de lectura(r), escritura (w) y acceso(x) a


chmod go-rwx directory1
usuarios de grupo (g) y otros(o)

chown user1 file1 cambiar el propietario(owner) de un archivo

cambiar el propietario de un directorio y de todos los


chown -R user1 directory1
archivos y directorios contenidos en él

chgrp group1 file1 cambiar el grupo a un archivo


chown user1:group1 file1 cambiar el usuario y grupo propietario de un archivo

ver todos los archivos en el sistema que tengan configurado


find / -perm -u+s
el bit SUID

establecer el bit SUID de un archivo binario el usuario


chmod u+s /bin/file1 obtinene los mismos privilegios que el propietario sobre el
archivo

chmod u-s /bin/file1 desactivar el bit SUID en un archivo binario

establecer el bit SGID en un directorio - similar a SUID pero


chmod g+s /home/public
para un directorio

chmod g-s /home/public desactivar el bit SGID en un directorio

establece el STIKY bit en un directorio- permite borrado de


chmod o+t /home/public
archivos solo a propietarios legítimos

chmod o-t /home/public desactivar el STIKY bit en un directorio

linux commands line list v1.2 - [Link]


índice ^
Atributos especiales de archivos (usar "+" para asignar permiso y "-" para quitarlo)
chattr +a file1 permitir abrir un arhchivo para escritura en modo append

permitir que un archivo sea compimido/descomprimido


chattr +c file1
automaticamente por el kernel

no tomar en cuenta el archivo para backups con el


chattr +d file1
programa Dump

hacer el archivo inmutable, el cual no podra ser eliminado,


chattr +i file1
alterado, renombreado o ligado

le permite a un archivo ser borrado de forma segura, el


chattr +s file1
archivo no podra ser recuperado de ninguna forma.

escribir de forma síncrona todos loscambios echos a un


chattr +S file1
archivo

escribir de forma síncrona todos loscambios echos a un


chattr +u file1
archivo

lsattr mostrar atributos especiales

linux commands line list v1.2 - [Link]


índice ^
Compresión de Archivos
bunzip2 file1.bz2 descomprimir un archivo llamado 'file1.bz2'

bzip2 file1 comprimir un archivo llamado 'file1'

gunzip [Link] descomprimir un archivo llamado '[Link]'

gzip file1 comprimir un archivo llamado 'file1'

gzip -9 file1 comprimir utilizando maxima compresion

rar a [Link] test_file crear un archivo rar llamado '[Link]'

rar a [Link] file1 file2 dir1 comprimir 'file1', 'file2' y 'dir1' simultaneamente

rar x [Link] descomprimir un archivo rar

unrar x [Link] descomprimir un archivo rar

tar -cvf [Link] file1 crear un tarball (archivo tar) sin compresión

crear un archivo tar que contiene a los archivos 'file1', 'file2'


tar -cvf [Link] file1 file2 dir1
y 'dir1'

tar -tf [Link] mostrar los contenidos de un archivo tar

tar -xvf [Link] extraer un archivo tar

tar -xvf [Link] -C /tmp extraer un archivo tar en / tmp

tar -cvfj [Link].bz2 dir1 crear un archivo tar comprimido en bzip2

tar -xvfj [Link].bz2 descomprimir un archivo tar comprimido en bzip2

tar -cvfz [Link] dir1 crear un archivo tar comprimido en gzip

tar -xvfz [Link] descomprimir un archivo tar comprimido en gzip

zip [Link] file1 crear un archivo tar comprimido en zip

comprimir en formato zip varios archvos y directorios


zip -r [Link] file1 file2 dir1
simultaneamente

unzip [Link] descomprimir un archivo zip

linux commands line list v1.2 - [Link]


índice ^
Paquetes RPM ( Fedora, Red Hat y similares)
rpm -ivh [Link] instalar un paquete rpm

instalar un paquete rpm ignorando las peticiones de


rpm -ivh --nodeeps [Link]
resolución de dependencias

actualizar un paquete rpm sin hacer cambios a los archivos


rpm -U [Link]
de configuración

rpm -F [Link] actualizar un paquete rpm solo si ya esta instalado

rpm -e package_name.rpm desinstalar un paquete rpm

rpm -qa mostrar todos los paquetes rpm instalados en el sistema

mostrar todos los paquetes rpm que contengan en el


rpm -qa | grep httpd
nombre la cadena "httpd"

rpm -qi package_name obtener información de un paquete instaldo

mostrar todos los paquetes rpm correspondientes a un


rpm -qg "System Environment/Daemons"
grupo de software

mostrar la lista de archivos proporcionados por un paquete


rpm -ql package_name
rpm instalado

mostrar la lista de archivos de configuración proporcionados


rpm -qc package_name
por un paquete rpm instalado

mostrar la lista de dependencias requeridas por un paquete


rpm -q package_name --whatrequires
rpm

rpm -q package_name --whatprovides mostrar la funcionalidad proporcionada por un paquete

mostrar los scripts iniciados durante la


rpm -q package_name --scripts
instalación/desinstalación

rpm -q package_name --changelog mostrar la lista de revisiones de un paquete rpm

rpm -qf /etc/httpd/conf/[Link] verificar a que paquete rpm corresponde un archivo dado

mostrar una lista de los archivos proporcionados por un


rpm -qp [Link] -l
paquete rpm que aun no se ha instalado

rpm --import /media/cdrom/RPM-GPG-KEY importar la firma digital de llave publica

rpm --checksig [Link] verificar la integridad de un paquete rpm


rpm -qa gpg-pubkey verificar la integridad de todos los paquetes rpm instalados

verificar el tamaño, permisos, tipo, propietario, grupo,


rpm -V package_name checksum MD5 y ultima modificación del archivo del
paquete

verificar todos los paquetes instalados en el sistema - usar


rpm -Va
con precaución

rpm -Vp [Link] verificar un pquete rpm que no ha sido instalado todavía

rpm2cpio [Link] | cpio --extract --make-directories *bin* extraer archivo ejecutable de un paquete rpm

rpm -ivh /usr/src/redhat/RPMS/`arch`/[Link] instalar un paquete construido de un fuente rpm

rpmbuild --rebuild package_name.[Link] construir un paquete rpm de un fuente rpm

linux commands line list v1.2 - [Link]


índice ^
Actualizaación de Paquetes YUM (Fedora, RedHat y similares)
yum install package_name descargar e instalar un paquete rpm

Intentar instalar un paquete RPM , tratando de resolver


yum localinstall package_name.rpm
todas las dependcias usando los repositorios locales

yum update package_name.rpm actualizar todos los paquetes rmp instalados en el sistema

yum update package_name actualizar un paquete rpm

yum remove package_name quitar un paquete rpm

yum list mostrar todos los paquetes instalados en el sistema

yum search package_name encontrar un paquete en un repositorio rmp

limpiar el cache rpm borrando todos los paquetes


yum clean packages
descargados

eliminar todos los archivos de encabezado que el sistema


yum clean headers
utiliza para resolver dependencias

eliminar del sistema los tanto paquetes como archivos de


yum clean all
encabezado

linux commands line list v1.2 - [Link]


índice ^
Paquetes DEB (Debian, Ubuntu y similares)
dpkg -i [Link] instalación/actualización de un paquete deb

dpkg -r package_name desinstalar un paquete deb del sistema

dpkg -l mostrar todos los paquetes deb instalados en el sistema

mostrar todos los paquetes deb que contengan en el


dpkg -l | grep httpd
nombre la cadena "httpd"

obtener información de un paquete específico instalado en


dpkg -s package_name
el sistema

mostrar una lista de los archivos proporcionados por un


dpkg -L package_name
paquete instalado en el sistema

mostrar una lista de los archivos proporcionados por un


dpkg --contents [Link]
paquete que aun no se ha instalado

dpkg -S /bin/ping verificar a que paquete corresponde un archivo

linux commands line list v1.2 - [Link]


índice ^
Actualización de Paquetes APT (Debian, Ubuntu y Similares)
apt-get install package_name instalación/actualización de un paquete deb

apt-cdrom install package_name instalación/actualización de un paquete deb desde un cdrom

apt-get update actualizar la lista de paquetes

apt-get upgrade actualizar todos los paquetes instalados

apt-get remove package_name desinstalar un paquete deb del sistema

apt-get check verificar la correcta resolución de dependencias

apt-get clean limpiar el cache de los paquetes descargados

Regresta una lista de paquetes que coincida con la cadena


apt-cache search searched-package
"searched-packages"

linux commands line list v1.2 - [Link]


índice ^
Ver el contenido de un archivo
ver el contenido de un archivo empezando por el primer
cat file1
renglón.
ver los contenidos de un archivo comenzando por la ultima
tac file1
línea

more file1 ver contenidos de un archivo una pantalla a la vez

similar al comando 'more' pero permite movimiento tanto


less file1
hacía atras como hacia adelante

head -2 file1 ver las dos primeras líneas de un archivo

tail -2 file1 ver las ultimas dos líneas de un archivo

tail -f /var/log/messages ver en tiempo real lo que se va añadiendo al archivo

linux commands line list v1.2 - [Link]


índice ^
Manipulación de textos
sintaxis para manipulación de texto usando PIPE, STDIN y
cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt
STDOUT

sintaxis para modificar el texto de un archivo y escribir el


cat file1 | command( sed, grep, awk, grep, etc...) > [Link]
resultado en un archivo nuevo

sintaxis para modificar el texto de un archivo y agregar el


cat file1 | command( sed, grep, awk, grep, etc...) >> [Link]
resultado a un archivo existente

grep Aug /var/log/messages buscar la secuencia "Aug" en el archivo '/var/log/messages'

buscar la palabras que comienzen con "Aug" en el archivo


grep ^Aug /var/log/messages
'/var/log/messages'

seleccionar todas las líneas del archivo '/var/log/messages'


grep [0-9] /var/log/messages
que contengan numeros

buscar la cadena "Aug" en el directorio '/var/log' incluyendo


grep Aug -R /var/log/*
subdirectorios

sed 's/stringa1/stringa2/g' [Link] remplazar "string1"por "string2" en el archivo [Link]

sed '/^$/d' [Link] quitar todas las líneas en blanco del archivo [Link]

quitar los comentarios y todas las líneas en blanco del


sed '/ *#/d; /^$/d' [Link]
archivo [Link]

convert from lower case in upper caseconvertir de


echo 'esempio' | tr '[:lower:]' '[:upper:]'
minusculas a mayusulas

sed -e '1d' [Link] quitar la primera línea de [Link]


sed -n '/stringa1/p' ver solo las líneas que contengan la palabra "string1"

sed -e 's/ *$//' [Link] quitar caracteres vacíos al final de cada línea

quitar solo la palabra "string1" del archivo de texto y dejar


sed -e 's/stringa1//g' [Link]
todo lo demas intacto

sed -n '1,5p;5q' [Link] ver del primero al quinto renglón

sed -n '5p;5q' [Link] ver el renglon numero cinco

sed -e 's/00*/0/g' [Link] remplazar secuencias de ceros por un solo cero

cat -n file1 numerar los renglones de un archivo

cat [Link] | awk 'NR%2==1' borrar todas las líneas pares del archivo [Link]

echo a b c | awk '{print $1}' ver la primera columna de una linea

echo a b c | awk '{print $1,$3}' ver la primera y la terce columna de una linea

paste file1 file2 mezclar los contenidos de dos archivos pr columna

mezclar los contenidos de dos archivos con el delimitador '+'


paste -d '+' file1 file2
al centro

sort file1 file2 ordenar los contenidos de dos archivos

ordenar los contenidos de dos archivos omitiendo los


sort file1 file2 | uniq
elementos repetidos

ordenar los contenidos de dos archivos mostrando solo los


sort file1 file2 | uniq -u
elementos únicos

ordenar los contenidos de dos archivos mostrando solo los


sort file1 file2 | uniq -d
elementos duplicados

comparar el contenido de dos archivos borrando las líneas


comm -1 file1 file2
que aparecen unicamente en 'file1'

comparar el contenido de dos archivos borrando las líneas


comm -2 file1 file2
que aparecen unicamente en 'file2'

comparar el contenido de dos archivos borrando las líneas


comm -3 file1 file2
que aparecen en ambos archivos

linux commands line list v1.2 - [Link]


índice ^
Conjunto de Caracteres y Conversión de Formato de Archivos
convertir el formato de un archivo de texto de MSDOS a
dos2unix [Link] [Link]
UNIX

convertir el formato de un archivo de texto de UNIX a


unix2dos [Link] [Link]
MSDOS

recode ..HTML < [Link] > [Link] convertir un archivo de texto a HTML

recode -l | more mostrar todos los formatos de conversión disponibles

linux commands line list v1.2 - [Link]


índice ^
Análisis de Filesystem 's
badblocks -v /dev/hda1 verificar la existencia de bloques erroneos en el disco hda1

reparar/verificar integridad de un sistema de archivos linux


fsck /dev/hda1
en el disco hda1

reparar/verificar integridad de un sistema de archivos ext2


fsck.ext2 /dev/hda1
en el disco hda1

reparar/verificar integridad de un sistema de archivos ext2


e2fsck /dev/hda1
en el disco hda1

reparar/verificar integridad de un sistema de archivos ext3


e2fsck -j /dev/hda1
en el disco hda1

reparar/verificar integridad de un sistema de archivos ext3


fsck.ext3 /dev/hda1
en el disco hda1

reparar/verificar integridad de un sistema de archivos FAT


[Link] /dev/hda1
en el disco hda1

reparar/verificar integridad de un sistema de archivos DOS


[Link] /dev/hda1
en el disco hda1

reparar/verificar integridad de un sistema de archivos DOS


dosfsck /dev/hda1
en el disco hda1

linux commands line list v1.2 - [Link]


índice ^
Formatear un Filesystem
mkfs /dev/hda1 crear un sistema de archivos tipo linux en la partición hda1

crear un sistema de archivos tipo linux ext2 en la partición


mke2fs /dev/hda1
hda1
crear un sistema de archivos tipo linux ext3 (journal) en la
mke2fs -j /dev/hda1
partición hda1

mkfs -t vfat 32 -F /dev/hda1 crear un sistema de archivos FAT32

fdformat -n /dev/fd0 formatear un disco floppy

mkswap /dev/hda3 crear un sistema de archivos swap

linux commands line list v1.2 - [Link]


índice ^
Filesystem tipo SWAP
mkswap /dev/hda3 crear un sistema de archivos swap

swapon /dev/hda3 activar una nueva partición swap

swapon /dev/hda2 /dev/hdb3 activar dos particiones swap

linux commands line list v1.2 - [Link]


índice ^
Respaldos
dump -0aj -f /tmp/[Link] /home hacer un respaldo completo del directorio '/home'

dump -1aj -f /tmp/[Link] /home hacer un respaldo incremental del directorio '/home'

restore -if /tmp/[Link] restaurar un respaldo interactivamente

rsync -rogpav --delete /home /tmp sincronización entre directorios

rsync -rogpav -e ssh --delete /home ip_address:/tmp sincronización a traves de un tunel SSH

sincronización de un directorio local con uno remoto vía ssh


rsync -az -e ssh --delete ip_addr:/home/public /home/local
y compresión

sincronización de un directorio remoto con uno loca vía ssh


rsync -az -e ssh --delete /home/local ip_addr:/home/public
y compresión

hacer un respaldo de un disco duro local en un host remoto


dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=[Link]'
via ssh

dd if=/dev/sda of=/tmp/file1 respaldar el contenido del disco duro a un archivo

tar -Puf [Link] /home/user hacer un respaldo incremental del directorio '/home/user'

( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' copiar el contenido de un directorio a un directorio remoto
via ssh

copiar el contenido de un directorio local a un directorio


( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p'
remoto via ssh

copia local, preservando permisos y ligas de un directorio a


tar cf - . | (cd /tmp/backup ; tar xf - )
otro

find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ encontrar y copiar todos los archivos con extensión .'txt' de
--parents un directorio a otro.

encontrar todos los archivos con extensi[on '.log' y hacer un


find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > [Link].bz2
archivo bzip archive

hacer una copía del MBR (Master Boot Record) a un disco


dd if=/dev/hda of=/dev/fd0 bs=512 count=1
floppy

dd if=/dev/fd0 of=/dev/hda bs=512 count=1 restaurar el MBR desde un backup guardado en disco

linux commands line list v1.2 - [Link]


índice ^
CDROM
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force limpiar un cdrom reescribible

mkisofs /dev/cdrom > [Link] crear una imagen ISO de un CdRom en el disco

mkisofs /dev/cdrom | gzip > cd_iso.gz crear una imagen ISO comprimida de un CdRom en el disco

mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./[Link] data_cd crear una imagen ISO a partir de un directorio

cdrecord -v dev=/dev/cdrom [Link] grabar a CD una imagen ISO

gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - grabar a CD una imagen ISO comprimida

mount -o loop [Link] /mnt/iso montar un imagen ISO

ripear (extracción digital de audio) tracks de audio de un CD


cd-paranoia -B
a archivos wav

ripear (extracción digital de audio) los primeros tres tracks


cd-paranoia -- "-3"
de audio de un CD a archivos wav.

cdrecord --scanbus escanear el bus para identificar el canal scsi

dd if=/dev/hdc | md5sum ejecutar un checksum md5 en un dispositivo como un CD

linux commands line list v1.2 - [Link]


índice ^
Redes(LAN y WiFi)
ifconfig eth0 mostrar la configuración de una tarjeta de red ethernet

ifup eth0 activar interfaz de red 'eth0'

ifdown eth0 desactivar interfaz de red'eth0'

ifconfig eth0 [Link] netmask [Link] configurar dirección IP

configurar 'eth0' en modo promiscuo para captura de


ifconfig eth0 promisc
paquetes (sniffing)

dhclient eth0 activar la interface 'eth0' en modo dhcp

route -n mostrar la tabla de ruteo

route add -net 0/0 gw IP_Gateway configurar el gateway por default

route add -net [Link] netmask [Link] gw [Link] configurar ruta estatica para alcanzar la red '[Link]/16'

route del 0/0 gw IP_gateway quitar ruta estatica

echo "1" > /proc/sys/net/ipv4/ip_forward activar ruteo por ip

hostname mostrar el nombre del equipo

busquedas DNS del nombre proporciando para resolver de


host [Link]
nombre a direccion ip y viceversa(1)

busquedas DNS del nombre proporciando para resolver de


nslookup [Link]
nombre a direccion ip y viceversa(2)

ip link show mostrar el estatus del enlace de todas las interfaces de red

mii-tool eth0 mostrar el estatus del enlace de la tarjeta de red 'eth0'

ethtool eth0 mostrar estadisticas de la tarjeta de red 'eth0'

mostrar todas las conexiones de red activas y el PID del


netstat -tup
programa al cual le corresponde el socket

mostrar todos los servicios que estan escuchando en el


netstat -tupl
sistema y su PID correspondiente

tcpdump tcp port 80 mostrar todo el trafico HTTP (puerto 80)


iwlist scan mostrar redes inalambricas disponibles

iwconfig eth1 mostrar la configuración de una tarjeta de red inalambrica

hostname Mostrar el nombre del equipo

lookup hostname to resolve name to ip address and


host [Link]
viceversa(1)

lookup hostname to resolve name to ip address and


nslookup [Link]
viceversa(2)

whois [Link] buscar en la base de datos de whois

linux commands line list v1.2 - [Link]


índice ^
Redes de Microsoft Windows (SAMBA)
nbtscan ip_addr resolución de nombres por netbios

nmblookup -A ip_addr resolución de nombres por netbios

smbclient -L ip_addr/hostname muestra las unidades compartidas de un equipo windows

al igual que wget, permite descargar archivos desde un


smbget -Rr smb://ip_addr/share
equipo e windows via smb

mount -t smbfs -o username=user,password=pass //WinClient/share


montar una unidad compartida de windows
/mnt/share

linux commands line list v1.2 - [Link]


índice ^
IPTABLES (firewall)
iptables -t filter -L mostrar todos los contenidos de la tabla de filtrado 'filter'

iptables -t nat -L mostrar todos los contenidos de la tabla 'nat'

iptables -t filter -F borrar todas las reglas de la tabla 'filter'

iptables -t nat -F borrar todas las reglas de la tabla nat'

iptables -t filter -X borrar todas las reglas creadas por el usuario

iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT permitir conecciones telnet de entrada

iptables -t filter -A OUTPUT -p tcp --dport http -j DROP bloquear conecciones HTTP de salida
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT permitir conecciones POP3 a la cadena forwardchain

iptables -t filter -A INPUT -j LOG --log-prefix "DROP INPUT" permitir login en la cadena de entrada

configurar un PAT (Port Address Traslation) en eth0


iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
enmascarando los paquetes de salida

iptables -t nat -A PREROUTING -d [Link] -p tcp -m tcp --dport 22 -j redireccionar los paquetes dirigos a un host a otro host
DNAT --to-destination [Link]:22 distinto

linux commands line list v1.2 - [Link]


índice ^
Monitoreo y Depuración
top mostrar los procesos que ocupan mas CPU

ps -eafw mostar los proceso de linux

ps -e -o pid,args --forest mostrar los procesos en modo jerarquico

mostrar los procesos que ese estan ejecutando en forma de


pstree
arbol

kill -9 ID_Processo forzar el cierre y terminación de un proceso

kill -1 ID_Processo forzar un proceso a re-cargar la configuración

lsof -p $$ mostrar una lista de los archios abiertos por un proceso

mostrar una lista de los archivos abiertos en una ruta


lsof /home/user1
determindam

mostrar las llamadas al sistema echas y recibidas por un


strace -c ls >/dev/null
proceso

strace -f -e open ls >/dev/null mostrar las llamadas a librerias

watch -n1 'cat /proc/interrupts' mostrar las interrupciones en tiempo real

mostrar información de la ultima vez que se reinicio el


last reboot
equipo

mostrar que modulos del kernel estan cargados, esta misma


lsmod
información se encuentra en /proc/modules.

free -m mostrar el estatus de la RAM en megabytes

smartctl -A /dev/hda monitorear la confiabilidad de un disco duro usando SMART


smartctl -i /dev/hda verificar si SMART esta activo en un disco duro

mostrar los eventos inherentes al proceso de secuencia de


tail /var/log/dmesg
arranque del kernel

tail /var/log/messages mostrar los eventos del sistema

linux commands line list v1.2 - [Link]


índice ^
Otros comandos útiles
muestra una lista de comandos relacionados con palabras
apropos ...keyword clave , es util cuando se sabe lo que el programa hace pero
no se sabe el nombre del comando

desplegar las paginas del manual que corresponden a un


man ping
comando (en este caso ping)

mostrar la descripción de lo que hace un programa o


whatis ...keyword
comando

mkbootdisk --device /dev/fd0 `uname -r` crear un floppy booteable

gpg -c file1 encriptar un archivo con el GNU Privacy Guard

gpg [Link] desencriptar un archivo con el GNU Privacy Guard

wget -r [Link] descargar un sitio web completo

descargar un archivo con la posibilidad de detener la


wget -c [Link]/[Link]
descarga y seguir descargando despues

echo 'wget -c [Link]/[Link]' | at 09:00 comenzar una descarga a una hora determinada

mostrar las librerias requeridas por archivos ejecutables


ldd /usr/bin/ssh
(ssh en este caso)

alias hh='history' establecer un alias para un comando - hh = history

chsh cambiar de shell de comandos

chsh --list-shells mostrar los shells disponibles en el sistema

mostrar quien esta firmado en el sistema , asi como le fecha


del ultimo arranque del sistema, procesos muertos,
who -a procesos de logeo al sistema, procesos activos ejecutados
por init, el runlevel actual, ultima fecha de cambio del reloj
del sistema

linux commands line list v1.2 - [Link]


índice ^
Except where otherwise specified, the contents of [Link] are licensed under License
"Creative Commons" Attribution 2.5:
Free Distribution if provided Authors and, Not Commercial purposes and, Not Derivated Works
2.5 Italy.

También podría gustarte