Vous êtes sur la page 1sur 2

Manuales 

COMANDOS BÁSICOS
man <PalabraClave> – muestra el man determinado
Curso de Seguridad Informática (www.solnu.com) man ­f <PalabraClave> ­ busca la <palabra clave> 
man ­k <PalabraClave> ­ busca en el contenido.
Universitat de Barcelona man <sección> <PalabraClave> ­ llama la sección del man
apropos  palabra_clave ­ Busca dentro de las man
Instalación/desinstalación de software
apt­get update (actualiza la información de nuestro  Parada – inicio de sistema 
servidor de paquetes) halt     ­ detiene el sistema.
apt­cache search <parámetro> (busca <parámetro> en las  reboot   – reinicia el sistema.
definiciones del los paquetes) init 0   ­ Apaga la máquina.
apt­cache show paquete (descripción del paquete) init 1   ­ Single user
apt­cache depend paquete (muestra las dependencias) init 6   ­ Reinicia la máquina.
apt­get install <paquetes> (descarga e instala los  exit     ­ Termina la ejecución del programa en curso.
paquetes solicitados) shutdown – permite parar el sistema con muchas opciones
apt­get remove <paquetes> (desinstala los paquetes  shutdown ­t1 ­h now ­ Apaga la máquina.
solicitados) shutdown ­t1 ­r now ­ Reinicia la máquina.
apt­get upgrade (actualiza los paquetes instalados a la 
nueva versión)
apt­get clean  (elimina todos los paquetes descargados) Uso de disco / memoria / estado del sistema
apt­build install paquete (compila el tarball,crea el  mount ­ monta un dispositivo
paquete deb y lo instala) umount ­ desmonta un dispositivo 
df ­ Muestra información sobre el sistema de ficheros
Instalación/desinstalación de paquetes .DEB du ­ Muestra un resumen del uso de disco para cada 
fichero, recursivamente para directorios
dpkg ­i paquete ­ Instalación de paquetes .deb free ­ Muestra info del estado de la memoria RAM y SWAP
dpkg ­r paquete ­ Desinstala un paquete. ulimit – permite limitar los recursos o visualizarlos
dpkg ­­purge paquete ­ Desinstala además los ficheros 
de configuración.
dpkg ­­force ­r paquete ­ Fuerza la desinstalación. Procesos
dpkg ­c paquete ­ Muestra el contenido de un paquete.  kill   ­ Mata un proceso.
dpkg ­L paquete ­ Muestra todos los ficheros. ps     ­ Muestra los procesos que se están ejecutando 
dpkg ­S fichero ­ Muestra a qué paquete pertenece. en el sistema
dpkg ­­get­selections ­ Listado todos los instalados. pstree ­ Muestra los procesos que se están ejecutando 
dpkg­reconfigure paquete ­ Reconfigura paquetes. en el sistema, en forma de árbol.
top    ­ Muestra las tareas que se están ejecutando en 
Consolas virtuales el sistema, la memoria, estado de la CPU,...
Alt+F1 a Alt+F6 fuera del entorno gráfico at [­f script] [tiempo] ­ Sirve para ejecutar un script 
a una hora y/o fecha.
Ctrl+Alt+F1 a Ctrl+Alt+F6 si estamos en entorno gráfico
Alt+F7 volver a las X
Procesos activos
Búsqueda de ficheros fuser ­v archivo ­ Muestra los procesos que están 
Modo de empleo: find [ruta­de­acceso...] [expresión] usando un fichero o directorio.
ejemplo: find . ­name “*module*” lsof | less      ­ Lista los ficheros* abiertos por los 
whereis ejecutable ­ Busca un ejecutable procesos.
type comando       ­ Muestra la ubicación del comando. lsof ­c comando  ­ Lista los ficheros abiertos por un 
proceso.
lsof +D /tmp     ­ Lista los procesos que están usando 
Enlaces simbólicos mi directorio.
ln [OPCIÓN]... OBJETIVO [NOMBRE_DEL_ENLACE] lsof ­i :22022   ­ Muestra que proceso se encuentra 
ln [OPCIÓN]... OBJETIVO... DIRECTORIO detrás del puerto 22022

