miércoles, 15 de julio de 2009

Algunos comandos interesantes de Windows

En esta breve entrada os presento una lista de algunos comandos del S.O windows XP que nos pueden servir para realizar algunas tareas bastante interesantes, como siempre estos comandos son poco eficientes comparados con los comandos base de los S.O linux, pero merece la pena hecharles un vistazo. (Se pueden hacer cositas muy interesantes)

%windir%\hh.exe ntcmds.chm = muestra la ventana de ayuda de comandos de windows.

Comandos de sistema (basico)

mkdir = crear carpetas.
rmdir = borrar carpetas.
dir = listar directorios y archivos.
cd.. = retorceder un directorio.
cd ruta/nombre = ir al directorio nombre, alojado en ruta.
tree = listar directorios y archivos en forma de arbol.
copy = copia archivos.
del = elimina archivos.
rename = renombra un archivo o un directorio.
type = muestra el contenido de un fichero.
move = mueve o cambia un archivo o directorio.
attrib = asigna, modifica o elimina atributos a los archivos.
keyb = establece el idioma del teclado (basic mode)
edit = editor de archivos arcaico de ms-dos.
time = devuelve la hora del pc y permite modificarla.
ver = muestra el numero de version del sistema.
vol = muestra la etiqueta y el numero de serie del disco o volumen en el que estamos (si existen)

Comandos de sistema (avanzado)

fsutil = Administra puntos de repetición, archivos esparcidos, desmonta un volumen o extiende un volumen.
openfiles = Consuelta, muestra o desconecta los archivos abiertos.
format = formatea unidades del sistema o discos extraibles.
perfmon = abre el monitor de rendimiento.
schtasks = Muestra los tareas que se ejecutan a una hora predeterminada.
systeminfo = Muestra información del sistema.
tasklist = muestra los procesos en ejecución.
taskkill = Mata procesos (se usa conjuntamente con tasklist, ej taskkill /F /PID 1914)
tracerpt = Procesa registros de seguimiento de archivos.
assoc = Muestra todas las asociaciones de archivo (assoc.txt muestra las de un txt y assoc.txt= elimina asociacion)
at = Programa comandos al inicio del sistema u a una hora predeterminada.
cacls = Otorga, elimina o modifica permisos de archivo a los usuarios.
chcp = Muestra la tabla de codigos (util si hay que cambiar el idioma de trabajo, chcp 850 = español)
cipher = cifrador de archivos de windows (no recomendado)
comp = Compara dos archivos cualesquiera y nos dice en que se diferencian.
compact = muestra la compresion de archivos u directorios en NTFS, y puede quitar o activar la compresion.
sfc = comprobador de archivos del sistema.
expand = expande archivos comprimidos (puedefuncionar inclusive cuando estos estan dañados, compresion de windows claro)
find = encuentra cadenas de texto dentro de archivos, ej find "hola" archivo.
txtftype = muestra o modifica los tipos de archivos empleados (a diferencia de las asociaciones aki te muestra a que programa se asocia)
gpresult = muestra la configuracion de las directivas de grupo.
gpupdate = actualiza las directivas de grupo.
mmc = abre la consola de configuracion de windows.
mode = muestra o configura los puertos LPT y Com hacia los dispositivos.
exe2bin = convierte archivos exe ejecutables a codigo binario. (util para pasar desapercibido archivos por los escaner de antivirus)
mem = muestra informacion sobre las tareas cargadas en la memoria del sistema.
ntsd = debuggeador de aplicaciones.
recover = recupera archivos de datos de una unidad dañada.
regedit = accede al registro de windows.
reg = agrega, modifica y muestra informacion de las subclaves del registro de windows.
regsvr32 = registra cualquier dll en el sistema, ej regsvr32 nombredll.dll.
runas = permite a un usuario ejecutar programas o comandos con derechos diferentes al inicio de sesion.
set = muestra, establece o quita variables de entorno.
shutdown = apaga, suspende, o reinicia el pc, tambien puede programar estas acciones para una hora concreta.
sort = se encarga de ordenar la informacion. puede usarse conjuntamente con find.
subst = asocia, crea o muestra las unidades virtuales del sistema.

Comandos de conexion

finger = muestra informacion acerca de uno o varios usuarios en un equipo remoto especifico.
getmac = Obtine la mac y la lista de transporte de red.
arp = muestra y modifica las tablas de conversion de IP en direcciones fisicas.
ftp = transfiere archivos entre equipos que tienen el protocolo ftp habilitado (con autorizacion claro)
tftp = protocolo trivial de transferencia de archivos. (suele usarse en unix)
hostname = muestra el nombre del host correspondiente al equipo local.
ipconfig = muestra la configuracion tcp/ip y la renueva (ipconfig /all y ipconfig /renew)ipxroute = muestra y modifica informacion acerca de las tablas de enrutamiento del equipo.
irftp = envia y recibe archivos mediante un vinculo infrarrojos (si tenemos uno claro).
nbtstat = muestra y confira todo lo relacionado con netbios.
netstat = muestra las conexiones tcp activas, los puertos, las tablas y las estadisticas.
tracert = determina la ruta hacia un destino mediante el envio de mensajes ICMP.
nslookup = diagnostico de la infraestructura dns.
pathping = proporciona informacion acerca de la latencia de la red.
ping = comprueba la disponibilidad a nivel IP de otro equipo en nuestra red o fuera de esta.
rasdial = comprueba las conexiones telefonicas, y las ejecuta (a traves del modem).
rexec = ejecuta comandos en un equipo remoto (si este servicio se encuentra habilitado)
rsh = ejecuta comandos en un equipo remoto (si este servicio se encuentra habilitado).
route = muestra o modifica las entradas de la tabla de rutas IP local.
net = proporciona todo lo referente a la conexion de red, iniciar, parar, mandar mensajes...
telnet = permite establecer una conexion entre dos pcs remotos (si esta activo el protocolo telnet claro).
tsshutdn = permite apagar, reiniciar o suspender un terminal server desde un sistema windows.
shadow = permite controlar de forma remota una sesion activa de otro usuario.
mstsc = abre la ventana de conexion a escritorio remoto.
msg = envia un mensaje a un usuario de la red (o fuera de esta si conoces la info adecuada)tsdiscom = desconecta una sesion en un servidor remoto.