Tema 1.1.4.

Anuncio
Técnicas de Programación
U.D. 1.1.- Introducción al sistema operativo Windows 2000
profesional
Tema 1.1.4.- Cosas útiles en Windows XP
Consola de comandos
Accedemos a la consola de comandos (ventana clásica MS-DOS) de las dos formas siguientes:
1.- Inicio/Todos los programas/Accesorios/Símbolo de sistema.
2.- Inicio/Ejecutar y tecleamos cmd (tecleando command accedemos a una versión anterior de consola)
Consola de comandos en ejecución
Tema 1.1.4.- Cosas útiles en Windows XP
1
Propiedades de Consola de comandos
Podemos configurar la consola de comandos accediendo a sus propiedades, para lo que clicamos con
botón derecho sobre la barra de título y escogemos.
Configuración para
la pestaña opciones
Tema 1.1.4.- Cosas útiles en Windows XP
2
Propiedades de Consola de comandos
Opciones para la pestaña Diseño
Tema 1.1.4.- Cosas útiles en Windows XP
3
Propiedades de Consola de comandos
Opciones para la pestaña Colores
Tema 1.1.4.- Cosas útiles en Windows XP
4
Propiedades de Consola de comandos
Aspecto tras las modificaciones
Tema 1.1.4.- Cosas útiles en Windows XP
5
Comando de consola
Tecleando la palabra help accedemos a una lista de todos los comandos de consola disponibles.
Podemos acceder a una ayuda más específica escribiendo help seguido del nombre del comando, o
bien escribir el comando seguido de los parámetros /h o bien /?.
Tema 1.1.4.- Cosas útiles en Windows XP
6
Comando de consola
Cacls: Para mostrar o modificar los permisos de lectura y escritura en ficheros y carpetas.
Chkdsk: Comprueba el estado de una partición. Si no le damos parámetros escanea e informa de
errores. Si queremos que repare debemos añadir el parámetro /F, es decir: chkdsk /F, por ejemplo:
C:\aaa>chkdsk /f
El tipo del sistema de archivos es NTFS. No se puede bloquear la unidad actual.
CHKDSK no se puede ejecutar porque otro proceso ya está utilizando el volumen. ¿Desea que
se prepare este volumen para que sea comprobado la próxima vez que se inicie el sistema? (S/N)
Si la respuesta es Si el próximo inicio del sistema realizará las tareas de chequeo y reparación como
vemos en la imagen.
Tema 1.1.4.- Cosas útiles en Windows XP
7
Comando de consola
Cipher: Cifrado de datos cuando trabajamos con particiones NTFS.
Comp: Para comparar archivos o carpetas y ver las diferencias existente.
Compact: Compresión y descrompresión de archivos.Compact /C para comprimir archivos y Compact /
U para descomprimirlos. Por ejemplo:
C:\aaa>compact
Listando C:\aaa\
Los nuevos archivos agregados al directorio serán comprimidos.
1952 :
1952 = 1,0 a 1 PortTalk_IOCTL.h
98 :
98 = 1,0 a 1 Project2.bbpf
3110 :
3110 = 1,0 a 1 Project2.bpr
11264 : 11264 = 1,0 a 1 Project2.exe
876 :
876 = 1,0 a 1 Project2.res
131072 : 131072 = 1,0 a 1 Project2.tds
11335 : 11335 = 1,0 a 1 pt_ioctl.c
1815 :
1815 = 1,0 a 1 Unit1.ccpp
26714 : 26714 = 1,0 a 1 Unit1.obj
De 9 archivos en 1 directorios 0 están comprimidos y 9 están sin comprimir.
Un total de 188.236 bytes se quedan en 188.236 bytes.
La relación de compresión es 1,0 a 1.
Tema 1.1.4.- Cosas útiles en Windows XP
8
Comando de consola
C:\aaa>compact /c *.*
Comprimiendo archivos en C:\aaa\
PortTalk_IOCTL.h
1952 :
1952 = 1,0 a 1 Aceptar
Project2.bpf
98 :
98 = 1,0 a 1 Aceptar
Project2.bpr
3110 :
3110 = 1,0 a 1 Aceptar
Project2.exe
11264 :
8192 = 1,4 a 1 Aceptar
Project2.res
876 :
876 = 1,0 a 1 Aceptar
Project2.tds
131072 : 20480 = 6,4 a 1 Aceptar
pt_ioctl.c
11335 :
8192 = 1,4 a 1 Aceptar
Unit1.cpp
1815 :
1815 = 1,0 a 1 Aceptar
Unit1.obj
26714 : 16384 = 1,6 a 1 Aceptar
archivos en C:\aaa\
9 archivos en 2 directorios han sido comprimidos.
188.236 bytes fueron empleados para almacenar un total de 61.099 bytes de datos.
La relación de compresión es 3,1 a 1.
Vista de la carpeta
con
los
archivos
compactados
que
muestra los nombres
en
azul
claro.
Normalmente
el
nombre está en negro.
Tema 1.1.4.- Cosas útiles en Windows XP
9
Comando de consola
Convert: Utilidad para convertir particiones FAT16 o FAT32 a NTFS sin perdida de datos.
Defrag: Defragmentación de archivos.
Defrag <volumen> [-a] [-f] [-v] [-?]
volumen letra de unidad o punto de montaje (d: o d:\vol\punto_montaje).
-a
Analizar solamente.
-f
Forzar la desfragmentación aunque el espacio libre en disco sea bajo.
-v
Salida detallada.
-?
Mostrar este texto de ayuda.
Diskpart: Permite crear, modificar y eliminar particiones. En modo MS-DOS debemos usarlo con
cuidado porque es muy fácil eliminar todo el contenido del disco duro sin darnos cuenta.
C:\aaa>diskpart
Microsoft DiskPart versión 5.1.3565
Copyright (C) 1999-2003 Microsoft Corporation.
En el equipo: xxxxxx
Cambia el prompt al siguiente, donde podemos pedir ayuda según vemos.
DISKPART> help
Find: Busca una cadena de texto en uno o más archivos.
C:\aaa>find "inlcude" *.*
---------- PORTTALK_IOCTL.H
---------- PROJECT2.BPF
---------- PROJECT2.BPR
---------- PROJECT2.EXE
---------- PROJECT2.RES
---------- PROJECT2.TDS
---------- PT_IOCTL.C
---------- UNIT1.CPP
---------- UNIT1.OBJ
Tema 1.1.4.- Cosas útiles en Windows XP
10
Comando de consola
Findstr: Permite buscar cadenas de caracteres dentro de los archivos.
Iexpress: Creación de archivos comprimidos .cab mediante el asistente Iexpress Wizard.
IExpress permite crear archivos comprimidos autodescomprimibles y autoejecutables. Para poner un
ejemplo práctico de cómo funciona vamos a trabajar con el programa XnView (archivo zip que
podemos descargar de http://download2.xxnview.com/XnView-win-full.zip), que por cierto es un
visualizador de imágenes, con infinidad de cualidades, más de 400 formatos de archivo soportados,
traducido a más de 40 idiomas, y totalmente gratuito para fines no comerciales.
Basado en:
El Blog de Enrique Cortés
(http://ekort.blogspot.com/)
Una vez desempaquetado el contenido del archivo
comprimido nos aparece la carpeta XnView. Esta
carpeta contiene el programa ejecutable, otros 480
archivos y 70 carpetas.
Vamos a convertir todo esto en un solo programa
ejecutable.
Tema 1.1.4.- Cosas útiles en Windows XP
11
Comando de consola
C:\aaa>iexpress lanza el asistente
La primera ventana del asistente nos presenta dos opciones:
Create New Self Extraction Directive file – Crear un nuevo archivo extraible.
Open existing Self Extraction Directive file – Abrir un archivo extraible existente
En nuestro caso elegimos la opción por defecto: Create New Self Extraction Directive file.
Tema 1.1.4.- Cosas útiles en Windows XP
12
Comando de consola
La siguiente ventana nos muestra tres opciones:
Extract files and run an installation command – Extraer archivos y ejecutar comando de instalación.
Extract files only – Sólo extraer archivos.
Create compressed files only (ActiveX installs) – Sólo crear archivos comprimidos (instala ActiveX).
En nuestro caso escogemos: Extract files and run an installation command
Tema 1.1.4.- Cosas útiles en Windows XP
13
Comando de consola
Damos un nombre o título para el paquete comprimido, por ejemplo XnView y pulsamos Siguiente.
Tema 1.1.4.- Cosas útiles en Windows XP
14
Comando de consola
En la siguiente ventana las opciones disponibles son:
No prompt – Sin aviso
Prompt user with – Avisar al usuario con:
Elegimos "No prompt".
Tema 1.1.4.- Cosas útiles en Windows XP
15
Comando de consola
En esta ventana podemos hacer que al ejecutar el paquete nos aparezca en primer término el texto de
la licencia del programa (archivo license.txt), o bien que no nos muestre nada, para lo que elegimos
"Do not display a license".
Tema 1.1.4.- Cosas útiles en Windows XP
16
Comando de consola
En la nueva ventana debemos añadir todos los archivos que incluye la carpeta principal (XnView) y
todos los archivos de todas las subcarpetas. Pulsamos Add, localizamos la carpeta Xnviev,
seleccionamos todos los archivos y pulsamos Abrir. Volvemos a pulsar Add las veces necesarias hasta
que se hayan agregado el resto de archivos.
Tema 1.1.4.- Cosas útiles en Windows XP
17
Comando de consola
Ahora seleccionamos el programa que debe ejecutarse cuando lancemos el paquete. Nos aparecen
varios posibles y en nuestro caso escogemos nview.exe. En "Post Install Command" elegimos <None>.
Tema 1.1.4.- Cosas útiles en Windows XP
18
Comando de consola
Decidimos cómo se mostrará el programa en pantalla cuando se ejecute, en nuestro caso dejamos
"Default (recommended)".
Tema 1.1.4.- Cosas útiles en Windows XP
19
Comando de consola
Ahora podemos determinar si se mostrará algún mensaje en pantalla cuando ejecutemos el programa.
Elegimos, en este caso, "No message".
Tema 1.1.4.- Cosas útiles en Windows XP
20
Comando de consola
Ahora elegimos la ubicación donde se guardará el paquete de instalación y su nombre. En Options,
elegimos solamente "Hide File Extracting Progress Animation from User". Si no marcamos esta opción,
aparecerá el progreso de la descompresión antes de ejecutarse el archivo.
Tema 1.1.4.- Cosas útiles en Windows XP
21
Comando de consola
En esta ventana debemos determinar la acción a tomar cuando finalice la instalación del programa:
No restart – No reiniciar.
Always restart – Reiniciar siempre.
Only restart if needed – Reiniciar solamente si es necesario.
En nuestro caso elegimos “No restart".
Tema 1.1.4.- Cosas útiles en Windows XP
22
Comando de consola
Finalmente elegimos la ubicación y el nombre donde se guardará el archivo "Self Extraction Directive
(SED) file", y pulsamos Siguiente dos veces para crear el paquete autoejecutable. Veremos el proceso
en una ventana ms-dos y finalmente el Asistente nos mostrará los datos del paquete creado. Pulsamos
en Finalizar.
De esta forma, ya tenemos creado el archivo ejecutable, con el nombre del programa, y que podemos
guardar donde creamos conveniente sin tener que preocuparnos por el bagaje de archivos y carpetas
que incluye el programa.
IExpress, en realidad, es una tecnología utilizada por Microsoft para empaquetar actualizaciones de
software utilizando varios formatos de archivo autoextraíbles diferentes y ejecutar automáticamente
programas de instalación contenidos dentro del paquete.
Tema 1.1.4.- Cosas útiles en Windows XP
23
Comando de consola
Tema 1.1.4.- Cosas útiles en Windows XP
24
Comando de consola
Openfiles: Si se es administrador muestra los archivos abiertos y permite cerrarlos si se han abierto a
través de la red.
Bootcfg: Muestra la configuración de arranque que podemos cambiar modificando el archivo boot.ini.
Control: Abre el Panel de control.
Tema 1.1.4.- Cosas útiles en Windows XP
25
Comando de consola
Control password: Nos lanza la misma consola de cuentas de usuario que cuentas de usuario del panel
de control.
Tema 1.1.4.- Cosas útiles en Windows XP
26
Comando de consola
Control password2: Permite modificar las claves y los permisos de los diferentes usuarios, así como
requerir la pulsación de control+alt+suprimir para poder iniciar sesión, haciendo el inicio de sesión más
seguro.
Tema 1.1.4.- Cosas útiles en Windows XP
27
Comando de consola
Driverquery: Genera un informe sobre los drivers instalados en el sistema con información detallada de
cada uno. Podemos enviar la información a un archivo tecleando
driverquery /v > nombrefichero.txt
El archivo se almacena en el directorio de trabajo que nos muestra el prompt.
Dxdiag: Lanza la herramienta de diagnóstico de DirectX.
Tema 1.1.4.- Cosas útiles en Windows XP
28
Comando de consola
Gpresult: Información sobre las políticas de grupo. Si se ejecuta sin parámetros, devuelve los datos
RSoP (Resultand Set of Policies) para para el usuario con sesión actual en el equipo en el que se
ejecuta.
Gpupdate: Utilidad para actualizar las políticas de grupo.
Pagefileconfig: Configuración de la memoria virtual de Windows.
Prncnfg: Informa sobre las impresoras instaladas.
Prnjobs: Informa sobre los trabajos en cola de impresión
Reg: Para ver y modificar claves del registro de Windows con las opciones siguientes:
QUERY|ADD|DELETE|COPY|SAVE|LOAD|UNLOAD|RESTORE|COMPARE|EXPORT|IMPORT
Para obtener ayuda acerca de una operación, escribimos: REG operación /?, por ejemplo:
REG QUERY /?
REG ADD /?
REG DELETE /?
REG COPY /?
REG SAVE /?
REG RESTORE /?
REG LOAD /?
REG UNLOAD /?
REG COMPARE /?
REG EXPORT /?
REG IMPORT /?
Tema 1.1.4.- Cosas útiles en Windows XP
29
Comando de consola
Ejemplo de uso:
Regedit: Lanza el editor del registro de Windows.
SC: Es un programa de línea de comandos que se usa para comunicación con el controlador de
servicios NT. Permite detenerlos y ejecutarlos.
Sfc: Busca archivos de sistema y reemplaza las versiones incorrectas por las correctas. Es necesario
el CD de instalación para poder utilizarlo.
Systeminfo: Este comando permite al administrador ver la información sobre el equipo y sistema
operativo. En la figura vemos un extracto de resultado.
Tema 1.1.4.- Cosas útiles en Windows XP
30
Comando de consola
Taskkill: Esta herramienta, que permite terminar o matar procesos, puede usarse en uno o más
procesos. Los procesos pueden terminarse a través del PID o del nombre de la imagen. Por ejemplo,
para matar el proceso asociado a WordPad en un determinado sistema podemos teclear:
C:\aaa>TASKKILL /F /IM notepad.exe
Correcto: se terminó el proceso "notepad.exe" con PID xxxx.
O bien, si conocemos el número de proceso:
C:\aaa>TASKKILL /PID 3040
Correcto: se terminó el proceso con PID 3040.
Tasklist: Esta herramienta de línea de comandos muestra una lista de aplicaciones y las tareas o
procesos asociados que se ejecutan en un sistema local o remoto
Arp: Muestra y permite modificar las tablas de conversión de direcciones IP en direcciones
físicas que utiliza el protocolo de resolución de direcciones ARP (Address Resolution Protocol). ARP
es el encargado de convertir las direcciones IP de cada ordenador en direcciones MAC (Media Access
Control address). La dirección MAC es una dirección física única de cada tarjeta de red.
Tema 1.1.4.- Cosas útiles en Windows XP
31
Comando de consola
Ftp (File Transfer Protocol): Clente FTP en modo consola. FTP es un protocolo de transferencia de
ficheros entre sistemas conectados a una red TCP basado en la arquitectura cliente-servidor, de
manera que desde un equipo cliente nos podemos conectar a un servidor para descargar ficheros
desde él o para enviarle nuestros propios archivos independientemente del sistema operativo utilizado
en cada equipo.
Para iniciar una sesión ftp necesitamos establecer una conexión con el ordenador servidor, que es el
que maneja el espacio donde están los archivos que queremos bajar (o a donde queremos subir los
nuestros). Esta conexión tendrá lugar a través del puerto 21 de nuestro ordenador. Tenemos dos
formas de iniciar la conexión:
a) escribimos en nuestra ventana de DOS ftp ftp.nombredelservidor. No es que escribamos ftp dos
veces, sino que los servidores dedicados a transmisión de ficheros se suelen identificar con
ftp.nombreservidor.extensión.
b) Entramos primero en el programa ftp escribiendo ftp y pulsando ENTER. El prompt del sistema
cambia a ftp >. A continuación escribimos: open ftp.nombredelservidor.
Vamos a conectarnos por ejemplo con microsoft. Destacamos lo escrito por nosotros.
Iniciamos la conexión escribiendo ftp ftp.microsoft.com. El servidor nos informa que estamos
conectados, y su nombre y versión. A continuación nos da el nombre de usuario. Como aun no
estamos identificados aparecemos como 'none'.
Tema 1.1.4.- Cosas útiles en Windows XP
32
Comando de consola
Afortunadamente aun perviven las buenas costumbres que permiten la conexión de usuarios anónimos
(anonymous). Como contraseña es cortesía introducir nuestro email (normalmente solo lo que antes
antes de @), no siendo necesariamente un email real. No obstante no debemos olvidarnos que
conectamos con nuestra IP, que se trata de un servicio gratuito que hay que defender, y por tanto,
procura no abusar.
Y en este estado, ¿que comandos podemos usar?. Para saber que comandos tenemos a nuestra
disposición, simplemente escribimos help o la interrogación ?. Y obtenemos: la lista de comandos:
Getmac: Muestra las direcciones MAC de los adaptadores de red de nuestro sistema.
Tema 1.1.4.- Cosas útiles en Windows XP
33
Comando de consola
Ipconfig: Muestra y permite renovar la configuración de los adapatadores de red
Nbtstat: Muestra las estadísticas del protocolo y las conexiones actuales de TCP/IP usando NBT
(NetBIOS sobre TCP/IP).
Tema 1.1.4.- Cosas útiles en Windows XP
34
Comando de consola
Net: Comando para administrar usuarios, carpetas compartidas, servicios, etc. Para ver un listado de
las opciones disponibles escribimos net sin argumentos y para obtener ayuda sobre una de las
opciones escribiremos net help opción.
Provoca que la ayuda se
muestra página a página
Tema 1.1.4.- Cosas útiles en Windows XP
35
Comando de consola
Netsh: Se trata de un programa en modo consola que permite ver, modificar y diagnosticas la
configuración de red.
Tema 1.1.4.- Cosas útiles en Windows XP
36
Comando de consola
Netstat: Muestra información sobre las conexiones de red del equipo.
Tema 1.1.4.- Cosas útiles en Windows XP
37
Comando de consola
Nslookup: Programa que sirve para obtener información en los servidores DNS sobre un host
determinado.
Nombre del servidor e
información obtenida
Con set type=any nos
mostrará toda la
información posible
Comando para salir de nslookup
Tema 1.1.4.- Cosas útiles en Windows XP
38
Comando de consola
Pathping: Muestra la ruta que sigue cada paquete para llegar a una IP determinada, el tiempo de
respuesta de cada uno de los nodos por los que pasa y las estadísticas de cada uno de ellos.
Tema 1.1.4.- Cosas útiles en Windows XP
39
Comando de consola
Ping: Para comprobar
si una máquina está
en red o no.
Tema 1.1.4.- Cosas útiles en Windows XP
40
Comando de consola
Route: Para manipular las tablas de enrutamiento de red.
Tracert: Información del camino que siguen los paquetes IP desde que salen de nuestra máquina hasta
que llegan a su destino.
Tema 1.1.4.- Cosas útiles en Windows XP
41
Comando de consola
At: Comando para programar tareas que nuestra máquina, o una remota, las ejecute en una fecha y
hora determinadas.
Logoff: Para cerrar sesiones locales o remotas.
Msg: Permite enviar mensajes a otros equipos a través de la red.
Msiexec: Comando para ejecutar archivos MSI de instalación.
Tema 1.1.4.- Cosas útiles en Windows XP
42
Comando de consola
Shutdown: Permite apagar o reiniciar el equipo.
Bootcfg: Para ver y modificar las entradas del archivo boot.ini, que es donde definimos con que
sistema operativo y de que forma queremos arrancar el equipo.
Tema 1.1.4.- Cosas útiles en Windows XP
43
Consolas MMC Microsoft Management Console
Podemos acceder a cada una de las consolas que vamos a describir desde inicio/Ejecutar tecleando el
nombre de la consola sin olvidar la extensión, o bien a un gestor configurable tecleando mmc.
Tema 1.1.4.- Cosas útiles en Windows XP
44
Consolas MMC Microsoft Management Console
Msconfig: Aplicación en modo gráfico que permite configurar el sistema.
Tema 1.1.4.- Cosas útiles en Windows XP
45
Consolas MMC Microsoft Management Console
Certmgr.msc: Para examinar el contenido de los almacenes de certificados.
Tema 1.1.4.- Cosas útiles en Windows XP
46
Consolas MMC Microsoft Management Console
Ciadv.msc: Para configurar el servicio de indexado que permite acelerar la búsqueda en el disco duro.
Fsmgmt.msc: Para monitorizar y administrar los recursos compartidos
Tema 1.1.4.- Cosas útiles en Windows XP
47
Consolas MMC Microsoft Management Console
Compmgmt.msc: Consola de administración de equipos, donde podremos configurar el equipo,
administrar los discos, etc.
Tema 1.1.4.- Cosas útiles en Windows XP
48
Consolas MMC Microsoft Management Console
Devmgmt.msc: Administrador de dispositivos
Tema 1.1.4.- Cosas útiles en Windows XP
49
Consolas MMC Microsoft Management Console
Dfrg.msc: Defragmentador de discos
Tema 1.1.4.- Cosas útiles en Windows XP
50
Consolas MMC Microsoft Management Console
Diskmgmt.msc: Administración de discos
Tema 1.1.4.- Cosas útiles en Windows XP
51
Consolas MMC Microsoft Management Console
Eventvwr.msc: Visor de sucesos
Tema 1.1.4.- Cosas útiles en Windows XP
52
Consolas MMC Microsoft Management Console
Gpedit.msc: Directivas o Políticas de grupo. Complemento más potente que las directivas de seguridad
local accesibles desde Herramientas administrativas del Panel de control.
Doble clic
Tema 1.1.4.- Cosas útiles en Windows XP
53
Consolas MMC Microsoft Management Console
Gpedit.msc:
Tema 1.1.4.- Cosas útiles en Windows XP
54
Consolas MMC Microsoft Management Console
Lusrmgr.msc: Administración de usuarios locales y grupos.
Ntmsmgr.msc: Administración de dispositivos de almacenamiento Extraíbles
Tema 1.1.4.- Cosas útiles en Windows XP
55
Consolas MMC Microsoft Management Console
Ntmsoprq.msc: Monitor de solicitudes de operador de medios extraíbles
Perfmon.msc: Monitor de sistema
Tema 1.1.4.- Cosas útiles en Windows XP
56
Consolas MMC Microsoft Management Console
Rsop.msc: Conjunto resultante de directivas o políticas aplicadas. Recordemos la directiva aplicada
con Gpedit.
Secpol.msc: Configuración de seguridad local. Accesible desde el panel de control
Tema 1.1.4.- Cosas útiles en Windows XP
57
Consolas MMC Microsoft Management Console
Services.msc: Administración de servicios. Permite iniciar, detener y configurar servicios.
Tema 1.1.4.- Cosas útiles en Windows XP
58
Consolas MMC Microsoft Management Console
Wmimgmt.msc: Administración de WMI (Windows Management Infrastructur o Instrumentación de
administración de Windows)
Comexp.msc: Administración de
los servicios de componentes
COM+. COM+ es un entorno de
desarrollo basado en el modelo
de componente COM.
Tema 1.1.4.- Cosas útiles en Windows XP
59
Consolas MMC Microsoft Management Console
Mscorcfg.msc: Permite configurar NET Framework. Microsoft da una respuesta al mercado de los
negocios en la web con .NET como competencia a la plataforma Java de Sun Microsystems. El
"framework" o marco de trabajo, constituye la base de la plataforma .NET.
Tema 1.1.4.- Cosas útiles en Windows XP
60
a
l
e
d
Fin
s
e
r
p
n
ó
i
c
a
t
en
Tema 1.1.4.- Cosas útiles en Windows XP
61
Descargar