Académique Documents
Professionnel Documents
Culture Documents
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
aptget update (actualiza la información de nuestro Parada – inicio de sistema
servidor de paquetes) halt detiene el sistema.
aptcache search <parámetro> (busca <parámetro> en las reboot – reinicia el sistema.
definiciones del los paquetes) init 0 Apaga la máquina.
aptcache show paquete (descripción del paquete) init 1 Single user
aptcache depend paquete (muestra las dependencias) init 6 Reinicia la máquina.
aptget 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
aptget remove <paquetes> (desinstala los paquetes shutdown t1 h now Apaga la máquina.
solicitados) shutdown t1 r now Reinicia la máquina.
aptget upgrade (actualiza los paquetes instalados a la
nueva versión)
aptget clean (elimina todos los paquetes descargados) Uso de disco / memoria / estado del sistema
aptbuild 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 getselections Listado todos los instalados. pstree Muestra los procesos que se están ejecutando
dpkgreconfigure 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 [rutadeacceso...] [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 rx chmod gr 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 openbsd3.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 email: 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