COMANDO | DESCRIPCION |
Información del Sistema
arch | Muestra la arquitectura de la PC. |
uname -r | muestra la version del kernel |
dmidecode -q | show hardware system components - (SMBIOS / DMI) |
hdparm -i /dev/hda | muestra las caracteristicas del disco duro |
hdparm -tT /dev/sda | ejecuta un test de lectura del disco duro |
cat /proc/cpuinfo | muestra informacion del CPU |
cat /proc/interrupts | muestra las interrupciones |
cat /proc/meminfo | verifica el uso de memoria |
cat /proc/swaps | muestra el/los archivos swap |
cat /proc/version | muestra la version del kernel |
cat /proc/net/dev | muestra los adaptadores de red |
cat /proc/mounts | muestra los archivos del sistema montados |
lspci -tv | lista las dispositivos PCI |
lsusb -tv | lista los dispositivos USB |
date | muestra la fecha del sistema |
cal 2008 | muestra el calendario del 2008 |
date 041217002007.00 | configura la fecha a MesDíahorasMinutosAños.Segundos |
clock -w | guarda los cambios de fecha en la BIOS |
Apagar y reiniciar el sistema
shutdown -h now | apaga el sistema |
init 0 | |
telinit 0 | |
shutdown -r hours:minutes & | planifica el apagado del sistema |
shutdown -c | cancela planifica el apagado del sistema |
shutdown -r now | reinicia |
reboot | |
logout | cierra la sesion actual |
Archivos y directorios
cd /home | entrar al directorio '/ home' |
cd .. | retrocede un nivel |
cd ../.. | retrocede dos niveles |
cd | ir al directorio home |
cd ~utente | ir al directorio home |
cd - | ir al directorio anterior |
pwd | muestra la ruta del directorio de trabajo |
ls | lista los archivos de un directorio |
ls -F | lista los archivos de un directorio |
ls -l | lista el detalle de los archivos y directorios |
ls -a | lista los archivos ocultos |
ls *[0-9]* | lista los archivos y directorios que contengan números |
tree | lista los archivos y directorios en forma de arbol desde la raíz |
lstree | |
mkdir dir1 | crea un directorio llamado 'dir1' |
mkdir dir1 dir2 | crea 2 directorios simultaneamente |
mkdir -p /tmp/dir1/dir2 | crea un directorio arbol |
rm -f file1 | borra el archivo llamado 'file1' |
rmdir dir1 | borra el directorio llamado'dir1' |
rm -rf dir1 | remueve el directorio llamado 'dir1' y su contenido recursivamente |
rm -rf dir1 dir2 | remueve dos directorios y sus archivos recursivamente |
mv dir1 new_dir | renombra / mueve un directorio o archivo |
cp file1 file2 | copia un archivo |
cp dir/* . | copia todos los archivos de un directorio hacia le actual directorio |
cp -a /tmp/dir1 . | copia un directorio a la actual ruta de trabajo |
cp -a dir1 dir2 | copia un directorio |
ln -s file1 lnk1 | crea un link simbolico de un archivo o directorio |
ln file1 lnk1 | crea un link fisico de un archivo o directorio |
touch -t 0712250000 fileditest | modifica la fecha que se muestra de un archivo- (YYMMDDhhmm) |
Busqueda
find / -name file1 | busca un archivo en todo el sistema de archivos desde '/' |
find / -user user1 | busca archivos o directorios que pertenecen al usuario 'user1' |
find /home/user1 -name \*.bin | busca archivos con extension '. bin' en el directorio '/ home/user1' |
find /usr/bin -type f -atime +100 | busca archivos que no hayan sido usados en los ultimos 100 días |
find /usr/bin -type f -mtime -10 | busca archivos creados o modificados en 10 días |
find / -name \*.rpm -exec chmod 755 '{}' \; | busca archivos con extension'.rpm' y modifica los permisos |
find / -xdev -name \*.rpm | busca archivos con extension '.rpm' ignorando las unidades removibles como cdrom, memorias USB, etc.… |
locate \*.ps | busca archivos con extension '.ps' - primero ejecuta el comando 'updatedb' |
whereis halt | buscar la ubicación del archivo |
which halt | muestra la ruta de un binario o ejecutable |
Montando un Sistema de Archivos
mount /dev/hda2 /mnt/hda2 | montar el disco llamado hda2 - verifica la existencia del directorio '/ mnt/hda2' |
umount /dev/hda2 | desmontar el disco llamado hda2 - sale del punto de montaje '/ mnt/hda2' first |
fuser -km /mnt/hda2 | fuerza el desmontaje cuando el dispositivo esta ocupado |
umount -n /mnt/hda2 | ejecuta desmontar sin escribir en el archivo /etc/mtab - usarlo cuando el archivo es de solo lectura o el disco esta lleno |
mount /dev/fd0 /mnt/floppy | montar un disquete |
mount /dev/cdrom /mnt/cdrom | montar un cdrom / dvdrom |
mount /dev/hdc /mnt/cdrecorder | montar un cdrw / dvdrom |
mount /dev/hdb /mnt/cdrecorder | montar un / dvdrom |
mount -o loop file.iso /mnt/cdrom | montar un archivo o imagen iso |
mount -t vfat /dev/hda5 /mnt/hda5 | monta un sistema de ficheros Windows FAT32 |
mount /dev/sda1 /mnt/usbdisk | monta un dispositivo de almacenamiento USB |
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share | monta una red compartida windows. |
Espacio de Disco
df -h | lista las particiones montadas |
ls -lSr |more | muestra el tamaño de los archivos o directorios ordenados por tamaño |
du -sh dir1 | estima el espacio usado por el directorio 'dir1' |
du -sh * | sort -rn | muestra el tamaño de los archivos o directorios ordenados por tamaño |
rpm -q -a --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n | muestra el espacio usado por los paquetes rpm instalados (fedora, redhat y similares) |
dpkg-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -k1,1n | muestra el espacio usado por los paquetes deb instalados(ubuntu, debian and like) |
Usuarios y Grupos
groupadd group_name | crea un grupo nuevo |
groupdel group_name | borra un grupo |
groupmod -n new_group_name old_group_name | renombra un grupo |
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 | crea un nuevo usuario que pertenece al grupo "admin" |
useradd user1 | crea un nuevo usuario |
userdel -r user1 | borra un usuario ( '-r' elimina el directorio en home) |
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | cambia los atributos del usuario |
passwd | cambia el password o contraseña |
passwd user1 | cambia el password o contraseña del usuario (solo por root) |
chage -E 2005-12-31 user1 | configura fecha limite del password. |
pwck | revisa la sintaxis correcta y el formato de archivo de '/etc/passwd' y la existencia de usuarios |
grpck | revisa la sintaxis correcta y el formato de archivo de '/etc/group' y la existencia de usuarios |
newgrp group_name | logea en un nuevo grupo para cambiar el grupo por defecto de archivos recien creados |
Permisos en archivos (- para quitar y + para agregar)
ls -lh | muestra los permisos |
ls /tmp | pr -T5 -W$COLUMNS | dividel el terminal en 5 columnas |
chmod ugo+rwx directory1 | configura permisos de lectura (r), escritura (w) y (x) acceso a usuario (u) grupo (g) y otros (o) |
chmod go-rwx directory1 | remueve permisos de lectura (r), escritura (w) y (x) acceso a usuario (u) grupo (g) y otros (o) |
chown user1 file1 | cambia el dueño de un archivo |
chown user1 -R directory1 | cambia el dueño de un directorio y todos los archivos y directorios contenidos en el |
chgrp gruppo1 file1 | cambia el grupo de archivo |
chown user1:gruppo1 file1 | cambia el usuario y grupo de un archivo |
find / -perm -u+s | ver todos los archivos del sistema con SUID configurado |
chmod u+s /bin/file_eseguibile | configura un bit SUID en un archivo binario - el usuario que ejecuta el archivo obtiene los mismos privilegios como dueño |
chmod u-s /bin/file_binario | deshabilita el bit SUID en un archivo binario |
chmod g+s /home/public | configura SGID en un directorio |
chmod g-s /home/public | deshabilita SGID en un directorio |
chmod o+t /home/comune | configura STIKY en un directorio - permite borrar archivos solo al legitimo dueño |
chmod o-t /home/comune | deshabilita STIKY en un directorio |
Atributos especiales en archivos
chattr +a file1 | permite escribir un archivo abierto solo en modo append |
chattr +c file1 | permite que un archivo este comprimido o descomprimido automaticamente por el kernel |
chattr +d file1 | hacer seguro que el programa ignore el basurero durante el backup |
chattr +i file1 | hace un archivo inmutable, el cual no puede ser removido, alterado, renombrado o linkeado |
chattr +s file1 | permite que un archivo se borre |
chattr +S file1 | hace seguro que si un archivo es modificado los cambios se escriban en modo sincronizado |
chattr +u file1 | te permite recuperar el contenido de un archivo aun si esta cancelado |
lsattr | muestra los atributos especiales |
Almacenar y comprimir archivos
bunzip2 file1.bz2 | descomprimir un archivo llamado 'file1.bz2' |
bzip2 file1 | comprimir un archivo llamado 'file1' |
gunzip file1.gz | descomprimir un archivo llamado 'file1.gz' |
gzip file1 | comprimir un archivo llamado 'file1' |
gzip -9 file1 | comprimir con maxima compresion |
rar a file1.rar test_file | crea un archivo rar llamado 'file1.rar' |
rar a file1.rar file1 file2 dir1 | comprime 'file1', 'file2' y 'dir1' simultaneamente |
rar x file1.rar | descomprime un archivo rar |
unrar x file1.rar | descomprime un archivo rar |
tar -cvf archive.tar file1 | crea un tarball sin comprimir |
tar -cvf archive.tar file1 file2 dir1 | crea un archivo conteniendo 'file1', 'file2' y 'dir1' |
tar -tf archive.tar | muestra el contenido de un archivo |
tar -xvf archive.tar | extrae un tarball |
tar -xvf archive.tar -C /tmp | extrae un tarball en / tmp |
tar -cvfj archive.tar.bz2 dir1 | crea un tarball comprimido tipo bzip2 |
tar -xvfj archive.tar.bz2 | descomprime un archivo comprimido tar en un bzip2 |
tar -cvfz archive.tar.gz dir1 | crea un tarball comprimido en un gzip |
tar -xvfz archive.tar.gz | descomprime un archivo comprimido tar en un gzip |
zip file1.zip file1 | crea un archivo comprimido tipo zip |
zip -r file1.zip file1 file2 dir1 | comprime en zip varios archivos y directorios simultaneamente |
unzip file1.zip | descomprime un archivo zip |
Paquetes RPM
rpm -ivh package.rpm | instalar un paquete rpm |
rpm -ivh --nodeeps package.rpm | instalar un paquete rpm ignorando sus dependencias |
rpm -U package.rpm | actualiza un rpm sin cambiar el archivo de configuracion |
rpm -F package.rpm | actualiza un rpm solo si esta instalado |
rpm -e package_name.rpm | remueve un rpm |
rpm -qa | muestra todos los rpm instalados en el sistema |
rpm -qa | grep httpd | muestra todos los rpm con nombre "httpd" |
rpm -qi package_name | obtiene informacion un paquete especifico |
rpm -qg "System Environment/Daemons" | muestra un rpm de un grupo de software |
rpm -ql package_name | muestra una listas de archivos provistos por un rpm instalado |
rpm -qc package_name | muestra una lista de archivo s de configuracion provisto por un rpm instalado |
rpm -q package_name --whatrequires | muestra la lista de dependencias de un rpm |
rpm -q package_name --whatprovides | muestra la capacidad de un rpm |
rpm -q package_name --scripts | muestra los scripts durante la instalacion o desinstalacion |
rpm -q package_name --changelog | muestra el historial de revisiones de un rpm |
rpm -qf /etc/httpd/conf/httpd.conf | verifica cual rpm pertenece a un archivo |
rpm -qp package.rpm -l | muestra la lista de archivos provista por un rpm, aun sin instalar |
rpm --import /media/cdrom/RPM-GPG-KEY | importa la llave publica |
rpm --checksig package.rpm | verifica la integridad de un rpm |
rpm -qa gpg-pubkey | verifica la integridad de todos los rpm instalados |
rpm -V package_name | verifica el tamaño,permisos, tipo, dueño, grupo, MD5 y la ultima modificacion de un rpm |
rpm -Va | verifica todos los rpm instalados en el sistema - uselo con cuidado |
rpm -Vp package.rpm | verifica un rpm sin instalar |
rpm2cpio package.rpm | cpio --extract --make-directories *bin* | extrae el ejecutable de un rpm |
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | instala un paquete desde la fuente de un rpm |
rpmbuild --rebuild package_name.src.rpm | construye un rpm desde sus fuentes |
Actualizador de paquetes YUM
yum install package_name | descarga e instala un rpm |
yum update | actualiza todos los rpm instalados en un sistema |
yum update package_name | actualiza un rpm |
yum remove package_name | remueve un rpm |
yum list | lista todos los paquetes instalados |
yum search package_name | busca un paquete o un repositorio rpm |
yum clean packages | limpia el cache del rpm borrando los archivos descargados |
yum clean headers | remueve todas las cabeceras de los archivos que el sistema usa para resolver dependencias |
yum clean all | remueve del cache paquetes y cabeceras |
Paquetes DEB
dpkg -i package.deb | instala / actualiza un paquete deb |
dpkg -r package_name | remueve un deb del sistema |
dpkg -l | muestra todos los deb instalados |
dpkg -l | grep httpd | muestra todos los deb que empiezen con "httpd" |
dpkg -s package_name | obtiene informacion especifica sobre un deb |
dpkg -L package_name | muestra los archivos provisto por un deb |
dpkg --contents package.deb | muestra los archivos provisto por un deb, no instalado |
dpkg -S /bin/ping | verifica que paquetes pertenece a un archivo |
Actualizador de paquetes APT
apt-get install package_name | instala / actualiza un paquete deb |
apt-cdrom install package_name | instala / actualiza un paquete deb desde un CD |
apt-get update | actualiza todos los deb instalados |
apt-get remove package_name | remueve un deb del sistema |
apt-get check | verifica la correcta solucion de dependencias |
apt-get clean | limpia el cache del rpm borrando los archivos descargados |
Ver el contenido de un archivo
cat file1 | ver el contenido de un archivo desde la primera fila |
tac file1 | ver el contenido de un archivo desde la ultima fila |
more file1 | ver todo el contenido de un archivo |
less file1 | similar al comando 'more' pero este permite retroceder y avanzar en el archivo |
head -2 file1 | ver las primeras dos lineas de un archivo |
tail -2 file1 | ver las ultimas dos lineas de un archivo |
tail -f /var/log/messages | ver en tiempo real que archivo es añadido a un archivo |
Manipulacion de Texto
cat file_test | [operation: sed, grep, awk, grep, etc] > result.txt | sintaxis para elaborar el texto de un archivo, y escribir el resultado en un nuevo archivo |
cat file_originale | [operazione: sed, grep, awk, grep, etc] >> result.txt | sintaxis para elaborar el texto de un archivo y agregar el resultado en un archivo existente |
grep Aug /var/log/messages | busca la palabra "Aug" en el archivo '/var/log/messages' |
grep ^Aug /var/log/messages | busca las palabras que empiezen con "Aug" en el archivo '/var/log/messages' |
grep [0-9] /var/log/messages | selecciona del archivo '/var/log/messages' todas las lineas que contengan numeros |
grep Aug -R /var/log/* | busca la cadena "Aug" en directorio '/var/log' y sigue hacia abajo |
sed 's/stringa1/stringa2/g' example.txt | reemplaza "string1" con "string2" en el archivo example.txt |
sed '/^$/d' example.txt | remueve todas la lineas en blanco del archivo example.txt |
sed '/ *#/d; /^$/d' example.txt | remueve comentarios y lineas en blanco del archivo example.txt |
echo 'esempio' | tr '[:lower:]' '[:upper:]' | convierte de minuscula a mayuscula |
sed -e '1d' result.txt | elimina la primera fila del archivo example.txt |
sed -n '/stringa1/p' | ver solo las lineas que contengan "string1" |
sed -e 's/ *$//' example.txt | remueve los caracteres vacios del final de cada linea |
sed -e 's/stringa1//g' example.txt | remueve solo la palabra "string1" del texto y deja intacto lo demas |
sed -n '1,5p;5q' example.txt | ver desde la 1era a la 5ta fila |
sed -n '5p;5q' example.txt | ver la fila 5 |
sed -e 's/00*/0/g' example.txt | reemplaza mas ceros por un cero |
cat -n file1 | numero de lineas de un archivo |
cat example.txt | awk 'NR%2==1' | remueve todas las lineas del archivo example.txt |
echo a b c | awk '{print $1}' | ver la primera columna de una fila |
echo a b c | awk '{print $1,$3}' | ver la 1era y 3era columna de una linea |
paste file1 file2 | fuciona el contenido de 2 archivos oor columnas |
paste -d '+' file1 file2 | fuciona el contenido de 2 archivos oor columnas delimitados con '+' en el centro |
sort file1 file2 | ordena el contenido de 2 archivos |
sort file1 file2 | uniq | ordena el contenido de 2 archivos omitiendo las lineas repetidas |
sort file1 file2 | uniq -u | ordena el contenido de 2 archivos lineas unicas |
sort file1 file2 | uniq -d | ordena el contenido de 2 archivos lineas duplicadas |
comm -1 file1 file2 | compara el contenido de 2 archivos borrando solo las filas unicas del archivo 'file1' |
comm -2 file1 file2 | compara el contenido de 2 archivos borrando solo las filas unicas del archivo 'file2' |
comm -3 file1 file2 | compara el contenido de 2 archivos borrando solo las filas unicas de ambos archivos |
Configurar caracteres y conversión de archivos
dos2unix filedos.txt fileunix.txt | convierte en un archivo de texto de DOS a UNIX |
unix2dos fileunix.txt filedos.txt | convierte en un archivo de texto de UNIX a DOS |
recode ..HTML <> page.html | convierte un archivo texto a html |
recode -l | more | muestra todos los formatos disponibles de conversion |
Análisis del Sistema de archivos
badblocks -v /dev/hda1 | revisar bloques dañados en el disco hda1 |
fsck /dev/hda1 | repara / revisa la integridad del sistema de archivos de Linux en el disco hda1 |
fsck.ext2 /dev/hda1 | repara / revisa la integridad del sistema de archivos ext2 en el disco hda1 |
e2fsck /dev/hda1 | repara / revisa la integridad del sistema de archivos ext2 en el disco hda1 |
e2fsck -j /dev/hda1 | repara / revisa la integridad del sistema de archivos ext3 en el disco hda1 |
fsck.ext3 /dev/hda1 | repara / revisa la integridad del sistema de archivos ext3 en el disco hda1 |
fsck.vfat /dev/hda1 | repara / revisa la integridad del sistema de archivos FAT en el disco hda1 |
fsck.msdos /dev/hda1 | repara / revisa la integridad del sistema de archivos DOS en el disco hda1 |
dosfsck /dev/hda1 | repara / revisa la integridad del sistema de archivos DOS en el disco hda1 |
Formatear un sistema de archivos
mkfs /dev/hda1 | crea un sistema de archivos tipo linux en la particion hda1 |
mke2fs /dev/hda1 | crea un sistema de archivos tipo ext2 en la particion hda1 |
mke2fs -j /dev/hda1 | crea un sistema de archivos tipo ext3 en la particion hda1 |
mkfs -t vfat 32 -F /dev/hda1 | crea un sistema de archivos FAT32 |
fdformat -n /dev/fd0 | formatea un disquete |
mkswap /dev/hda3 | crea un sistema de archivos swap |
Sistema de archivos SWAP
mkswap /dev/hda3 | crea un sistema de archivos swap |
swapon /dev/hda3 | activa una nueva particion swap |
swapon /dev/hda2 /dev/hdb3 | activa 2 particiones swap |
Backup
dump -0aj -f /tmp/home0.bak /home | realiza un backup completo del directorio '/home' |
dump -1aj -f /tmp/home0.bak /home | realiza un backup incremental del directorio '/home' |
restore -if /tmp/home0.bak | restaura un backup |
rsync -rogpav --delete /home /tmp | sincronizacion entre 2 directorios |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync via tunel SSH |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | sincroniza un directorio local con un directorio remoto via ssh |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | sincroniza un directorio remoto con un directorio local via ssh |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | realiza un backup de un disco local hacia un host remoto via ssh |
tar -Puf backup.tar /home/user | realiza un backup incremental del directorio '/home/user' |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | copia el contenido de un directorio a uno remoto via ssh |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | copia un directorio local a uno remoto via ssh |
tar cf - . | (cd /tmp/backup ; tar xf - ) | copia local preservando permisos y enlaces de un directorio a otro |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | encuentra y copia todos los archivos con la extension '.txt' de un directorio a otro |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | encuentra todos los archivos con extension '.log' y crea un archivo bzip |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | hace una copia del MBR (Master Boot Record) en un disquete |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | restaura la copia MBR desde un disquete |
CDROM
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | limpia un CD regrabable |
mkisofs /dev/cdrom > cd.iso | crea una imagen iso de un cd al disco |
mkisofs /dev/cdrom | gzip > cd_iso.gz | crea una imagen comprimida iso de un cd al disco |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | crea una imagen iso de un directorio |
cdrecord -v dev=/dev/cdrom cd.iso | quema una imagen iso |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | quema una imagen comprimida iso |
mount -o loop cd.iso /mnt/iso | monta una imagen iso |
cd-paranoia -B | ripea pistas de audio de un CD a wav |
cd-paranoia -- "-3" | ripea las 3 primeras pistas de audio de un CD a wav |
cdrecord --scanbus | escanea el bus para identificar el canal scsi |
Redes - LAN y WiFi
ifconfig eth0 | muestra la configuracion de una tarjeta ethernet |
ifup eth0 | activa la interfaz 'eth0' |
ifdown eth0 | desactiva la interfaz 'eth0' |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | configura la direccion IP |
ifconfig eth0 promisc | configura 'eth0' en modo promiscuo para reunir paquetes (sniffing) |
dhclient eth0 | activa la interfaz 'eth0' en modo dhcp |
route -n | muestra la tabla de ruteo |
route add -net 0/0 gw IP_Gateway | configura la puerta de enlace por defecto |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | configura ruta estatica para alcanzar la red '192.168.0.0/16' |
route del 0/0 gw IP_gateway | remueve la ruta estatica |
echo "1" > /proc/sys/net/ipv4/ip_forward | activa el ruteo ip |
hostname | muestra el nombre del host |
host www.host.com | busca el nombre del host para resolver la ip y viceversa |
ip link show | muestra el estatust de enlace |
mii-tool eth0 | show link status of 'eth0' |
ethtool eth0 | muestra las estadisticas de la tarjeta de red 'eth0' |
netstat -tup | muestra todas las conexiones activas y su PID |
netstat -tupl | muestra todos los servicios de red en escucha y su PID |
tcpdump tcp port 80 | muestra todo el trafico HTTP |
iwlist scan | muestra las redes inalambricas |
iwconfig eth1 | muestra la configuracion de una tarejta de red wifi |
SAMBA
nbtscan ip_addr | resolucion del nombre del netbios |
nmblookup -A ip_addr | resolucion del nombre del netbios |
smbclient -L ip_addr/hostname | muestra los remotos compartidos de un host windows |
smbget -Rr smb://ip_addr/share | igual que wget pero para redes windows |
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share | monta una red windows compartida |
IPATBLES
iptables -t filter -L | muestra todas las cadenas de la tabla de filtros |
iptables -t nat -L | muestra todas las cadenas de la tabla NAT |
iptables -t filter -F | limpia todas las reglas de la tabla de filtros |
iptables -t nat -F | limpia todas las reglas de la tabla NAT |
iptables -t filter -X | borra todas las cadenas creadas por usuario |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | permite la entrada de conexiones TELNET |
iptables -t filter -A OUTPUT -p tcp --dport http -j DROP | bloquea la salida de HTTP |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | permite las conexiones POP3 |
iptables -t filter -A INPUT -j LOG --log-prefix "DROP INPUT" | loega una cadena de entrada |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | configura un PAT (Port Address Traslation) en eth0 enmascarando paquetes |
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22 -j DNAT --to-destination 10.0.0.2:22 | redirecciona paquetes direccionados a un host a otro host |
Monitoreo
top | muestra las tareas que se estan usando |
ps -eafw | muestra las tareas que se estan usando |
ps -e -o pid,args --forest | muestra las tareas que se estan usando en modo jerarquico |
pstree | muestra un arbol de los procesos |
kill -9 ID_Proceso | fuerza la salida de un proceso |
kill -1 ID_Proceso | fuerza un proceso para recargar configuracion |
lsof -p $$ | muestra una lista de los archivos abiertos por procesos |
lsof /home/user1 | muestra una lista de los archivos abiertos y su ruta |
strace -c ls >/dev/null | muestra las llamadas hechas y recibidas por un proceso |
strace -f -e open ls >/dev/null | muestra la libreria de llamadas |
watch -n1 'cat /proc/interrupts' | muestra las interrupciones en tiempo real |
last reboot | muestra el historial de reinicio |
lsmod | muestra el kernel cargado |
free -m | muestra el estatus de la RAM en megabytes |
smartctl -A /dev/hda | monitorea la fiabilidad del disco duro a traves de SMART |
smartctl -i /dev/hda | verifica si SMART esta activada en el disco duro |
tail /var/log/dmesg | muestra los eventos inherentes del proceso de inicio del kernel |
tail /var/log/messages | muestra los eventos del sistema |
Otros comandos
apropos ...keyword | muestra una lista de comandos que pertenecen a un programa, usado cuando que hace el programa pero no sabes el comando |
man ping | muestra el maual en linea de un comando |
whatis ...keyword | muestra una descripcion de lo que hace el programa |
mkbootdisk --device /dev/fd0 `uname -r` | crea un disquete de inicio |
gpg -c file1 | encripta un archivo con GNU Privacy Guard |
gpg file1.gpg | desencripta un archivo con GNU Privacy Guard |
wget -r www.example.com | descarga un site completo |
wget -c www.example.com/file.iso | descarga un archivo con la capacidad de parar y continuar despues |
echo 'wget -c www.example.com/files.iso' | at 09:00 | empieza una descarga en un tiempo programado |
ldd ssh | muestra las librerias compartidas del programa ssh |
alias hh='history' | configura un alias para un comando - hh = history |
No hay comentarios:
Publicar un comentario