Job Control
Empaquetar/desempaquetar
Ctrl+c Finaliza una tarea
tar ­cf archivo.tar fichero01 fichero02 carpeta01 ...
tar ­xvf archivo.tar Ctrl+z Pausa una tarea
tar ­zxvf archivo.tar.gz
tar ­jxvf archivo.tar.bz2 fg n nom Foreground
gzip, bzip2 compresión / gunzip, bunzip2 descompresión bg n nom Background
& Pone la instrucción que precede en Background
Permisos, usuarios, grupos
jobs Lista las tareas que se están ejecutando
Valor Permisos Valor permisos Ejemplos:
kill Mata un proceso
0 ­­­ 4 r­­ chmod 755 fichero
chmod u+x fichero  Ctrl+S Para la transferencia de datos a la terminal.
1 ­­x 5 r­x chmod g­r fichero 
2 ­w­ 6 rw­ chmod o+r fichero  Ctrl+Q Resume,reinicia la transferencia de datos.
chown nohup Mantiene la tarea después de cerrar la shell.
3 ­wx 7 rwx
chgrp

Acceso
Creación de nuevos usuarios w       ­ Muestra quién y que hace en el sistema.
adduser o useradd  ­ crea un usuario nuevo. who     ­ Muestra quién está en el sistema.
adduser user group – añade un usuario a un grupo. last    ­ Muestra una lista de los últimos usuarios que 
deluser            ­ borra un usuario del sistema. han entrado al sistema.
delgroup group     ­ elimina un grupo lastlog ­ Muestra el último acceso de cada usuario de 
deluser user group – elimina un usuario de un grupo nuestro sistema.
lastb ­ Intentos de conexión fallidos (/var/log/btmp).
faillog – Intentos fallidos y define máximo permitido.
Comandos básicos fail2ban ­ Banea las IP con muchos errores de conexión.
ls    ­  Muestra el contenido de un directorio
cd    ­ Cambio de directorio Envio de mensajes
mkdir ­ Crea un directorio
rmdir ­ Borra un directorio write ­ envía un mensaje a un usuario determinado.
rm    ­ Borra ficheros wall ­ envía un mensaje a todos los usuarios conectados
mv    ­ Mover un archivo mesg ­ permite enviar mensajes a tu terminal.
cp    ­ Copia un archivo  talk ­ permite chatear con otro usuario. 
Editores y manipulación de texto Conceptos de entrada/salida (I/O)(E/S)
grep ­ Busca una cadena de caracteres dentro de un  stdin  ­ entrada estandar para datos,el teclado     (0)
archivo o varios archivos. stdout ­ salida estandar para los programas, screen (1) 
more ­ Muestra la información ajustándolo al tamaño de  stderr ­ salida estandar para los mensajes de error (2) 
la pantalla. Redirecciones,un redireccionador redirige la salida de 
nano ­ Editor de texto un comando a un fichero 
vi   ­ Editor de texto muy común en sistemas unix (ver  (<) comando < fichero
apéndice.) (>) Su sintaxix suele ser: comando > fichero

Configuración de red Logs
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up /var/log/kern.log  ­ Mensajes del núcleo.
ifconfig eth0 down /var/log/syslog ­ Registro de mensajes relativos a la 
ifconfig eth0 hw ether 00:01:02:03:04:05 seguridad.
ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0 up /var/log/debug ­ Registro de información de depuración 
dhclient eth0 de los programas.
route add default gw 161.116.32.254 /var/log/messages ­ Mensajes del sistema de carácter 
route add ­net 192.168.2.0/24 gw 192.168.1.254 informativo.
netstat ­nr  ­ Muestra la tabla de routing. /var/log/user.log ­ Información del usuario.
/var/log/XFree86.0.log ­ Información sobre las X
/var/log/Xorg.0.log ­ Información sobre las X
Netstat /var/log/auth.log ­ Accesos al sistema(incluye los 
netstat ­napt ­ Saber qué puertos tiene abiertos. intentos fallidos).
n ­ No resuelve las direcciones a sus nombres DNS.
a ­ Muestra todos las conexiones. Backup/Restore del MBR
p ­ Muestra el número y nombre del proceso,dueño de 
dicha conexión. dd if=/dev/hda of=mbr.dat count=1 bs=512    – Backup 
t ­ sólo muestra conexiones tcp. dd if=mbr of=/dev/hda                       ­ Restore

Envio de mail Máquinas virtuales con XEN
xm console <DomId>  ­ Acceso a consola de la máquina.
mailx ­s “Asunto” micuenta@demail.org < fichero.txt
xm create [­c] <cfgfile> ­ Crea una máquina virtual.
echo “cuerpo mail” | mail ­s “Asunto” mail@mail.org 
xm destroy <DomId>  ­ Destruye la máquina virtual.
uuencode adjunto adjunto|mail ­s “Asunto” mail@mail.org
xm list             ­ Lista información de las MV.
xm pause <DomId>    ­ Pausa una máquina virtual.
Información del sistema xm reboot <DomId>   ­ Reinicia una máquina virtual.
lsusb    ­ listado de dispositivos conectados al usb. xm shutdown <DomId> ­ Apaga una máquina virtual.
lspci    ­ listado de dispositivos conectados al pci. xm top              ­ Monitoriza el sistema y las MV.
lshw     ­ listado completo del hardware visible. xm unpause <DomId>  ­ Restaura una máquina pausada.
hwinfo   ­ listado completo del hardware visible.
uptime   ­ tiempo en activo. LVM
hwscan   ­ escanea el hardware del equipo.
vgdisplay ­ Muestra los VG's
scsiadd  ­ permite buscar dev scsi en caliente.
vgcreate  ­ Crea un VG
vgremove  ­ Elimina un VG
Dividir ficheros  vgextend  ­ Amplia un VG
vgreduce  ­ Reduce un VG
split [OPCIÓN] [FICHERO [PREFIJO]] vgscan    ­ Busca VG's en los discos del sistema
split ­b50m openbsd­3.9.iso (divide en ficheros de 50M) lvdisplay – Muestra los LV's
cat                         (une varios ficheros) lvcreate  ­ Crea un LV
lvremove  ­ Elimina un LV
Pantalla de un terminal lvextend  ­ Amplia un LV
lvreduce  ­ Reduce un LV
clear  ­ limpia la pantalla. Ejemplos:
reset  ­ inicializa la sesión de terminal.
vgcreate vg_sys /dev/sda1 /dev/sdb1
tput   ­ inicializa la sesión de terminal y mucho más. lvcreate ­L5G vg_sys ­n xen
lvextend ­L +7G /dev/vg_sys/xen
Entorno lvremove /dev/vg_sys/xen
history ­ Listado de comandos usados por el usuario.
fc ­l   ­ Listado de últimos comandos. File System
profile – Define environment para un usuario o grupo.
mkfs           ­ Crea un File System
locale  ­ Muestra la zona geográfica configurada. mkfs.msdos     ­ Crea un File System DOS
loadkeys es ­ Carga el mapa de teclado español.
mkfs.reiserfs  ­ Crea un File System ReiserFS
locale charmap ­ Muestra el código de caracteres usado. mkfs.xfs       ­ Crea un File System XFS 
set ­ Muestra las variables locales definidas.
mkfs.ext3      ­ Crea un File System ext3
env ­ Muestra las variables de entorno definidas. mkfs.reiser4   ­ Crea un File System Reiser4
export ­ Muestra las variables de entorno declaradas.
mkfs.vfat      ­ Crea un File System VFAT (Windows)
export VARIABLE=valor ­ Añadimos una variable. mkfs.jfs       ­ Crea un File System JFS
pwd ­ Muestra el directorio actual.
mkswap         ­ Crea una SWAP
swapon         ­ Activa/desactiva swap
Kernel / Módulos xfs_growfs     – Amplia un FS XFS en caliente
resize2fs      ­ Amplia un FS ext2/ext3 en offline
lsmod    ­ Listado de módulos cargados. ext2resize     ­ Amplia un FS ext2/ext3 en offline
modprobe – Carga el modulo y sus dependencias. ext2online     ­ Amplia un FS ext2/ext3 online
insmod   ­ Carga el modulo determinado. mount ­o remount,resize /home – Amplia un FS JFS online
rmmod    ­ Elimina un modulo determinado. resize_reiserfs ­f /dev/myvg/homevol(online)
uname ­a ­ Versión del kernel. resize_reiserfs /dev/myvg/homevol
modinfo  ­ Muestra información sobre un módulo.
depmod   ­ Comprueba las dependencias del módulo.
modconf  ­ Programa gráfico para listar,cargar y  CURSO DE SEGURIDAD INFORMÁTICA 
descargar módulos del kernel. CURSO DE EXTENSIÓN UNIVERSITARIA
cat /proc/version ­ Versión del núcleo y compilador.
cat /proc/modules ­ Lista los módulos cargados. Preinscripción y Matrícula en: 
Secretaria de postgrado (UB)
Tuberías e­mail: deganat.quimica@ub.edu. 
Tel:    +34 934 021 201. 
Una tubería hace que la salida de un programa sea la 
entrada de otro Más información en: www.solnu.com
(|) Su sintaxis suele ser: comando | comando

Jordi Blasco Pallarès ­ jordi.blasco@gmail.com 

Vous aimerez peut-être aussi