CLASE 9 - GRUPO 3

En esta sección se responderán las dudas relacionadas con sistemas operativos de Microsoft Windows

Moderator: julianmartinez16

User avatar
julianmartinez16
Posts: 36
Joined: Sun Jan 17, 2016 3:26 pm

CLASE 9 - GRUPO 3

Post by julianmartinez16 » Mon Mar 14, 2016 1:12 am

Aqui las respuestas del taller 7, grupo 3

User avatar
juanpdiaz
Posts: 10
Joined: Mon Jan 25, 2016 8:19 am

Re: CLASE 9 - GRUPO 3

Post by juanpdiaz » Mon Mar 14, 2016 9:30 am

Code: Select all

En el primer aspecto PowerShell es bastante similar a CMD. Ambos se utilizan para ejecutar programas externos como ping o copia, y darle forma de automatizar tareas escribiendo un archivo de script / lote.

Pero PowerShell es mucho más que eso.
En primer lugar, proporciona un rico conjunto de comandos (cmdlets calleds) que integran profundamente con las ventanas y la mayoría de los productos de Microsoft. Cmdlets Get-Process, como el que se enumeran los procesos activos.

Otra gran diferencia es que la salida de este comando no es sólo texto, es la colección de objetos. Esta es la forma superior a la salida de texto justo, porque se puede consultar fácilmente cualquier propiedad del objeto, como su nombre o el consumo de memoria. En cmd habría que analizar la salida.

Otra gran cosa acerca de PowerShell es su integración con .NET. Usted puede utilizar fácilmente todas las clases definidas en .NET para programar cualquier funcionalidad cmdlets faltan.

También puede integrar el tiempo de ejecución de PowerShell en aplicaciones .NET con facilidad y consumir salida PowerShell obkects directamente.CMD es básicamente una versión actualizada del indicador de DOS. Es muy simple, y sus únicos comandos están relacionados con la gestión (que ya no es necesaria ya que tenemos el Explorador de Windows) presentar, todo lo demás se lleva a cabo mediante la ejecución de los archivos .exe u otros archivos por lotes que están hechos de los mismos comandos. Powershell, por otro lado, está diseñado para la automatización. Tiene mucho más comandos avanzados, que a menudo se puede hacer lo que no puede hacer con CMD, o lo que es muy difícil de hacer con ella. Por ejemplo, el comando Add-AppxPackage instala una aplicación de Windows Store desde un archivo .appx - eso se llama carga lateral. Esta acción es muy complicada debido a la naturaleza de las aplicaciones de Windows Store, que están profundamente itegrated con Windows Store y el depósito propiamente dicho. No se puede hacer con CMD en absoluto.
PowerShell también tiene un soporte más avanzado para las variables, objetos, por lo que es tan poderoso como otros lenguajes de script. Por lotes también es técnicamente un lenguaje de script, pero sólo tiene una funcionalidad muy simple: incluso los bucles deben implementarse utilizando el comando "Ir a", que es una de las muchas cosas que hacen que el código sea difícil de leer.
Image
Image
Image
Image
Image
Image
Image

Code: Select all

2) 
 -asi es, se usan igual, ya que gitbash posee el cmd de windows, en gitbash, ejecutamos sin problema.

- Se pueden ejecutar comandos de Linux dentro del CMD sin utilizar windows 
añadiendo un tipo de paquete de extension esta se llama UnixTools, que se descarga directamente de internet.



-Prácticamente la mayoria funciona en git, ademas permite crear repositorios para unix.
aquí una lista de los que funcionan.
 
ls
    muestra el contenido de un directorio

echo
    hace eco en pantalla
    
cat
    muestra el contenido de un fichero
more
    muestra el contenido de un fichero haciendo pausas entre pantallas si el
    fichero es largo
cp
  copia ficheros y directorios

mv
    mueve ficheros

rm
    borra ficheros
 
cd
    cambia de directorio de trabajo si no se indica directorio,
    nos traslada a $HOME
pwd
    muestra el directorio de trabajo actual

mkdir
    crea directorios

rmdir
    borra directorios (vacíos)
  
touch
    actualiza la fecha y hora de un fichero, si no existe lo crea



-personalmte prefiero gitbash, ya que es mas facil de usar al poder trabajar con mayor cantidad de comandos.



3)
- si, asi es tienen similitudes, 
ya que los comandos de unix como los de windows, 
tiene funcionen parecidas al igual que el uso de sus parametros, lo que nos permite plantear una equivalencia. asi:



-Los modificadores siempre se inician con una “/”. Los modificadores permiten cambiar la forma por defecto, 
que ejecuta un comando. Si usamos el modificador /? en un comando, nos mostrará la ayuda del comando con todos los modificadores que acepta.


Last edited by juanpdiaz on Sun Mar 27, 2016 11:00 pm, edited 6 times in total.

User avatar
julianhoyos
Posts: 21
Joined: Mon Jan 25, 2016 8:16 am

Re: CLASE 9 - GRUPO 3

Post by julianhoyos » Mon Mar 14, 2016 9:32 am

diferencia entre cmd y powershell sin terminar
powershell

Code: Select all

-Powershell no sólo permite interactuar con el sistema operativo, sino también con programas de Microsoft como SQL Server, Exchange o IIS.
-El lenguaje de la consola incluye declaración de variables, variables especiales predefinidas, operadores matemáticos, incluyendo igualdades y desigualdades numéricas, manejo de vectores, comparación entre estos, operadores de asignación, vectores asociativos (hashtables), valores booleanos, ciclos y ruptura de los mismos, operadores de expansión para simplificación de ejecuciones complejas (creación de vectores por medio de llamados a procedimientos, creación dinámica de vectores, etc
-La característica distintiva de PowerShell, es que es un intérprete de comandos orientado a objetos. La información de entrada y de salida en cada etapa del proceso (cmdlet, "comándulo") es un conjunto de instancias de objeto, a diferencia de lo que ocurre con los intérpretes de comandos tradicionales, que sólo devuelven y reciben texto.

CMD

Code: Select all

-El símbolo del sistema (en inglés Command prompt) es el intérprete de comandos en OS/2 y sistemas basados en Windows NT (incluyendo Windows 2000, Windows XP, Windows Server 2003, Windows Vista , Windows 7 , Windows 8 , Windows 8.1 y Windows 10). Es el equivalente de command.com en MS-DOS y sistemas de la familia Windows 9x
-A diferencia de su antecesor (command.com), este programa es tan solo una aplicación, no es una parte del sistema operativo y no posee la función de cargar la configuración al arrancar el sistema.

Muchas funciones que se realizan desde la interfaz gráfica de algún sistema operativo son enviadas al cmd que es el encargado de ejecutarlas. Esto no es del todo cierto en Windows debido a que hay muchas más opciones realizables que no son enviadas al cmd y se ejecutan mediante scripts..
julian hoyos :) |
________________________________ |
|
logica de programación |

esto se ve a descontrolaaaarrrrrr!!!!!!!!!!!|

User avatar
josemecheverri
Posts: 30
Joined: Sat Feb 13, 2016 5:33 pm

Re: CLASE 9 - GRUPO 3

Post by josemecheverri » Mon Mar 14, 2016 10:16 am

1. Realizar los siguientes comandos en Windows:
Cuál es la diferencia entre la consola CMD (command, símbolo de sistema) y la
consola PowerShell


PowerShell es más complicado que el símbolo del sistema tradicional, pero también es mucho más potente. El símbolo del sistema es dramáticamente inferior a shells disponibles para Linux y otros sistemas Unix, pero PowerShell compite favorablemente con las cáscaras disponibles para otras plataformas.

Cómo PowerShell difiere de la línea de comandos
PowerShell es en realidad muy diferente a la del símbolo del sistema. Utiliza diferentes comandos, conocidos como cmdlets de PowerShell . Muchas de las tareas de administración del sistema - desde la gestión del registro de WMI (Windows Management Instrumentation) - están expuestos a través de cmdlets de PowerShell, mientras que no son accesibles desde el símbolo del sistema.

PowerShell hace uso de tubos, al igual que Linux y otros sistemas Unix-como lo hacen. Tuberías le permiten pasar la salida de un cmdlet a la entrada de otro cmdlet, el uso de varios cmdlets en secuencia para manipular los mismos datos. A diferencia de los sistemas de tipo Unix, que sólo puede streams de tuberías de caracteres (texto), objetos tuberías entre PowerShell cmdlets . Esto permite PowerShell para compartir datos más complejos entre los cmdlets.

PowerShell no es sólo una cáscara que utilice. Es un entorno de programación de gran alcance que se puede utilizar para crear secuencias de comandos complejas para la gestión de los sistemas de Windows mucho más fácil de lo que pudo con el símbolo del sistema.

El símbolo del sistema es esencialmente sólo un entorno heredado llevada adelante en Windows - un ambiente que todos los ejemplares de los diversos comandos de DOS que se encontrarían en un sistema DOS. Es dolorosamente está limitada, no puede acceder a muchas funciones de administración del sistema de Windows, es más difícil de componer secuencias de comandos complejos con, y así sucesivamente. PowerShell es un nuevo entorno para los administradores de sistemas Windows que les permite utilizar un entorno de línea de comandos más moderna para administrar Windows.

fuente: http://www.howtogeek.com/163127/how-pow ... nd-prompt/

Abrir la terminal, línea de comandos, command line, consola de Windows, símbolo
de sistema

 Crear dos directorios llamados ejercicio1 y ejercicio2
 Entre a la carpeta ejercicio1
 Cree 5 archivos dentro de la carpeta ejercicio1.
 Listar los archivos de la carpeta ejercicio1
 Cambiarle el nombre del directorio ejercicio2 a ejer2
 Cambiarle el nombre a un archivo cualquiera por el nombre sogrupoX.txt
 Mueva el archivo sogrupox.txt a la carpeta ejer2.
 Liste los archivos de la carpeta ejer2.
 Cree una copia de los archivos que hay en la carpeta ejercicio1 a la carpeta ejer2.
 Borrar un archivo de la carpeta ejer2
 Borrar la carpeta ejer2
 Listar el contenido de la carpeta y redireccionar el flujo de salida a un archivo


lo anterior se encuentra en la siguientes imagenes como evidencia:
http://ovh.to/1AszRG1
http://ovh.to/pvktUXQ
http://ovh.to/XAynW9o
http://ovh.to/g9SsTFn

Historial:

Code: Select all

cd ejer2
dir
cd
copy
xocpy ..\ejercicio1\*.* 
xcopy ..\ejercicio1\*.* 
dir
d
cd ..
xcopy ..\ejercicio1\*.* ejer2
xcopy \ejercicio1\*.* ejer2
dir
cd ejer2
dir
copy con juapablo.jpg

dir
del juanpablo.jpg
dir
erase 2.txt
cd
dir
cd..
dir
erase ejer2
s
dir
erase ejer2
S
dir
erase ejer2
S
dir
rd ejer2
cd ejercicio1
dir
dir >> dir.txt
dir
cd 
doskey/history 
doskey/history >>historial.txt
dir
copy 1.txt sogrupo3.txt
dir
rename 1.txt sogrupo3.txt
dir+
dir
move sogrupo3.txt ../ejer2
cd..
dir
cd ejer2
dir
cd
copy
xocpy ..\ejercicio1\*.* 
xcopy ..\ejercicio1\*.* 
dir
d
cd ..
xcopy ..\ejercicio1\*.* ejer2
xcopy \ejercicio1\*.* ejer2
dir
cd ejer2
dir
copy con juapablo.jpg

dir
del juanpablo.jpg
dir
erase 2.txt
cd
dir
cd..
dir
erase ejer2
s
dir
erase ejer2
S
dir
erase ejer2
S
dir
rd ejer2
cd ejercicio1
dir
dir >> dir.txt
dir
cd 
doskey/history 
doskey/history >>historial.txt
dir
copy 1.txt sogrupo3.txt
dir
rename 1.txt sogrupo3.txt
dir+
dir
move sogrupo3.txt ../ejer2
cd..
dir


2. Realice los mismos pasos del punto anterior, pero usando la herramienta Git Bash (terminal
de Git) y responda:
 ¿Los comandos de Windows se usan igual en git bash?

R//: asi es, se usan igual, ya que gitbash posee el cmd de windows, en gitbash, ejecutamos sin problema.
evidencia:
http://ovh.to/KsqYVu

 ¿se pueden ejecutar comando de Linux en Windows sin usar git bash? Cómo?
Ejemplo.

R//: Se pueden ejecutar comandos de Linux dentro del CMD sin utilizar windows añadiendo un tipo de paquete de extension esta se llama UnixTools, que se descarga directamente de internet.

Instalación y configuración:

Los pasos para instalar Unix Tools son los siguientes:

1)Descargamos el paquete UnxUtils.zip desde SourceForge.net.
2)Tendremos que descomprimirla en una carpeta, por ejemplo c:\unix.
3)Nos dirigimos a Inicio / Ejecutar / cmd y escribimos SET PATH=%PATH%;c:\unix\usr\local\wbin;.
4)Listo, ya tenemos los comandos Unix disponibles para el uso desde cualquier terminal.

El paso 3 es equivalente a la siguiente acción (sáltalo si realizaste el paso 3 correctamente): pulsar la tecla Win+Pausa y acceder a Opciones avanzadas (WinXP) o Configuración avanzada del sistema (Vista) y accedemos al botón Variables de entorno. En la parte inferior, buscamos la variable Path, la marcamos y pulsamos Editar y en Valor de la variable, al final, añadimos c:\unix\usr\local\wbin;.

Ejemplos

Veamos varios ejemplos que podemos realizar ahora en Windows:

Code: Select all

[b]zcat access_log.1.gz[/b]
Lee el contenido del fichero de texto (comprimido con gzip) al «vuelo». Util para leer logs de Apache archivados con logrotate.

Code: Select all

[b]cat documento.txt | grep "exe" | tail -5[/b]
Lee las últimas 5 lineas que contienen la palabra "exe" en el fichero documento.txt.

Fuente: http://www.emezeta.com/articulos/comand ... de-windows


¿Hay algún comando de unix, que funcione en git bash? ¿Cuáles?

R//:Prácticamente la mayoria funciona en git, ademas permite crear repositorios para unix.
aquí una lista de los que funcionan.

Code: Select all

ls
    muestra el contenido de un directorio

echo
    hace eco en pantalla
    
    Ejemplo:
    
    $ echo hola mundo!
    
cat
muestra el contenido de un fichero

more
    muestra el contenido de un fichero haciendo pausas entre pantallas si el
    fichero es largo
 
cp
  copia ficheros y directorios

    Ejemplo:
    
    $ cp fichero_original fichero_copia

mv
    mueve ficheros

    Ejemplo:
    
    $ mv fichero fichero2

rm
    borra ficheros

    Ejemplo:
    
    $ rm fichero
 
cd
    cambia de directorio de trabajo si no se indica directorio,
    nos traslada a $HOME
    
    Ejemplo:

    $ cd directorio

pwd
    muestra el directorio de trabajo actual

mkdir
    crea directorios

    Ejemplo:

    $ mkdir directorio

rmdir
    borra directorios (vacíos)

    Ejemplo:

    $ rmdir directorio

touch
    actualiza la fecha y hora de un fichero, si no existe lo crea
    
    Ejemplo:
    
    $ touch fichero_inexistente
¿Con cuál herramienta le gusta trabajar, git bash o línea de comandos de Windows
o power shell?


R//: personalmte prefiero GIT, ya que es mas universal y ahi puedo usar comandos de unix y windows a la vez.

¿Hay algún atajo para abrir la terminal de windows y git bash? ¿Cómo sería?

Atajo para abrir CMD: tecla de inicio + R, ahi en ejecutar escribimos cmd y listo, asi:
http://ovh.to/NoqF9SP

Atajo para abrir GIT, se prodecde graficamente, asi:
http://ovh.to/5SY3D24


el mismo proceso pero con gitbash, punto 2

Code: Select all

    1  cmd
    2  cd
    3  cd
    4  cd Desktop
    5  ls
    6  dir
    7  dir hepl
    8  dir help
    9  cd help
   10  clear
   11  cd
   12  cd Desktop/
   13  dir
   14  mkdir ejercicio1 ejercicio2
   15  cd ejercicio1
   16  ls
   17  dir
   18  copy 1.txt 2.png 3.docx 4.mp3 5.txt
   19  Copy 1.txt 2.png 3.docx 4.mp3 5.txt
   20  xcopy 1.txt 2.png 3.docx 4.mp3 5.txt
   21  copy 1.txt
   22  xcopy 1.txt
   23  copy copy nul > file.txt
   24  touch 1.txt
   25  copy copy file.txt
   26  copy copy nul > jose.txt
   27  copy hola.txt
   28  clear
   29  cd
   30  cd Desktop/
   31  mkdir ejercicio1 ejercicio2
   32  cd ecd ejercicio1
   33  copy con hola.txt jose.txt 3.txt 4.png 5.docx
   34  copy con hola.txt
   35  copy nul > 1.txt
   36  copy nul > 1.txt
   37  copy con
   38  copy cd
   39  cd ejercicio1
   40  copy nul > 1.txt
   41  copy nul > 2.txt
   42  copy nul > jose.docx
   43  copy nul > 4.jpg
   44  copy nul > 5.png
   45  dir
   46  > archivo.dwg
   47  dir
   48  cd ..
   49  rename ejercicio2 ejer2
   50  ren ejercicio2 ejer2
   51  rename
   52  mv ejercicio2 ejer2
   53  cd ..
   54  cd Desktop/
   55  cd ejerde ejercicio1/
   56  cd ejercicio1
   57  dir
   58  rename 1.txt auto.txt
   59  ren 1.txt 22.txt
   60  mv 1.txt josemanuel.txt
   61  mv josemanuel.txt sogrupo3.txt
   62  cd ..
   63  cd ejer2
   64  mv sogrupo3../ejercicio1
   65  dir
   66  cd../ejercicio1
   67  ../ejercicio1
   68  cd..
   69  d ..
   70  cd ..
   71  dir
   72  cd ejercicio1
   73  move sogrupo3.txt ../ejer2
   74  mv sogrupo3.txt ../ejer2
   75  cd
   76  dir
   77  cd Desktop/
   78  cd ejer2
   79  dir
   80  xocpy ..\ejercicio1\*.* 
   81  xcopy ..\ejercicio1\*.* 
   82  cd ..
   83  dir
   84  xcopy ..\ejercicio1\*.* 
   85  cd ejercicio1
   86  dir
   87  xcopy *.* ../ejer2
   88  copy *.* ../ejercicio1
   89  cp *.* ../ejercicio1
   90  cd
   91  cd Desktop/
   92  cd ejercicio1
   93  dir
   94  cp *.* ../ejer2
   95  xcopy *.* ../ejer2
   96  copy *.* ../ejer2
   97  dir
   98  ../ejer2
   99  cd ..
  100  cd ejer2
  101  dir
  102  remove 2.txt
  103  rm 2.txt
  104  cd ..
  105  dir
  106  rm -r ejer2
  107  cd ejercicio1/
  108  dir>> gitbashcomandos.txt
  109  history >> historialgit.txt
3. Responder:

¿Encontró similitud entre los comandos de unix y los de windows?, si sí explique
cuáles son las similitudes.


R//: si, asi es tienen similitudes, ya que los comandos de unix como los de windows, tiene funcionen parecidas al igual que el uso de sus parametros, lo que nos permite plantear una equivalencia. asi:
http://ovh.to/Yc9mtcK
¿Se puede pasar parámetros a los comandos?, si sí, explique y realice dos ejemplos.

Los modificadores siempre se inician con una “/”. Los modificadores permiten cambiar la forma por defecto, que ejecuta un comando. Si usamos el modificador /? en un comando, nos mostrará la ayuda del comando con todos los modificadores que acepta. Veamos por ejemplo el comando DIR:

ejemplo 1:
C:\>dir /?
Muestra la lista de subdirectorios y archivos de un directorio.

DIR [unidad:][ruta][archivo] [/A[[:]atributos]] [/B] [/C] [/D] [/L] [/N]
[/O[:]orden]] [/P] [/Q] [/R] [/S] [/T[[:]fecha]] [/W] [/X] [/4]
ejemplo 2: Por ejemplo DIR /A:D nos permite listar sólo los directorios (excluyendo los archivos).

Code: Select all

C:\>dir /a:D
 El volumen de la unidad C es OS
 El número de serie del volumen es: 008E-DBB0

 Directorio de C:\

25/05/2012  14:21    <DIR>          $Recycle.Bin
19/11/2012  19:39    <DIR>          android
19/10/2011  01:34    <DIR>          AsusVibeData
10/01/2013  14:48    <DIR>          Autodesk
29/07/2009  03:03    <DIR>          Boot
14/07/2009  02:08    <JUNCTION>     Documents and Settings [C:\Users]
26/03/2014  11:35    <DIR>          eclipse
23/01/2013  14:17    <DIR>          eclipseclasic
26/05/2012  15:40    <DIR>          eclipseclasic64
02/02/2012  21:03    <DIR>          eSupport
02/02/2012  20:52    <DIR>          Intel
05/03/2014  18:22    <DIR>          libgdx
14/07/2009  00:20    <DIR>          PerfLogs
26/03/2014  11:27    <DIR>          Program Files
13/04/2014  23:26    <DIR>          Program Files (x86)
24/03/2014  19:48    <DIR>          ProgramData
25/05/2012  14:18    <DIR>          Recovery
21/04/2014  03:47    <DIR>          System Volume Information
01/08/2012  01:38    <DIR>          testjava
25/05/2012  14:20    <DIR>          Users
27/06/2013  13:55    <DIR>          Windows
               0 archivos              0 bytes
              21 dirs  38.466.011.136 bytes libres

Se deben publicar, los comandos utilizados (Usando la etiqueta code en el foro) y una breve
explicación de su uso.

Comandos utilizados de windows y linux, al frente se encuentra la explicacion del comando y su equivalente en UNIX:

Code: Select all

Comando DOS	Comando Linux
cd directorio	cd directorio
dir, dir/w	ls, ls -l
chdir (directorio actual)	pwd
del (borra un archivo)	rm
deltree (borra un directorio y todo su contenido)	rm -r
copy	cp
xcopy (copia todo el contenido de un directorio)	cp -R
rename, move	mv
type (imprime el contenido de un archivo a la pantalla)	cat
help, [comando]/?	man
cls (limpia la pantalla)	clear
find (busca por una palabra(s) en un determinado archivo)	grep
fc (compara 2 archivos y encuentra diferencias entre ellos)	diff
set (muestra variable de entorno)	env
set variable (fija una variable de entorno)	export
edit nombre-de-archivo	vi archivo, pico archivo, nano -w archivo (varios basados en el editor de tu preferencia)
attrib +h archivo (fija un archivo como oculto)	mv file .file
mem (muestra la memoria disponible)	free, top
scandisk	fsck
defrag c:\	debugfs
format	mke2fs, mk32fs -j, mkreiserfs, mkswap, etc. (varios basados en el sistema de archivos de tu preferencia)
pkzip (crea un paquete de archivos)	tar, utilizado en conjunto con gzip para compresión)
tracert	traceroute
ipconfig (visualiza dirección IP y configuración de red)	ifconfig
nbtstat -a nombrehost (toma la información DNS de un determinado host)	nslookup nombrehost
route print (muestra tablas de ruteo)	route -n
net send host/ip message (envia un mensaje a otro computador)	smbclient -M Windows Host, talk (Linux hosts)






Segunda Parte

Comandos utilizados de git para el desarrolllo de esta segunda parte:

Code: Select all

HERNANDO@HERNANDO-PC MINGW64 ~
$ pwd
/c/Users/HERNANDO

HERNANDO@HERNANDO-PC MINGW64 ~
$ cd Desktop/

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop
$ ls
bpia5247.pdf              Hip Hop Snoop Doggy/     Proyecto/
CircularContentCarousel/  instalaciondelemmet.gif  SWI-PrologPortable/
desktop.ini               Pagina Web UPB/
estructutahtml5.gif       Planos Monica 18-03-16/

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop
$ cd Proyecto/

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git init
Reinitialized existing Git repository in C:/Users/HERNANDO/Desktop/Proyecto/.git                                            /

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master

Initial commit

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        img/
        index.html
        js/

nothing added to commit but untracked files present (use "git add" to track)

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git add .

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master

Initial commit

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

        new file:   img/dallas.jpg
        new file:   index.html
        new file:   js/main.js


HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master

Initial commit

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

        new file:   img/dallas.jpg
        new file:   index.html
        new file:   js/main.js


HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git commit -m "Primera version"
[master (root-commit) fb6524e] Primera version
 Committer: José Manuel <José Manuel>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly. Run the
following command and follow the instructions in your editor to edit
your configuration file:

    git config --global --edit

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

 3 files changed, 11 insertions(+)
 create mode 100644 img/dallas.jpg
 create mode 100644 index.html
 create mode 100644 js/main.js

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master
nothing to commit, working directory clean

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
01.gitremote add origin https://josemanuelep@bitbucket.org/josemanuelep/prueba_
bash: $'\302\226git': command not found

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git remote add origin https://josemanuelep@bitbucket.org/josemanuelep/prueba_01.git                                       
HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git push origin master
Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (7/7), 31.92 KiB | 0 bytes/s, done.
Total 7 (delta 0), reused 0 (delta 0)
To https://josemanuelep@bitbucket.org/josemanuelep/prueba_01.git
 * [new branch]      master -> master

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   index.html

no changes added to commit (use "git add" and/or "git commit -a")

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git add .

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   index.html


HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git commit m
error: pathspec 'm' did not match any file(s) known to git.
-
HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git commit -m "se agrega una linea html"
[master 050672c] se agrega una linea html
 Committer: José Manuel <José Manuel>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly. Run the
following command and follow the instructions in your editor to edit
your configuration file:

    git config --global --edit

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

 1 file changed, 4 insertions(+)

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git add .

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master
nothing to commit, working directory clean

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ ls
css/  img/  index.html  js/

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$


HERNANDO@HERNANDO-PC MINGW64 ~
$ pwd
/c/Users/HERNANDO

HERNANDO@HERNANDO-PC MINGW64 ~
$ cd Desktop/

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop
$ cd Proyecto/

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ ls
css/  img/  index.html  js/

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   index.html
        modified:   js/main.js

no changes added to commit (use "git add" and/or "git commit -a")

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git aad .
git: 'aad' is not a git command. See 'git --help'.

Did you mean this?
        add

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git add .

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   index.html
        modified:   js/main.js


HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git commit -m "se agrega un codigo javascript, par sumar dos numeros"
[master f855157] se agrega un codigo javascript, par sumar dos numeros
 Committer: José Manuel <José Manuel>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly. Run the
following command and follow the instructions in your editor to edit
your configuration file:

    git config --global --edit

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

 2 files changed, 10 insertions(+), 4 deletions(-)

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git push origin master
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (5/5), 500 bytes | 0 bytes/s, done.
Total 5 (delta 1), reused 0 (delta 0)
To https://josemanuelep@bitbucket.org/josemanuelep/prueba_01.git
   050672c..f855157  master -> master

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master
nothing to commit, working directory clean

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   js/main.js

no changes added to commit (use "git add" and/or "git commit -a")

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git add .

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git commit -m "se agrega un codigo javascript, para darle un saludo a quien escriba el nombre"
[master c7ac0d8] se agrega un codigo javascript, para darle un saludo a quien escriba el nombre
 Committer: José Manuel <José Manuel>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly. Run the
following command and follow the instructions in your editor to edit
your configuration file:

    git config --global --edit

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

 1 file changed, 9 insertions(+), 2 deletions(-)

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master
nothing to commit, working directory clean

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git push origin master
fatal: unable to access 'https://josemanuelep@bitbucket.org/josemanuelep/prueba_01.git/': Couldn't resolve host 'bitbucket.org'


HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git push origin master
fatal: unable to access 'https://josemanuelep@bitbucket.org/josemanuelep/prueba_01.git/': Couldn't resolve host 'bitbucket.org'

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git status
On branch master
nothing to commit, working directory clean

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ git push origin master
Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 545 bytes | 0 bytes/s, done.
Total 4 (delta 1), reused 0 (delta 0)
To https://josemanuelep@bitbucket.org/josemanuelep/prueba_01.git
   f855157..c7ac0d8  master -> master

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$ ^C

HERNANDO@HERNANDO-PC MINGW64 ~/Desktop/Proyecto (master)
$

instalacion del emmet:
Image

Aplicación del emmet como abrieviatura de la estrutura html5:
Image

aqui podemos descragar el proyecto:
Last edited by josemecheverri on Mon Mar 28, 2016 10:12 am, edited 3 times in total.
José Manuel Echeverri Palacio
ING. de Sistemas e Informática
Materia: Lógica de programación

User avatar
rimayq
Posts: 10
Joined: Mon Jan 25, 2016 8:20 am

Re: CLASE 9 - GRUPO 3

Post by rimayq » Mon Mar 14, 2016 10:29 am

1. POWERSHELL

Code: Select all

Powershell no sólo permite interactuar con el sistema operativo, sino también con programas de Microsoft como SQL Server, Exchange o IIS. La principal utilidad de Powershell es permitir automatizar tareas administrativas al usuario.

El lenguaje de la consola incluye declaración de variables, variables especiales predefinidas, operadores matemáticos, incluyendo igualdades y desigualdades numéricas, manejo de vectores, comparación entre estos, operadores de asignación, vectores asociativos (hashtables), valores booleanos, ciclos y ruptura de los mismos, operadores de expansión para simplificación de ejecuciones complejas (creación de vectores por medio de llamados a procedimientos, creación dinámica de vectores, etc.); comentarios, operadores de comparación binaria, caracteres de escape, orden de ejecución, ciclos del tipo "foreach", creación de procedimientos y funciones, creación de filtros, estructuras condicionales complejas (if/then/else/elseif/switch), operador de invocación dinámica del contenido de variables ($p = "MiProceso" --> &$p ejecuta MiProceso), llamado a métodos de tipo "$p.ToUpper()", acceso a propiedades de instancias de objetos, redirección de salida normal de consola a archivos, retorno de valores, manejo de cadenas de caracteres por medio de operadores, manejo de excepciones y conversión explícita de tipos.

Una de las principales funciones de Powershell es tratar de igualar al famoso lenguaje Perl de UNIX. El cual está considerado versátil, potente y con facilidad para interactuar con el sistema operativo. Exchange server 2007 utiliza Powershell internamente. La tendencia es que todas las aplicaciones tengan su sección visual y una opción para ver el código generado en Powershell.

Características
La característica distintiva de PowerShell, es que es un intérprete de comandos orientado a objetos. La información de entrada y de salida en cada etapa del proceso (cmdlet, "comándulo") es un conjunto de instancias de objeto, a diferencia de lo que ocurre con los intérpretes de comandos tradicionales, que sólo devuelven y reciben texto.

Alias de comandos
En Powershell se pueden crear alias al estilo de Unix, es decir, renombrar o nombrar de diferentes maneras a los comandos.

Por ejemplo para mostrar directorios se usa dir, ls, gci. El programador puede apodar el comando como quiera. Esto facilita trabajar con el entorno de programación.

Utilizando una única sentencia, mediante Powershell se pueden realizar fácilmente las siguientes acciones:

Monitorizar contadores
Apagar o detener servicios
Modificar registros del sistema
1.1 CMD

Code: Select all

El símbolo del sistema (en inglés Command prompt) es el intérprete de comandos en OS/2 y sistemas basados en Windows NT (incluyendo Windows 2000, Windows XP, Windows Server 2003, Windows Vista , Windows 7 , Windows 8 , Windows 8.1 y Windows 10). Es el equivalente de command.com en MS-DOS y sistemas de la familia Windows 9x.

A diferencia de su antecesor (command.com), este programa es tan solo una aplicación, no es una parte del sistema operativo y no posee la función de cargar la configuración al arrancar el sistema.

Muchas funciones que se realizan desde la interfaz gráfica de algún sistema operativo son enviadas al cmd que es el encargado de ejecutarlas. Esto no es del todo cierto en Windows debido a que hay muchas más opciones realizables que no son enviadas al cmd y se ejecutan mediante scripts.
1.2

Code: Select all

Microsoft Windows [Versión 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos.

C:\Users\Juan>cd desktop

C:\Users\Juan\Desktop>mkdir Ejercicio1

C:\Users\Juan\Desktop>mkdir Ejercicio2

C:\Users\Juan\Desktop>cd Ejercicio1

C:\Users\Juan\Desktop\Ejercicio1>copy con 1.txt
^Z
        1 archivo(s) copiado(s).

C:\Users\Juan\Desktop\Ejercicio1>copy con 2.txt
^Z
        1 archivo(s) copiado(s).

C:\Users\Juan\Desktop\Ejercicio1>copy con 3.txt
^Z
        1 archivo(s) copiado(s).

C:\Users\Juan\Desktop\Ejercicio1>copy con 4.txt
^Z
        1 archivo(s) copiado(s).

C:\Users\Juan\Desktop\Ejercicio1>copy con 5.txt
^Z
        1 archivo(s) copiado(s).

C:\Users\Juan\Desktop\Ejercicio1>dir /w
 El volumen de la unidad C no tiene etiqueta.
 El número de serie del volumen es: 54E7-0E73

 Directorio de C:\Users\Juan\Desktop\Ejercicio1

[.]     [..]    1.txt   2.txt   3.txt   4.txt   5.txt
               5 archivos              0 bytes
               2 dirs  17.590.026.240 bytes libres

C:\Users\Juan\Desktop\Ejercicio1>cd ..

C:\Users\Juan\Desktop>ren Ejercicio2 Ejer2

C:\Users\Juan\Desktop>cd Ejer2

C:\Users\Juan\Desktop\Ejer2>dir /w
 El volumen de la unidad C no tiene etiqueta.
 El número de serie del volumen es: 54E7-0E73

 Directorio de C:\Users\Juan\Desktop\Ejer2

[.]  [..]
               0 archivos              0 bytes
               2 dirs  17.590.026.240 bytes libres

C:\Users\Juan\Desktop\Ejer2>cd ..

C:\Users\Juan\Desktop>cd Ejercicio1

C:\Users\Juan\Desktop\Ejercicio1>ren 1.txt sogrupo3.txt

C:\Users\Juan\Desktop\Ejercicio1>move sogrupo3.txt ../Ejer2
Se han movido         1 archivos.

C:\Users\Juan\Desktop\Ejercicio1>dir /w
 El volumen de la unidad C no tiene etiqueta.
 El número de serie del volumen es: 54E7-0E73

 Directorio de C:\Users\Juan\Desktop\Ejercicio1

[.]     [..]    2.txt   3.txt   4.txt   5.txt
               4 archivos              0 bytes
               2 dirs  17.590.026.240 bytes libres


C:\Users\Juan\Desktop\Ejercicio1>xcopy *.* ..\Ejer2
C:2.txt
C:3.txt
C:4.txt
C:5.txt
4 archivo(s) copiado(s)

C:\Users\Juan\Desktop\Ejercicio1>cd ..

C:\Users\Juan\Desktop>cd Ejer2

C:\Users\Juan\Desktop\Ejer2>erase 2.txt

C:\Users\Juan\Desktop\Ejer2>cd..

C:\Users\Juan\Desktop>rd /s Ejer2
Ejer2, ¿Está seguro (S/N)? s

C:\Users\Juan\Desktop>dir /w
 El volumen de la unidad C no tiene etiqueta.
 El número de serie del volumen es: 54E7-0E73

 Directorio de C:\Users\Juan\Desktop

[.]          [..]         1.txt        [Activador]  [Ejercicio1] [juanguzman]
               1 archivos              0 bytes
               5 dirs  17.589.932.032 bytes libres

C:\Users\Juan\Desktop>
2. GITBASH

Code: Select all

Angelo Gomez@AngeloGomez MINGW64 ~
$ pwd
/c/Users/Angelo Gomez

Angelo Gomez@AngeloGomez MINGW64 ~
$ ls
3D Objects/           Datos de programa@  Impresoras@             NTUSER.DAT                                                                                    ntuser.pol    Searches/
agent.log             Desktop/            IntelGraphicsProfiles/  ntuser.dat.LOG1                                                                               OneDrive/     SendTo@
AppData/              Documents/          Links/                  ntuser.dat.LOG2                                                                               Pictures/     Tracing/
Application Data/     Downloads/          Local Settings/         NTUSER.DAT{44ba5bc5-ee04-11e5-8d78-f2706a945adc}.TM.blf                                       Plantillas@   Videos/
Configuración local@  Entorno de red@     Menú Inicio@            NTUSER.DAT{44ba5bc5-ee04-11e5-8d78-f2706a945adc}.TMContainer00000000000000000001.regtrans-ms  Reciente@
Contacts/             Favorites/          Mis documentos@         NTUSER.DAT{44ba5bc5-ee04-11e5-8d78-f2706a945adc}.TMContainer00000000000000000002.regtrans-ms  Roaming/
Cookies@              Google Drive/       Music/                  ntuser.ini                                                                                    Saved Games/

Angelo Gomez@AngeloGomez MINGW64 ~
$ cd Escritorio
bash: cd: Escritorio: No such file or directory

Angelo Gomez@AngeloGomez MINGW64 ~
$ cd Desktop

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop
$ mkdir ejercicio1

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop
$ mkdir ejercicio2

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop
$ cd ejercicio1

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ ls

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ touch 1.txt

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ touch 2.txt

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ touch 3.txt

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ touch 4.txt

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ touch 5.txt

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ ls
1.txt  2.txt  3.txt  4.txt  5.txt

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ cd ..

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop
$ mv ejercicio2 ejer2

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop
$ cd ejercicio1

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ mv 1.txt sogrupo3.txt

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ mv sogrupo3.txt ../ejer2

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ cd ..

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop
$ cd ejer2

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejer2
$ ls
sogrupo3.txt

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejer2
$ cd ..

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop
$ cd ejercicio1

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ cp 2.txt 3.txt 4.txt 5.txt ../ejer2

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ ls
2.txt  3.txt  4.txt  5.txt

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejercicio1
$ cd ..

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop
$ cd ejer2

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejer2
$ rm 2.txt


Angelo Gomez@AngeloGomez MINGW64 ~/Desktop/ejer2
$ cd ..

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop
$ rm -r ejer2

Angelo Gomez@AngeloGomez MINGW64 ~/Desktop
$ ls

Bibliotecas.lnk*
copias celular/
desktop.ini
ejercicio1/
escudo.gif
Este equipo.lnk*
Panel de control.lnk*
Red.lnk*
unal.jpg
2.1

Code: Select all

*¿Los comandos de Windows se usan igual en git bash?
gitbash posee el cmd de windows

*¿se pueden ejecutar comando de Linux en Windows sin usar git bash? Cómo?
Ejemplo.
Se le añade una extención para poder ejecutar los comandos de linux e windows.

*¿Hay algún comando de unix, que funcione en git bash? ¿Cuáles?
 
pwd
ls
cd
cd ..
mkdir
mv
history
clear
cat
 
*¿Con cuál herramienta le gusta trabajar, git bash o línea de comandos de Windows
o power shell?
Me gusta mas la CMD ya que me parce mas sencilla y pratica para trabajar

 *¿Hay algún atajo para abrir la terminal de windows y git bash? ¿Cómo sería?
-Terminal de windows: WIN+R, escribimos CMD y se nos abrira la terminal de windows.
-git bas: Inicio, escribimos git. Abrimos 
3.

Code: Select all

 ¿Encontró similitud entre los comandos de unix y los de windows?, si sí explique
cuáles son las similitudes.
 el comando cd es el mismo para windows como para unix, pero otros comandos como ls y dir que listan contenidos vemos que son diferentes pero cumplen la misma funcion 
  ¿Se puede pasar parámetros a los comandos?, si sí, explique y realice dos ejemplos.
si  pero  todos los parámetros se separan por espacios, la consola reconoce la primera palabra como el nombre del comando (o la ruta del programa) y cada cadena de texto entre espacios como un parámetro. 
4.

Code: Select all

CD: entrar a un directorio.
RD: eliminar un directorio
RD /S X:  eliminar un directorio vacio
DIR: listar el contenido de un directorio 
CD .. retroceder al directorio anterior
ERASE: eliminar  archivos
MKDIR: crear un directorios
COPY CON: crear archivos de texto o de otro tipo 
RENAME: dar un nuevo nombre a  un directorio o archivo
MOVE: mover carpetas y archivos
PARTE 2

Crear una carpeta en el escritorio que se llame proyecto y luego internamente cree tres
carpetas (img, js, css)
http://ovh.to/w5VE7JH

Instale el plugin emmet
http://ovh.to/UspfWrs
http://ovh.to/6bRqHFC

En sublime, abra el archivo y cree el código html5 base usando emmet
http://ovh.to/YEX2aKb

Suba los archivos a bitbucket
http://ovh.to/iw9MKzK
Last edited by rimayq on Mon Mar 28, 2016 8:58 am, edited 5 times in total.

User avatar
Mariana Mendivil
Posts: 13
Joined: Mon Jan 25, 2016 8:19 am

Re: CLASE 9 - GRUPO 3

Post by Mariana Mendivil » Mon Mar 14, 2016 10:39 am

EJERCICIO 7 - PARTE 1

Code: Select all

Las diferencias entre la consola command (CMD-símbolo del sistema) y la consola powershell:
La primera versión de PowerShell, que se basa en el marco .NET, fue lanzado allá por 2006 y es mucho más avanzado que el símbolo del sistema.PowerShell tiene muchas diferentes características avanzadas como la tubería de mando, automatización de tareas, ejecución remota, etc. Por otro lado, PowerShell integra profundamente con el sistema operativo Windows sin dejar de ofrecer la interfaz de línea de comandos interactiva y lenguaje de scripting.Teniendo en cuenta la profunda integración y soporte para el lenguaje de script, se utiliza a menudo por los administradores de sistemas y profesionales de TI para llevar a cabo la automatización de tareas y gestión de la configuración. 
CIBERGRAFIA
http://www.yac.mx/es/pc-tech-tips/sofware/Command_Prompt_vs_PowerShell_What_Are_the_Differences.html  

Code: Select all

C:\Users\felipe\Desktop>md ejercicio1 ejercicio2

C:\Users\felipe\Desktop>Cd ejercicio1

C:\Users\felipe\Desktop\ejercicio1>
C:\Users\felipe\Desktop\ejercicio1>copy con 1.txt 2.txt 3.txt 4.png 5.jpg^Z
La sintaxis del comando no es correcta.

C:\Users\felipe\Desktop\ejercicio1>copy con 4.png
^Z
        1 archivo(s) copiado(s).

C:\Users\felipe\Desktop\ejercicio1>copy con 1.txt
^Z
        1 archivo(s) copiado(s).

C:\Users\felipe\Desktop\ejercicio1>copy con 2.txt
^Z
        1 archivo(s) copiado(s).

C:\Users\felipe\Desktop\ejercicio1>copy con 3.txt
^Z
        1 archivo(s) copiado(s).

C:\Users\felipe\Desktop\ejercicio1>copy con 5.jpg
^Z
        1 archivo(s) copiado(s).

C:\Users\felipe\Desktop\ejercicio1>dir
 El volumen de la unidad C no tiene etiqueta.
 El número de serie del volumen es: 64B0-5E1C

 Directorio de C:\Users\felipe\Desktop\ejercicio1

14/03/2016  09:58 a.m.    <DIR>          .
14/03/2016  09:58 a.m.    <DIR>          ..
14/03/2016  09:57 a.m.                 0 1.txt
14/03/2016  09:57 a.m.                 0 2.txt
14/03/2016  09:57 a.m.                 0 3.txt
14/03/2016  09:57 a.m.                 0 4.png
14/03/2016  09:58 a.m.                 0 5.jpg
               5 archivos              0 bytes
               2 dirs  11.766.870.016 bytes libres

C:\Users\felipe\Desktop\ejercicio1>dir /w
 El volumen de la unidad C no tiene etiqueta.
 El número de serie del volumen es: 64B0-5E1C

 Directorio de C:\Users\felipe\Desktop\ejercicio1

[.]     [..]    1.txt   2.txt   3.txt   4.png   5.jpg
               5 archivos              0 bytes
               2 dirs  11.766.870.016 bytes libres

C:\Users\felipe\Desktop\ejercicio1>cd..

C:\Users\felipe\Desktop>rename ejercicio2 ejer2

C:\Users\felipe\Desktop>cd ejercicio1

C:\Users\felipe\Desktop\ejercicio1>rename 1.txt sogrupo3.txt

C:\Users\felipe\Desktop\ejercicio1>move sogrupo3.txt ../ejer2
Se han movido         1 archivos.

C:\Users\felipe\Desktop\ejercicio1>dir
 El volumen de la unidad C no tiene etiqueta.
 El número de serie del volumen es: 64B0-5E1C

 Directorio de C:\Users\felipe\Desktop\ejercicio1

14/03/2016  10:28 a.m.    <DIR>          .
14/03/2016  10:28 a.m.    <DIR>          ..
14/03/2016  09:57 a.m.                 0 2.txt
14/03/2016  09:57 a.m.                 0 3.txt
14/03/2016  09:57 a.m.                 0 4.png
14/03/2016  09:58 a.m.                 0 5.jpg
               4 archivos              0 bytes
               2 dirs  11.751.698.432 bytes libres

C:\Users\felipe\Desktop\ejercicio1>

C:\Users\felipe\Desktop\ejercicio1>move sogrupo3.txt ../ejer2
Se han movido         1 archivos.

C:\Users\felipe\Desktop\ejercicio1>cd..

C:\Users\felipe\Desktop>cd ejer2

C:\Users\felipe\Desktop\ejer2>dir
 El volumen de la unidad C no tiene etiqueta.
 El número de serie del volumen es: 64B0-5E1C

 Directorio de C:\Users\felipe\Desktop\ejer2

14/03/2016  10:28 a.m.    <DIR>          .
14/03/2016  10:28 a.m.    <DIR>          ..
14/03/2016  09:57 a.m.                 0 sogrupo3.txt
               1 archivos              0 bytes
               2 dirs  11.751.698.432 bytes libres

C:\Users\felipe\Desktop\ejer2>cd..

C:\Users\felipe\Desktop>cd ejercicio1

C:\Users\felipe\Desktop\ejercicio1>xcopy *.* ..\ejer2
C:2.txt
C:3.txt
C:4.png
C:5.jpg
4 archivo(s) copiado(s)

C:\Users\felipe\Desktop\ejercicio1>  

Code: Select all

 :D los comandos de windows no se usan igual en git bash, ya que solo algunos de estos funcionan
 :D No se pueden utilizar directamente dentro de windows, para ejecutar comandos de linux dentro del CMD se necesita ayuda de un paquete de extenxion llamado UnixTools, y/o usando powershell.
 :D Los comandos de Unix funcionan en su gran mayoria en el git bash ya que como sabemos Linux es un derivado del sistema operativo Unix y por ende tiene gran parte de sus comandoas adaptados.
ls
echo   
cat
more
cp
mv
rm 
cd
pwd
mkdir 
rmdir 
touch
 
 :D Me gusta trabajar con git bash ya que puedo usar codigos conocidos, pero el CMD(terminal de Windows) es tambien muy comoda.
 :D Ejecutar: CMD, git bash
 

Code: Select all

 :D Si hay algunas similitudes, como el modo en que se usan algunos comandos como cd, touch, mkdir y al usar /? en un comando, nos mostrará la ayuda del comando en ambos.
 :D Si se puede y lo que hace es que permite realizar una funcion extra, por ejemplo el rf hace que se elimine la carpeta de manera forzada.

Code: Select all

cd: entrar a un directorio.
rd: eliminar un directorio
rd /s X:  eliminar un directorio vacio
dir: listar el contenido de un directorio
cd .. Retroceder al directorio inmediatamente anterior
erase: eliminar  archivos
mkdir: crear un directorios
copy con crear archivos de texto o de otro tipo
rename: dar un nuevo nombre a  un directorio o archivo
move: mover carpetas y archivos
EJERCICIO 7 - PARTE 2
Last edited by Mariana Mendivil on Mon Mar 28, 2016 10:57 am, edited 2 times in total.

User avatar
JOSEMARULANDA
Posts: 18
Joined: Wed Feb 03, 2016 1:21 pm

Re: CLASE 9 - GRUPO 3

Post by JOSEMARULANDA » Mon Mar 14, 2016 1:13 pm

EJERCICIO # 7 - CLASE 9


1-

DIFERENCIA ENTRE CMD Y POWERSHELL:

-Powershell no sólo permite interactuar con el sistema operativo, sino también con programas de Microsoft como SQL Server, Exchange o IIS.
-El lenguaje de la consola incluye declaración de variables, variables especiales predefinidas, operadores matemáticos, incluyendo igualdades y desigualdades numéricas, manejo de vectores, comparación entre estos, operadores de asignación, vectores asociativos (hashtables), valores booleanos, ciclos y ruptura de los mismos, operadores de expansión para simplificación de ejecuciones complejas (creación de vectores por medio de llamados a procedimientos, creación dinámica de vectores, etc
-La característica distintiva de PowerShell, es que es un intérprete de comandos orientado a objetos. La información de entrada y de salida en cada etapa del proceso (cmdlet, "comándulo") es un conjunto de instancias de objeto, a diferencia de lo que ocurre con los intérpretes de comandos tradicionales, que sólo devuelven y reciben texto

 Abrir la terminal, línea de comandos, command line, consola de Windows, símbolo
de sistema o power Shell.
 Crear dos directorios llamados ejercicio1 y ejercicio2
 Entre a la carpeta ejercicio1
 Cree 5 archivos dentro de la carpeta ejercicio1.
 Listar los archivos de la carpeta ejercicio1
 Cambiarle el nombre del directorio ejercicio2 a ejer2
 Cambiarle el nombre a un archivo cualquiera por el nombre sogrupoX.txt
 Mueva el archivo sogrupox.txt a la carpeta ejer2.
 Liste los archivos de la carpeta ejer2.
 Cree una copia de los archivos que hay en la carpeta ejercicio1 a la carpeta ejer2.
 Borrar un archivo de la carpeta ejer2
 Borrar la carpeta ejer2
 Listar el contenido de la carpeta y redireccionar el flujo de salida a un archivo

SE RESUME EN LAS SIGUIENTES IMÁGENES:

Image

2


¿Los comandos de Windows se usan igual en git bash?

En realidad con lo que yo estuve cacharreando me di de cuenta que no se igual los comandos y que sin embargo, GIT es más específico puesto que ha sido creado principalmente para el desarrollo del núcleo Linux. Hoy en día, puede ser utilizado como una solución para la administración de versiones en un proyecto de software.
Sin embargo, hay un problema importante con este administrador: oficialmente GIT no es soportado por Windows.

¿se pueden ejecutar comando de Linux en Windows sin usar git bash? Cómo?
Ejemplo


si se puede, con otra herramienta aparte de git bash la cual se llama Cygwin la cual es una consola de Linux para Windows.
Cabe aclarar que Cywin no es una manera para correr aplicaciones Linux en Windows, es una herramienta para poder utilizar algunos comandos de Linux en Windows y poder facilitar un poco la tarea entre sistemas.

Se puede descargar en el sigiuente link: http://cygwin.com/install.html

¿Hay algún comando de unix, que funcione en git bash? ¿Cuáles?

A mi me funcionaron los siguientes:

Code: Select all

pwd
ls
cd
cd ..
mkdir
mv
history
clear
cat
Con cuál herramienta le gusta trabajar, git bash o línea de comandos de Windows
o power shell?


En realidad me gustó mas que todo trabajar con la consola de windows directamente, porque siento que es para mi mas sencilla y mas simple ya que tiene algunas similitudes con la consola linux la que veníamos trabajando ya hace rato.

¿Hay algún atajo para abrir la terminal de windows y git bash? ¿Cómo sería?

Presiona Win+R

Image

Escribe “cmd” en el cuadro de diálogo de Ejecutar

Image

3

¿Encontró similitud entre los comandos de unix y los de windows?, no, si, explique
cuáles son las similitudes.


En realidad encontré bastantes similitudes lo que ayudo un poco mejor al entendimiento del mismo y facilito el trabajo. Similitudes tales como utilizar muchos comandos que se tienen en cuenta para linux tambien en windows y ademas con la herramienta de gitbash aun mas facil porque fue transversalizar el conocimiento de antes al actual que seria trabajar con la consola, terminal, símbolo del sistema o simplemente CMD de windows con conocimientos ya adquiridos antes con Ubuntu-LINUX. ¡¡ A mi parecer!!

¿Se puede pasar parámetros a los comandos?, si sí, explique y realice dos ejemplos.

La respuesta es si, se pueden pasar parámetros a los comandos utilizados. ejemplo:

1-ejemplo:

Usar CHKDSK desde la línea de comandos

Para revisar o reparar un disco duro mediante CHKDSK en la consola de CMD o en el comando Ejecutar, escribe: CHKDSK más la letra de la unidad a revisar seguida de dos puntos y a continuación el parámetro.

Image

2-ejemplo:

En la consola CMD para eliminar una carpeta se hace con RD, fácil, pero que pasa cuando el archivo que se va eliminar es un archivo vacio, valga la redundancia, lo que sucede es que debemos agregar un parámetro al comando:

Code: Select all

D:\>rd carpeta
te sale que el comando no es correcto, porque lo que estas eliminando es un archivo vacio, y necesitas un parámetro:

D:\>rd /s carpeta
D:\>

correct
LOS COMANDOS UTILIZADOS FUERON:

Code: Select all

CD: ingresar a un directorio.
RD: eliminar un directorio
RD /S X:  eliminar un directorio x vacio
DIR: listar todo un contenido
CD .. retroceder al directorio anterior
ERASE: eliminar un archivo
MKDIR: crear un directorio
COPY CON: crear archivos con extension
RENAME: renombrar un directorio o archivo
MOVE: mover directorios y archivos
Attachments
2-3.png
1.png

User avatar
josebrandl
Posts: 11
Joined: Sat Feb 13, 2016 2:23 pm

Re: CLASE 9 - GRUPO 3

Post by josebrandl » Fri Mar 18, 2016 9:56 am

powershell vs cmd

Code: Select all

powershell es un cmd mas evolucionado y nuevo, que permite realizar tareas de una manera mas sencilla y rapida pues el cmd realizava tareas sencillas con complejos listados de comandos, el powershell realiza complejas programaciones con comandos mas sencillos,Powershell no sólo permite interactuar con el sistema operativo, sino también con programas de Microsoft como SQL Server.
ImageImage
Image
LOS MEJORES SON LA TERMINAL POWERSHELL Y CMD LOS E TRABAJADO POCO PERO LOS ENTENDI FACIL
  • SI TECLEANDO WINDOWS + R Y APARECE
Image
  • LE DAS ACEPTAR Y LISTO
ENTRE LOS COMANDOS DE UNIX CON LOS COMANDOS DE POWERSHELL SI HAY SEMEJANSA FUCIONAN MUY PARECIDO YA QUE LOS COMANDOS DE POWER SHELL SE PARECEN ALOS DE LINUX Y LOS DE LINUX SE PARECEN A LOS COMANDOS DE UNIX POR EJM

Code: Select all

PWD UBICACION, LS LISTAR, RM BORAR
.
se puede con mstsc

Code: Select all

/w:<width>[img]http://i.picasion.com/pic81/dde3193b0c95541d369a73ceae4f672b.gif[/img][img][/img]
Especifica el ancho de la ventana Conexión a Escritorio remoto.
/h:<height>
Especifica el alto de la ventana Conexión a Escritorio remoto.
/public
Ejecuta la Conexión a Escritorio remoto en modo público.
/span
Hace coincidir el ancho y el alto del escritorio remoto con el escritorio virtual local, lo que incluye varios monitores si fuera necesario. Para incluir varios monitores, los monitores deben estar dispuestos en forma de rectángulo.
/multimon
Configura la disposición de monitores de sesión de Escritorio remoto de modo que sea idéntica a la configuración actual del cliente.
/edit "connection file"
Abre el archivo de conexión .rdp especificado para su modificación.
/migrate
Migra los archivos de conexión antiguos que se crearon con Connection Manager de cliente a nuevos archivos de conexión .rdp.
/?
Enumera estos parámetros.
lita de comandos

Code: Select all

•	pwd	
•	pwd
•	Muestra el directorio actual de trabajo.
•	(Ver ejemplo)
•	mkdir	
•	mkdir nom_directorio
•	Crea un nuevo directorio. (Ver ejemplo).
•	
•	cd	
•	cd nom_directorio
•	Cambia de directorio. (Ver ejemplo)
•	
•	ls	
•	ls
•	Lista los archivos y directorios dentro del directorio de trabajo. (Ver ejemplo)
•	chmod	
•	chmod modo archivo
•	Utilizado para cambiar la proteción o permisos de accesos a los archivos. Lectura (r), Escritura (w) y Ejecución (x).
•	
•	Permisos de(l):
•	
•	Usuario: permisos que tiene con respecto a un archivo o directorio de su propiedad.
•	Grupo: permisos que tiene el archivo y/o directorio para los usuarios que pertenecen al mismo grupo.
•	Otros: permisos que tienen otros usuarios en el archivo o directorio.
•	Para modificar los permisos del usuario, grupo y otros se utiliza + para añadir permiso o - para no dar permiso, indicando el tipo de permiso w, r, x.
•	
•	Además, puede especificarse de una forma númerica, donde cada letra correspondiente a una parte del permiso (r,w,x) puede estar activada o no (en 1 ó 0) para formar un número binario, el cual es convertido luego a número decimal.
•	
•	(Ver ejemplo).
•	
•	mv	
•	mv archivo o directoiro
•	Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio. (Ver ejemplo)
•	
•	cp	
•	cp nom_archivo directorio
•	Copia archivos en el directorio indicado. 
•	(Ver ejemplo)
•	rm	
•	rm nom_archivo
•	Remueve o elimina un archivo. (Ver ejemplo)
•	
•	NOTA: una vez eliminado, no puede ser recuperado.
•	
•	rmdir	
•	rmdir nom_directorio
•	Elimina el directorio indicado, el cual debe estar vacío. (Ver ejemplo)
•	lpr	
•	lpr -[lista de requerimientos]
•	lpr -P nombre_imImprime un archivo en la impresora predeterminada. (Ver ejemplo)
•	wc	
•	wc archivo
•	Cuenta los caráteres, palabras y líneas del archivo de texto. (Ver ejemplo)
•	file	
•	file archivo
•	Determina el tipo del o los archivo(s) indicado(s). Ejemplo: texto, programa, gráfico, etc. (Ver ejemplo)
•	
•	find	
•	find directorio o archivo condición
•	Busca los archivos que satisfacen la condición en el directorio indicado. 
•	(Ver ejemplo)
•	
•	tar	
•	tar -[arg] archivo.tar archivo
•	Comprime archivos y directorios utilizando la extensión .tar. (Ver ejemplo)
•	gzip	
•	gzip archivo
•	Comprime solo archivo utilizando la extensión .gz. (Ver ejemplo)
•	Visualizar y Modificar Archivos:
•	COMANDO
•	SINTAXIS
•	DESCRIPCIÓN
•	more, less, cat	
•	-
•	Permiten visualizar un archivo sin realizar modificaciones.
•	
•	more	
•	more nom_archivo
•	Muestra el archivo en pantalla. Presionando enter, se visualiza linea por linea. Presinando la barra espaciadora, pantalla por pantalla. Si desea salir, presiona q. (Ver ejemplo)
•	
•	less	
•	less nom_archivo
•	Muestra el archivo de la misma forma que more, pero puedes regresar a la página anterior presionando las teclas "u" o "b".
•	(Ver ejemplo)
•	
•	cat	
•	cat nom_archivo
•	Muestra el contenido del archivo en pantalla en forma continua, el prompt retornará una vez mostrado el contenido de todo el archivo.
•	
•	Permite concatenar uno o mas archivos de texto: cat arch [arch2...] (Ver ejemplo)
•	
•	diff	
•	diff archivo1 archivo2
•	Permite la comparación de dos archivos, línea por línea. Es utilizado para compara archivos de datos. (Ver ejemplo)
•	
•	vi	
•	vi nom_archivo
•	Permite editar un archivo en el directorio actual de trabajo. Es uno de los editores de texto más usado en UNIX. (Ver ejemplo)
•	
•	view	
•	view nom_archivo
•	Es similar al vi, solo que no permite guardar modificaciones en el archivo, es para leer el contenido del archivo. (Ver ejemplo)
•	
•	Obtener Información:
•	COMANDO
•	DESCRIPCIÓN
•	man	
•	Ofrece información acerca de los comandos o tópicos del sistema UNIX, así como de los programas y librerías existentes. (Ver ejemplo)
•	
•	whoami	Escribe su nombre de usuario en pantalla. (Ver ejemplo)
•	who, w	
•	Lista quienes están conectado al servidor, con nombre de usuario, tiempo de conexión y el computador remoto desde donde se conecta.
•	(Ver ejemplo)
•	
•	finger	
•	Permite encontrar información acerca de un usuario.
•	(Ver ejemplo)
•	
•	date	
•	Retorna el día, fecha, hora (con minutos y segundos) y año. (Ver ejemplo)
•	
•	mail	
•	Coloca los correos en modo mail. El prompt es el signo ?.
•	La tecla <enter> pasa al siguiente correo.
•	Presionando h y luego enter, lista los correos que tiene el buzón.
•	La tecla d y luego enter, elimina el correo que esté mostrando en pantalla. Para salir la tecla q y enter.
•	(Ver ejemplo)
•	
•	Ayuda de Otros Comandos:
•	COMANDO
•	DESCRIPCIÓN
•	clear	
•	Limpia la pantalla, y coloca el prompt al principio de la misma. (Ver ejemplo)
•	
•	history	
•	Lista los más recientes comandos que se han introducido en la ventana. Es utilizado para repetir comandos ya tipeados, con el comando !.(Ver ejemplo)
•	
•	!	
•	Repite el último comando colocando la letra con la que comienza el comando o su número de history.(Ver ejemplo)
•	
•	Accesando y Usando Máquinas Remotas:
•	COMANDO
•	DESCRIPCIÓN
•	ftp	
•	Protocolo de Transferencia de Archivos, permite transferir archivos de y para computadores remotos. 
•	(Ver ejemplo)
•	
•	rlogin	Conectan un host local con un host remoto.
•	(Ver ejemplo)
•	ssh	
•	Secure Shell Client, es un programa para conectarse en una máquina remota y ejecutar programas en ella. Utilizado para reemplazar el rlogin y rsh, además provee mayor seguridad en la comunicación entre dos hosts.
•	
•	El ssh se conecta al host indicado, donde el usuario de ingresar su identificación (login y password) en la máquina remota, la cual realiza una autentificación del usuario. (Ver ejemplo)
•	
•	telnet	
•	Conecta el host local con un host remoto, usando la interfaz TELNET. (Ver ejemplo)
•	
•	Chequeando Trabajos y Procesos antes de Salir:
•	COMANDO
•	DESCRIPCIÓN
•	ps	
•	Muestra información acerca de los procesos activos. Sin opciones, muestra el número del proceso, terminal, tiempo acumulado de ejecución y el nombre del comando.De otra manera, la información de salida es controlada por las opciones indicadas.
•	(Ver ejemplo)
•	
•	kill	
•	Elimina sus propios procesos escribiendo:
•	
•	kill -9 número de proceso (Ver ejemplo)
•	
•	jobs	
•	Lista los trabajos y sus números de identificación. Si el prompt retorna sin ninguna información, es que no hay nungún trabajo corriendo.
•	
•	Un trabajo puede ser creado por la letra & antes de un comando, que lo hace ejecutable. (Ver ejemplo)
•	
•	exit	
•	Cierra las ventanas o las conexiones remotas establecidas o las conchas abiertas. Antes de salir es recomendable eliminar todos los trabajos o procesos de la estación de trabajo.
•	Todos los sistemas Windows incluyen una serie de comandos que permiten transmitir órdenes directamente al sistema operativo.
•	Son simples instrucciones que se pueden usar de formas diferentes, la más conocida de ellas es introduciéndolos en la consola de CMD, aunque también se pueden utilizar en scripts o en archivos batch.
•	La consola de CMD, intérprete de comandos o Símbolo del sistema como algunos le conocen, es una herramienta incluida en todas las versiones de Windows.
•	Es una ventana negra donde se escriben los comandos con las opciones necesarias y se presiona la tecla Enter. 
•	¿Cómo abrir y acceder a la consola de CMD?
•	
•	➔ La consola la podemos iniciar buscando su acceso en: "Todos los programas -> Accesorios" o escribiendo en el cuadro de Inicio o en Ejecutar: CMD y presionar la tecla Enter.
•	➔ También es posible abrir una instancia de la consola dentro de cualquier directorio o carpeta, para eso con la tecla Shift (Mayús) presionada da un clic derecho con el ratón y en el menú que aparece escoge "Abrir ventana de comandos aquí". 
•	➔ En Windows 8 escribe en la pantalla de inicio CMD y presiona la tecla Enter.
•	Si necesitas ejecutar un comando como Administrador, usa las teclas Windows + X y en el menú que se abre selecciona la opción.
•	
•	
•	 
•	
•	
•	Los comandos MSDOS que incluye Windows
•	
•	Los comandos de Windows son una herencia de los primeros sistemas operativos que funcionaban en MSDOS. En ellos todas las instrucciones tenían que ser ejecutadas manualmente mediante comandos similares a los de la lista en este artículo.
•	El uso de estos comandos mantiene plena su vigencia en el día de hoy.
•	Muchos han sido recientemente agregados ya que solo se empleaban como herramientas en paquetes o kits independientes para ser usados por profesionales.
•	En cada versión de Windows liberada, son perfeccionados con opciones y modificadores nuevos, los que lo hacen aún más potentes.
•	Los comandos que se relaciona en esta página son los que incluye Windows 7, la gran mayoría salvo excepciones están disponibles en Windows XP, Vista y en Windows 8.
•	Este último sistema debido a ser más reciente, incluye otros comandos novedosos que los puedes consultar en otra página de este sitio: Comandos nuevos en la consola de CMD en Windows 8
•	 Informacion de los comandosLa lista que aparece a continuación inicia comandos incluidos en el interior del archivo ejecutable cmd.exe (la consola original), pero además otros que están independientes como robocopy.exe, netstat.exe, netsh.exe, etc. y solo funcionan a través de la línea de comandos.
•	Además la consola ejecuta cualquier ejecutable, es decir cualquier archivo de extensión .exe que se encuentre en los directorios C:\Windows, C:\Windows\System32 y otros especificados en la variable de entorno del sistema %PATH%.
•	Para ejecutar estos archivos no es necesario especificar la extensión, al igual que otros que están especificados en la variable de entorno %PATHEXT%, por ejemplo los .com, .cmd, .bat, .vbs, .vbe, etc.
•	Cada comando está acompañado de una breve descripción, con vínculos en algunos casos a páginas de este sitio que tienen ejemplos prácticos o archivos batch para descargar usando dicho comando.
•	Información adicional de cada comando
•	Puedes extraer información adicional de la consola como las características, el modo de empleo y las opciones de cualquier comando de la siguiente forma:
•	Informacion de los comandos Escribe en la consola de CMD y presiona la tecla Enter: NombreComando /?.
•	Para escribir toda la ayuda que contiene un comando determinado a un archivo de texto, utiliza:
•	NombreComando /?>%userprofile%\Desktop\Informacion.doc y presiona Enter.
•	
•	
•	 
•	
•	
•	Lista de todos los comandos en Windows 7
•	
•	ARP	Mantiene en cache la correspondencia entre las direcciones IP y las direcciones físicas del adaptador o tarjeta de red. Es utilizado en tareas de redes para optimizar el rendimiento de las conexiónes y para solucionar conflictos.
•	« Ejemplos del uso de ARP: Como utilizar el comando ARP
•	ASSOC	Muestra o modifica las asociaciones de las extensiones de archivos, o sea la acción que Windows debe realizar de acuerdo a la extensión que posea el archivo.
•	« Ejemplos del uso de ASSOC: Reparar y restaurar las asociaciones de archivos en Windows
•	AT	El comando AT programa la ejecución de comandos y programas en un equipo a una hora y fecha especificadas. El servicio de programación debe estar en ejecución para utilizar el comando AT.
•	« Ejemplos del uso de AT: Como programar tareas y eventos con el comando AT
•	ATTRIB	Muestra o cambia los atributos de un archivo. En Windows se le asigna a cada archivo, de acuerdo a la función o al objetivo que van a desempeñar en el equipo un atributo, ya sea de archivo oculto, de sistema, solo lectura, etc. Con el comando ATTRIB es posible saber los establecidos en un archivo determinado y retirárselo o asignarle otro.
•	« Ejemplos del uso de ATTRIB: Ejemplos prácticos del uso del comando ATTRIB
•	AUDITPOL	Es usado para mostrar o cambiar configuraciones de permisos
•	BITSADMIN	Es usado para crear, administrar y monitorear tareas de descargas y subidas de archivos.
•	BREAK	Establece o elimina la comprobación extendida de Ctrl+C en la consola.
•	BCDBOOT	Herramienta de reparación y creación de archivos de arranque BCD. La herramienta de línea de comandos bcdboot.exe se usa para copiar archivos de arranque imprescindibles a la partición del sistema y para crear un nuevo almacén de BCD en el sistema.
•	BCDEDIT	Editor de la base de datos de la configuración de arranque (BCD) del equipo.
•	Podemos usarlo para establecer el orden de los sistemas operativos, su nombre en el menú de arranque, usar sistemas en discos virtuales, habilitar o deshabilitar efectos, etc.
•	Lee como utilizarlo: Usar BCDEDIT para modificar el arranque de Windows
•	BOOTCFG	Esta herramienta de la línea de comandos se puede usar para configurar, consultar, cambiar o eliminar la configuración de la entrada de arranque en el archivo BOOT.INI en sistemas operativos anteriores a Windows Vista.
•	CACLS	Muestra o modifica las listas de control de acceso (ACLs) de archivos.
•	« Ejemplos del uso de CACLS: Usar CACLS para cambiar permisos a archivos y carpetas del sistema.
•	CALL	Llama un segundo archivo batch desde uno en ejecución o sea permite ejecutarlos en forma de cadena secuencialmente.
•	CD	Muestra el nombre o cambia al directorio actual. Es uno de los comandos mas empleados, usado para iniciar una acción directamente en un directorio determinado.
•	Observa varios ejemplos: Usar el comando CD o CHDIR
•	CHCP	Muestra o establece el número de página de códigos activa.
•	CHDIR	Muestra el nombre o cambia al directorio actual, igual que CD
•	CHKDSK	Chequea, comprueba y repara errores de disco. Es uno de los comandos mas importantes que incluye Windows, con funcionalidades superiores a los programas o aplicaciones creados para estas tareas.
•	« Ejemplos del uso de CHKDSK: 
•	Como comprobar y reparar discos duros con el comando CHKDSK
•	Usar CHKDSK en Windows 8 para la reparación de los discos duros
•	CHKNTFS	Muestra o modifica la comprobación del disco de sistema antes de iniciar Windows
•	CHOICE	Esta herramienta permite que los usuarios seleccionen un elemento de una lista de opciones y devuelve el índice de la opción seleccionada.
•	CIPHER	Muestra o altera el cifrado de directorios [archivos] en particiones NTFS.
•	CLEANMGR	Libera espacio innecesario en disco. Posee varias opciones para personalizar la tarea y las guarda en memoria.
•	« Ejemplos del uso de CLEANMGR: Como liberar espacio en disco usando el comando CLEANMGR
•	CLIP	Redirecciona el resultado de las herramientas de la línea de comandos al Portapapeles de Windows. Esta salida de texto se puede pegar en otros programas.
•	CLS	Borra los símbolos o el texto en la pantalla de la consola. Se usa como una especie de borrador. Sin opciones, solo es necesario introducir CLS y presionar Enter.
•	CMD	Inicia una nueva instancia de la consola, con opciones para abrir una nueva ventana.
•	CMDKEY	Crea, presenta y elimina nombres de usuario y contraseñas almacenados.
•	COLOR	Establece los colores de primer plano y fondo de la consola
•	« Ejemplos del uso de COLOR: Como configurar los colores de la consola y los archivos batch usando el comando COLOR
•	COMP	Compara el contenido de dos archivos o un conjunto de archivos.
•	COMPACT	Muestra o cambia el estado de compresión de archivos en particiones NTFS.
•	CONVERT	Convierte volúmenes FAT a volúmenes NTFS. No puede convertir la unidad actual.
•	COPY	Copia uno o más archivos en otra ubicación
•	CSCRIPT	Permite ejecutar en la consola archivos VBS conteniendo scripts escritos en lenguaje VBScript. También puede utilizarse en archivos batch con la opción //B, con lo que se evitarán los mensajes de error y avisos de secuencias de comandos
•	
•	
•	 
•	
•	
•	DATE	Muestra o establece la fecha.
•	DEL	Elimina uno o más archivos.
•	DEFRAG	Localiza y consolida archivos fragmentados en volúmenes locales para mejorar el rendimiento del sistema.
•	« Ejemplos del uso de DEFRAG: Como desfragmentar discos duros usando el comando DEFRAG
•	DIR	Muestra una lista de archivos y subdirectorios en un directorio.
•	DISM	Ofrece información, instala, desinstala, configura y actualiza características adicionales y paquetes de imágenes de Windows.
•	Por ejemplo, para mostrar las características instaladas de Windows que se pueden desinstalar usa:
•	DISM.exe /Online /English /Get-Features /Format:Table
•	Lee como usar DISM para habilitar en Windows 8 Framework 3.5: Como instalar y habilitar .NET Framework en Windows
•	DISKCOMP	Compara el contenido de dos disquetes.
•	DISKCOPY	Copia el contenido de un disquete en otro.
•	DISKPART	Muestra o configura las propiedades de partición de disco.
•	DOSKEY	Edita líneas de comando, memoriza comandos de Windows y crea macros.
•	« Ejemplos del uso de DOSKEY: Crear macros con DOSKEY en la consola de cmd, guardar y cargar macros
•	DRIVERQUERY	Muestra el estado y las propiedades actuales del controlador de dispositivo.
•	ECHO	Muestra mensajes, o activa y desactiva el eco
•	ENDLOCAL	Termina la búsqueda de variables de entorno del archivo por lotes
•	ERASE	Elimina uno o más archivos, igual que DEL
•	EXPAND	Expande uno o varios archivos comprimidos
•	EXIT	Sale del programa CMD.EXE (interfaz de comandos)
•	
•	
•	  
•	
•	FC	Compara dos archivos o conjunto de archivos y muestra las diferencias entre ellos
•	FIND	Busca una cadena de texto en uno o más archivos.
•	« Ejemplos del uso de FIND: Ejemplos prácticos del uso del comando FIND
•	FINDSTR	Busca cadenas de texto en archivos.
•	« Ejemplos del uso de FINDSTR: Ejemplos prácticos del uso del comando FINDSTR
•	FOR	Ejecuta un comando de forma simultánea en varios archivos, permite reducir la cantidad de código necesario en varias tareas. Es uno de los comandos que ofrece mayores beneficios prácticos.
•	« Ejemplos del uso de FOR: Ejemplos prácticos del uso del comando FOR con todas sus opciones.
•	FORFILES	Comando de uso algo similar a FOR, selecciona uno o varios archivos y ejecuta un comando en cada uno de ellos. Permite multitud de opciones útiles poco explotadas.
•	« Ejemplos del uso de FORFILES: Ejemplos prácticos del uso del comando FORFILES
•	FORMAT	Permite darle diferentes formatos a discos duros u otros dispositivos para usarlo con Windows
•	« Ejemplos del uso de FORMAT: Ejemplos prácticos del uso del comando FORMAT.
•	FSUTIL	Muestra o configura las propiedades de sistema de archivos. Posee varios subcomandos para la administración efectiva del sistema de archivos y volúmenes.
•	« Ejemplos del uso de FSUTIL: Ejemplos prácticos del uso del comando FSUTIL.
•	FTYPE	Muestra o modifica los tipos de archivo usados en una asociación de extensión de archivo
•	GETMAC	Muestra la MAC Address o dirección física del adaptador de red de existir uno en el equipo.
•	Mas informacion: ¿Qué es la MAC Address de un equipo y como saberla?
•	GOTO	Direcciona el intérprete de comandos de Windows a una línea en un archivo batch.
•	« Ejemplos del uso de GOTO: Ejemplos prácticos del uso del comando GOTO en archivos batch.
•	GPRESULT	Muestra información de directivas de grupo por equipo o usuario
•	GPUPDATE	Actualiza los cambios hechos en el Editor de directivas de grupo local.
•	Permite que se active cualquiera de las directivas establecidas ya sea inmediatamente, al reiniciar o al iniciar sesión.
•	Para lograr que se activen inmediatamente usa: GPUPDATE /force
•	GRAFTABL	Permite a Windows mostrar un juego de caracteres extendidos en modo gráfico
•	HELP	Proporciona información de ayuda para los comandos de Windows
•	ICACLS	Muestra, modifica, hace copias de seguridad o restaura listas de control de acceso (ACL) para archivos y directorios
•	IF	Ejecuta comandos de forma condicional, se utiliza para definir valores de error, comparar cadenas, demostrar existencia de archivos y hacer comparaciones matemáticas entre otros.
•	« Ejemplos del uso de IF: Ejemplos prácticos del uso del comando IF en archivos batch.
•	IPCONFIG	Muestra los parametros de una conexion de red. De forma predeterminada, se muestra solamente la dirección IP, la máscara de subred y la puerta de enlace predeterminada para cada adaptador enlazado conTCP/IP.
•	« Ejemplos del uso de IPCONFIG: Como usar el comando IPCONFIG. Ejemplos prácticos
•	LABEL	Crea, cambia o elimina la etiqueta del volumen de un disco
•	LOGMAN	Permite manejar y administrar el Monitor de rendimiento de Windows desde la línea de comandos
•	MEM	Muestra la cantidad de memoria libre y usada en el sistema
•	MD	Crea un directorio o carpeta
•	MKDIR	Crea un directorio, igual que el anterior
•	MKLINK	Crea vínculos simbólicos y vínculos físicos
•	MODE	Configura un dispositivo de sistema
•	MORE	Muestra la información pantalla por pantalla
•	MOVE	Mueve uno o más archivos de un directorio a otro en la misma unidad
•	MSINFO32	Inicia la herramienta Información del sistema que muestra datos técnicos del equipo y sistema operativo.
•	MSTSC	Inicia una conexion remota al escritorio
•	
•	
•	  
•	
•	NBTSTAT	Muestra las estadísticas del protocolo y las conexiones actuales de TCP/IP usando NBT (NetBIOS sobre TCP/IP)
•	NET	Configura una amplia variedad de parametros en redes.
•	Ver todos los comandos
•	NETCFG	Es utilizado para instalar Windows Preinstallation Environment (WinPE), una version minima y ligera de Windows usada por desarrolladores
•	NETSH	El comando NETSH (Network Shell) permite configurar, determinar conflictos y administrar diferentes componentes de redes mediante la línea de comandos de forma local o remota.
•	Muestra y configura el estatus de los componentes de los protocolos de redes instalados. Los comandos de Netsh están organizado en forma de árbol, cada tecnología y protocolo tiene su propio contexto.
•	Ver todos los comandos
•	NETSTAT	Muestra estadísticas del protocolo y conexiones TCP/IP actuales. Permite el monitoreo de todas las conexiones activas 
•	« Ejemplos del uso de NETSTAT: Como ver todas las estadísticas de una conexión usando el comando NETSTAT
•	NLSFUNC	Carga la informacion especifica de un pais o region
•	NLTEST	El comando NLTEST se utiliza para realizar pruebas mediante canales seguros entre los ordenadores Windows de diferentes dominios y entre controladores de dominio que son de confianza
•	NSLOOKUP	Muestra informacion sobre los servidores DNS asignados a tu conexion de red. Permite hacer peticiones a estos servidores. 
•	« Ejemplos del uso de NSLOOKUP: Como usar el comando NSLOOKUP para probar y configurar los servidores DNS
•	OCSETUP	Inicia Windows Optional Component Setup herramienta que instala opciones adicionales de Windows
•	OPENFILES	Muestra archivos compartidos abiertos por usuarios remotos
•	PATH	Muestra o establece una ruta de búsqueda para archivos ejecutables
•	PAUSE	Pausa la consola y muestra un mensaje
•	PING	Permite probar una conexión de red, enviando y recibiendo un paquete de datos.
•	« Ejemplos del uso de PING: Como usar el comando PING en conexiones de redes
•	POPD	Restaura el valor anterior del directorio actual guardado por PUSHD
•	POWERSHELL	Ejecuta una instancia de Windows PowerShell, la nueva consola de comandos que incluye Windows en sistemas posteriores a Windows Vista.
•	Al mostrarse PS en el símbolo de la consola significa que te encuentras en el entorno de PowerShell, por lo que introduzcas a partir de ese momento estará relacionado con este intérprete, para volver a la consola solo escribe CMD y presiona Enter.
•	Mas información
•	PRINT	Imprime un archivo de texto
•	PROMPT	Cambia el símbolo de comandos de Windows
•	PUSHD	Guarda el directorio actual y después lo cambia
•	QAPPSRV	Muestra los servidores host de sesión de Escritorio remoto disponibles en la red
•	QPROCESS	Muestra información sobre procesos
•	QUERY	Muestra el status actual y los parametros de un servicio especifico
•	QUSER	Mostrar información sobre los usuarios que han registrado la entrada en el sistema
•	QWINSTA	Muestra información sobre las sesiones de Escritorio remoto
•	RASDIAL	Es usado para iniciar o detener una conexion de acceso telefonico o dial up
•	RD	Quita o elimina un directorio o carpeta
•	RECOVER	Recupera la información legible de un disco dañado o defectuoso
•	REG	Es usado para administrar todos los parámetros del Editor del Registro desde la línea de comandos y archivos batch. Es posible agregar, modificar claves, valores, exportar ramas, etc.
•	El comando REG se compone de varios subcomandos, cada uno para un uso completamente diferente, son:
•	REG QUERY, REG ADD, REG DELETE, REG COPY, REG SAVE , REG RESTORE, REG LOAD, REG UNLOAD, REG COMPARE, REG EXPORT, REG IMPORT y REG FLAGS 
•	« Información y ejemplos del uso de REG: Como usar todos los subcomandos que permite REG
•	REGEDIT	El comando REGEDIT permite importar, exportar o eliminar configuraciones en el registro desde un archivo de texto plano de extensión .reg.
•	« Ejemplos del uso de REGEDIT: Como usar el comando REGEDIT
•	REGSVR32	Registra librerias DLL para incorporarlas al registro
•	RELOG	Relog crea nuevos registros de rendimiento a partir de datos de registros de rendimiento existentes cambiando el intervalo de muestreo o convirtiendo el formato de archivo. 
•	Admite todos los formatos de registro de rendimiento, incluidos los registros comprimidos de Windows NT 4.0
•	REM	Marca comentarios en archivos por lotes o CONFIG.SYS. La linea en un batch que comienza con REM es considerada un comentario
•	REN	Cambia el nombre de uno o más archivos
•	RENAME	Cambia el nombre de uno o más archivos, igual que el anterior
•	REPLACE	Reemplaza archivos
•	RMDIR	Quita un directorio
•	ROBOCOPY	Utilidad avanzada para copiar carpetas y directorios en Windows. Permite realizar copias a la velocidad máxima que permite el hardware del equipo, superior a cualquier aplicación o programa de terceros.
•	« Ejemplos del uso de ROBOCOPY: Como usar el comando Robocopy para copiar archivos y carpetas en Windows
•	RESET SESSION	(Rwinsta) Volver a establecer el hardware y el software de subsistema de la sesión con los valores iniciales conocidos
•	ROUTE	Manipula tablas de enrutamiento de red
•	RPCPING	Hace ping al servidor mediante RPC
•	RUNDLL32	Inicia funciones incluidas en librerías DLL del sistema.
•	« Ejemplos: Como usar el comando RUNDLL32 en Windows, usos prácticos
•	RUNAS	Es usado para ejecutar un programa utilizando credenciales o derechos de otro usuario
•	
•	
•	  
•	
•	SECEDIT	Analiza la seguridad del sistema y hace la comparacion con una plantilla determinada
•	SET	Muestra, establece o elimina variables de entorno de Windows. Las variables creadas solo permanecerán durante la sesión creada con la consola.
•	SETLOCAL	Comienza la sección de cambios locales de entorno en la consola
•	SETVER	El comando SETVER se utiliza para establecer el número de versión de MS-DOS que se informa a un programa
•	SETX	Crea o modifica variables de entorno en el entorno de usuario o de sistema. Los cambios se guardan en el Registro, por lo que las variables pueden usarse aun después de cerrar la sesión actual.
•	Lee: Qué son las variables de entorno y sus usos prácticos
•	SC	Muestra o configura servicios (procesos en segundo plano).
•	« Ejemplos del uso de SC: Como administrar y ver los servicios con el comando SC
•	SCHTASKS	Ejecuta el Programador de tareas. Programa comandos y programas para ejecutarse en un equipo.
•	« Ejemplos del uso de SCHTASKS: Como programar tareas usando el comando SCHTASKS
•	SFC	Comprobador de recursos de Microsoft, examina la integridad de todos los archivos de sistema protegidos y reemplaza las versiones incorrectas por las correctas de Microsoft desde una carpeta del sistema o el disco de instalación.
•	Es la herramienta ideal para revisar y sustituir archivos dañados por programas, virus, cortes de energía, etc.
•	Ejemplo del uso de SFC: Como revisar, reparar y sustituir archivos dañados de Windows con SFC
•	SHADOW	Supervisar otra sesión de Servicios de Escritorio remoto
•	SHARE	El comando SHARE se utiliza para bloquear archivos y funciones en MS-DOS
•	SXSTRACE	Utilidad de seguimiento de WinSxs
•	SHIFT	Cambia posición de modificadores reemplazables en archivos por lotes
•	SHUTDOWN	Permite el apagado, reinicio, suspensión e hibernación local o remoto de un equipo con varias opciones, como el tiempo de espera, mensajes de información, cerrado forzado de aplicaciones, etc.
•	« Mas información: Como usar el comando SHUTDOWN en el apagado de Windows
•	SORT	Ordena los resultados de un comando seleccionado, por ejemplo los resultados de una busqueda con FIND
•	START	START ejecuta e inicia programas, aplicaciones u otros comandos en Windows.
•	« Mas información: Como usar el comando START en Windows, sus aplicaciones prácticas
•	SUBST	Asocia una ruta de acceso con una letra de unidad
•	SYSTEMINFO	Muestra las propiedades y la configuración específicas del equipo
•	TAKEOWN	Esta herramienta permite que el administrador recupere el acceso a un archivo denegado mediante la reasignación de la propiedad del archivo.
•	« Un ejemplo: Como usar TAKEOWN para obtener los permisos de una carpeta de sistema
•	TASKLIST	Muestra todos los procesos ejecutándose en el equipo con el número de identidad del proceso (PID) y la memoria que utilizan.
•	« Mas información: Como usar el comando TASKLIST en Windows
•	TASKKILL	Permite detener tareas o procesos usando el PID (número de identidad del proceso) o el nombre.
•	« Mas información: Como usar el comando TASKKILL en Windows
•	TCMSETUP	Es usado para configurar o deshabilitar el cliente de telefonia Telephony Application Programming Interface (TAPI)
•	TIME	Muestra o establece la hora del sistema
•	TIMEOUT	Esta utilidad acepta un parámetro de tiempo de espera para esperar el un período de tiempo determinado (en segundos) o hasta que se presióna alguna tecla. También acepta un parámetro para omitir la presión de tecla
•	TITLE	Establece el título de la ventana de una sesión de CMD.EXE
•	TRACERPT	El comando TRACERPT se utiliza para procesar los registros de seguimiento de sucesos o datos en tiempo real
•	TRACERT	Permite hacer un seguimiento de la ruta entre un equipo y otro en la red, es muy utilizado para conocer dónde se ha detenido un paquete de datos en la red.
•	« Ejemplos del uso de TRACERT: Como usar el comando TRACERT, trazar una ruta en la red.
•	TREE	Muestra gráficamente la estructura de directorios de una unidad o ruta de acceso
•	TSDISCON	Desconecta una sesión de Escritorio remoto
•	TSKILL	Termina un proceso
•	TYPE	Muestra el contenido de un archivo de texto
•	TYPEPERF	Typeperf escribe información de rendimiento en la ventana de comandos o en un archivo de registro. Para detener Typeperf presione CTRL+C
•	TZUTIL	Utilidad de zona horaria de Windows
•	UNLODCTR	Quita el nombre de contador y texto explicativo para el contador extensible especificado
•	VER	Muestra la versión de Windows
•	VERIFIER	Inicia el "Verificador de drivers de Windows", herramienta para comprobar el funcionamiento de los controladores instalados en el sistema.
•	Nos permite conocer si alguno de ellos es la causa de conflictos, reinicios inesperados o errores de pantalla azul.
•	« Ejemplos del uso de VERIFIER: Como verificar y comprobar los drivers y controladores instalados en Windows
•	VERIFY	Comunica a Windows si debe comprobar que los archivos se escriben de forma correcta en un disco
•	VOL	Muestra la etiqueta del volumen y el número de serie del disco
•	VSSADMIN	Herramienta administrativa del Servicio de instantáneas de volumen, las imágenes creadas por Windows para la función Restaurar sistema.
•	Por ejemplo, para listar todas las imágenes existentes usa: VSSADMIN list shadows
•	W32TM	Herramienta usada para diagnosticar conflictos del equipo local o de uno en la red con el servicio Hora de Windows (Windows time) al tratar de sincronizar o de actualizar el reloj del sistema
•	WAITFOR	Esta herramienta envía o espera a que llegue una señal en un sistema. Si no se especifica /S la señal se difundirá a todos los sistema de un dominio. Si se especifica /S la señal sólo se enviará al dominio especificado
•	WBADMIN	Herramienta de línea de comandos de copia de seguridad
•	WEVTUTIL	Utilidad de línea de comandos de eventos de Windows. Permite recuperar información acerca de registros de eventos y publicadores, instalar y desinstalar manifiestos de eventos, ejecutar consultas y exportar, archivar y borrar registros
•	WHERE	Muestra la ubicación de archivos que coinciden con el patrón de búsqueda. De manera predeterminada, la búsqueda se realiza en el directorio actual y en las rutas especificadas por la variable de entorno PATH
•	WHOAMI	Esta utilidad se puede usar para obtener el destino de información de grupo y nombre de usuario junto con los respectivos identificadores de seguridad (SID), privilegios, identificador de inicio de sesión (Id. de inicio de sesión) del usuario actual (testigo de acceso) en el sistema local. Es decir, quién es el usuario actualmente conectado. Si no se especifica ningún modificador, la herramienta muestra nombre de usuario en formato NTLM (dominio\nombre_usuario)
•	WINHLP32	Ejecuta los archivos de ayuda de Windows que usan la extensión HLP
•	WINRM	Herramienta de la línea de comandos de Administración remota de Windows Administración remota de Windows (WinRM) es la implementación de Microsoft del protocolo WS-Management, que proporciona una forma segura de comunicarse con equipos locales y remotos mediante servicios web
•	WINRS	Abre una ventana de comandos en modo seguro con un equipo en la red
•	WINSAT	Herramienta de evaluación del sistema de Windows. Permite comprobar y conocer las posibilidades de los principales componentes de la computadora, como la CPU, memoria, disco y video.
•	« Ejemplos del uso de WINSAT: Como usar el comando WINSAT para saber el rendimiento de la computadora
•	WMIC	Muestra información de WMI en el shell de comandos interactivo. Permite acceder a todo tipo de informaciones, tanto de el equipo local o a otro en la red, enumera todos los datos del hardware y del software desponibles
•	« Ejemplos del uso de WMIC: Obtener información sobre el hardware y software de la PC mediante WMIC
•	XCOPY	Copia archivos y árboles de directorio
•	
•	Comandos Básicos de Git
•	Fuente: http://jonas.nitro.dk/git/quick-reference.html
•	a) Buscando Ayuda:
•	1. git help comando ó git comando --help
•	    Muestra la ayuda para ese comando
•	b) Creación de un repositorio:
•	2. git init
•	    Crea un repositorio en el directorio actual
•	3. git clone url
•	    Clona un repositorio remoto dentro de un directorio
•	c) Operaciones sobre Archivos:
•	4. git add path
•	    Adiciona un archivo o un directorio de manera recursiva
•	5. git rm ruta
•	    Remueve un archivo o directorio del árbol de trabajo
•	      -f : Fuerza la eliminación de un archivo del repositorio
•	6. git mv origen destino
•	    Mueve el archivo o directorio a una nueva ruta
•	      -f : Sobre-escribe los archivos existentes en la ruta destino
•	7. git checkout [rev] archivo
•	    Recupera un archivo desde la rama o revisión actual
•	      -f : Sobre-escribe los cambios locales no guardados
•	d) Trabajando sobre el código:
•	8. git status
•	    Imprime un reporte del estado actual del árbol de trabajo local
•	9. git diff [ruta]
•	    Muestra la diferencia entre los cambios en el árbol de trabajo local
•	10. git diff HEAD ruta
•	    Muestra las diferencias entre los cambios registrados y los no registrados
•	11. git add path
•	    Selecciona el archivo para que sea incluido en el próximo commit
•	12. git reset HEAD ruta
•	    Marca el archivo para que no sea incluido en el próximo commit
•	13. git commit
•	    Realiza el commit de los archivos que han sido registrados (con git-add)
•	      -a : Automáticamente registra todos los archivos modificados
•	14. git reset --soft HEAD^
•	    Deshace commit & conserva los cambios en el árbol de trabajo local
•	15. git reset --hard HEAD^
•	    Restablece el árbol de trabajo local a la versión del ultimo commit
•	16. git clean
•	    Elimina archivos desconocidos del árbol de trabajo local
•	e) Examinando el histórico:
•	17. git log [ruta]
•	    Muestra el log del commit, opcionalmente de la ruta especifica
•	18. git log [desde [..hasta]]
•	    Muestra el log del commit para un rango de revisiones dado
•	      --stat : Lista el reporte de diferencias de cada revisión
•	      -S'pattern' : Busca el historial de cambios que concuerden con el patrón de búsqueda
•	19. git blame [archivo]
•	    Muestra el archivo relacionado con las modificaciones realizadas
•	f) Repositorios remotos:
•	20. git fetch [remote]
•	    Trae los cambios desde un repositorio remoto
•	21. git pull [remote]
•	    Descarga y guarda los cambios realizados desde un repositorio remoto
•	22. git push [remote]
•	    Guarda los cambios en un repositorio remoto
•	23. git remote
•	    Lista los repositorios remotos
•	24. git remote add remote url
•	    Añade un repositorio remoto a la lista de repositorios registrados
•	g) Ramas:
•	25. git checkout rama
•	    Cambia el árbol de trabajo local a la rama indicada
•	      -b rama : Crea la rama antes de cambiar el árbol de trabajo local a dicha rama
•	26. git branch
•	    Lista las ramas locales
•	27. git branch -f rama rev
•	    Sobre-escribe la rama existente y comienza desde la revisión
•	28. git merge rama
•	    Guarda los cambios desde la rama
•	h) Exportando e importando:
•	29. git apply - < archivo
•	    Aplica el parche desde consola (stdin)
•	30. git format-patch desde [..hasta]
•	    Formatea un parche con un mensaje de log y un reporte de diferencias (diffstat)
•	31. git archive rev > archivo
•	    Exporta resumen de la revisión (snapshot) a un archivo
•	      --prefix=dir/ : Anida todos los archivos del snapshot en el directorio
•	      --format=[tar|zip] : Especifica el formato de archivo a utilizar: tar or zip
•	i) Etiquetas:
•	32. git tag name [revision]
•	    Crea una etiqueta para la revisión referida
•	      -s : Firma la etiqueta con su llave privada usando GPG
•	      -l [patrón] : Imprime etiquetas y opcionalmente los registros que concuerden con el patrón de busqueda
•	j) Banderas de Estado de los Archivos:
•	M (modified) : El archivo ha sido modificado
•	C (copy-edit) : El archivo ha sido copiado y modificado
•	R (rename-edit) : El archivo ha sido renombrado y modificado
•	A (added) : El archivo ha sido añadido
•	D (deleted) : El archivo ha sido eliminado
•	U (unmerged) : El archivo presenta conflictos después de ser guardado en el servidor (merge
Last edited by josebrandl on Sat Mar 26, 2016 4:31 pm, edited 1 time in total.

User avatar
josebrandl
Posts: 11
Joined: Sat Feb 13, 2016 2:23 pm

Re: CLASE 9 - GRUPO 3

Post by josebrandl » Sat Mar 19, 2016 3:27 pm

Image
Image
Image
Image
Image
Image
Image
Last edited by josebrandl on Sat Mar 26, 2016 6:06 pm, edited 33 times in total.

User avatar
jgabriel1999
Posts: 20
Joined: Mon Jan 25, 2016 8:19 am

Re: CLASE 9 - GRUPO 3

Post by jgabriel1999 » Tue Mar 22, 2016 1:10 pm

1. Realizar los siguientes comandos en Windows:

Cuál es la diferencia entre la consola CMD (command, símbolo de sistema) y la
consola PowerShell. Por favor mostrar pantallazo.


¿Qué significa cmd?

Las siglas “cmd” son una abreviatura usada en informática, que significan “Command”.
Equivale a una ventana de comandos y en Windows también se le conoce con el nombre de “símbolo del sistema”. Sirve para abrir la consola de MS-DOS, con el propósito de ejecutar acciones en el sistema operativo.
Actualmente se trata solamente de una aplicación, sin la posibilidad de cambiar la configuración del sistema. Se usa insertando comandos ejecutables en forma de texto.
Para acceder al CMD de Windows se debe presionar la tecla Windows + R y luego escribir cmd. Después debe oprimirse Enter.

¿Qué es Powershell?

Code: Select all

Powershell es una herramienta avanzada de configuración y control de un sistema basado en Windows.

Powershell es una consola de sistema, un terminal o “CLI” bastante más avanzado y completo que MS-DOS o CMD desde el que podremos configurar completamente un equipo informático basado en Windows sin tener que depender de un escritorio para ello.

Powershell es una herramienta orientada a administradores de sistemas que permite automatizar tareas en un servidor (o equipo) y realizar determinadas tareas con un mayor control sobre el sistema. A parte de poder controlar el sistema operativo Windows, Powershell también permite controlar determinadas aplicaciones como Microsoft Exchange, SQL Server o IIS.

Powershell intenta igualar en muchos aspectos al terminal de Linux, mucho más completo que el que viene por defecto con MS-DOS ya que desde un terminal de Linux se puede controlar completamente un sistema operativo, a diferencia de lo que podemos realizar desde MS-DOS que queda algo limitado.

El lenguaje de la consola de Powershell es muy completo. El objetivo de Powershell es llegar a igualarse a la programación PERL de UNIX para poder realizar tareas administrativas de una forma muy rápida y sencilla para los adminsitradores de sistemas. Powershell pone a disposición del usuario gran cantidad de elementos con los que interactuar como variables, operadores matemáticos, vectores, booleanos, comparadores, comentarios y más elementos utilizados en la programación de scripts.

Powershell utiliza Net Framework 2.0 para funcionar y se encuentra disponible desde Windows XP hasta Windows 8.1, incluyendo sus correspondientes versiones de servidor, aunque es a partir de Windows 7 cuando la aplicación comenzó a venir instalado por defecto en los sistemas. Para los sistemas antiguos hay que instalarlo manualmente.

Powershell permite crear nombres personalizados a las diferentes funciones, lo que facilita la tarea de programación y administración de los sistemas. Por ejemplo, para listar los elementos de un directorio podemos utilizar “dir” “ls” o “gci”.

Como podemos ver, algunos comandos utilizados en UNIX también son compatibles con Powershell, a diferencia de lo que ocurría con MS-DOS que tenía sus valores propios. Comandos como “ls” o “clear” funcionan perfectamente en Powershell.

También podemos cambiar entre Powershell y CMD tecleando en dicho terminal sin necesidad de abrir nuevas ventanas.
Diferencias

En el primer aspecto PowerShell es bastante similar a CMD. Ambos se utilizan para ejecutar programas externos como ping o copia, y darle forma de automatizar tareas escribiendo un archivo de script / lote. Pero PowerShell es mucho más que eso. En primer lugar, proporciona un rico conjunto de comandos (calleds cmdlets) que integran profundamente con las ventanas y la mayoría de los productos de Microsoft. Cmdlets Get-Process, como el que se enumeran los procesos activos. Otra gran diferencia es que la salida de este comando no es sólo texto, es la colección de objetos. Esta es la forma superior a la salida de texto justo, porque se puede consultar fácilmente cualquier propiedad del objeto, como su nombre o el consumo de memoria. En cmd habría que analizar la salida. Otra gran cosa acerca de PowerShell es su integración con .NET. Usted puede utilizar fácilmente todas las clases definidas en .NET para programar cualquier funcionalidad cmdlets faltan. También puede integrar el tiempo de ejecución de PowerShell en aplicaciones .NET con facilidad y consumir salida PowerShell obkects directamente. Con todo, PowerShell es cmd en los esteroides que permiten 'una a automatizar y gestionar más fácilmente de Windows.


Comandos de consola de windows

Image
Image
Image
Image

Comandos de consola Git bash

Image


Historial GitBash

Code: Select all

   1  cd d
   2  cd USUARIO/
   3  cd Desktop/
   4  mkdir ejercicio1 ejercicio2
   5  cd ejercicio1
   6  touch a1.txt a2.txt a3.txt a4.txt a5.txt
   7  ls
   8  cd ..
   9  mv ejercicio2 ejer2
   10  cd ejercicio1
   11  mv a1.txt sogrupo3.txt
   12  mv sogrupo3.txt ../ejer2
   13  ls ../ejer2
   14  cp a2.txt a3.txt a4.txt a5.txt ../ejer2
   15  rm ../ejer2/a2.txt
   16  rm -r ../ejer2
   17  ls
   18  ls >> lista.txt
   19  cat lista.txt
   20  history
¿Los comandos de Windows se usan igual en git bash?

R//: Si se pueden usar comandos de window en GitBash, ya que este programa trae una version de cmd que viene incluida con la istalacion de GitBash

Image

¿se pueden ejecutar comando de Linux en Windows sin usar git bash? Cómo?
Ejemplo.


R//: Se pueden ejecutar comandos de Linux dentro del CMD sin utilizar windows añadiendo un tipo de paquete de extension esta se llama UnixTools

Instalación y configuración

Los pasos para instalar Unix Tools son los siguientes:
  • *Descargamos el paquete UnxUtils.zip desde SourceForge.net.
    *Tendremos que descomprimirla en una carpeta, por ejemplo c:\unix.
    *Nos dirigimos a Inicio / Ejecutar / cmd y escribimos SET PATH=%PATH%;c:\unix\usr\local\wbin;.
    *Listo, ya tenemos los comandos Unix disponibles para el uso desde cualquier terminal.
El paso 3 es equivalente a la siguiente acción (sáltalo si realizaste el paso 3 correctamente): pulsar la tecla Win+Pausa y acceder a Opciones avanzadas (WinXP) o Configuración avanzada del sistema (Vista) y accedemos al botón Variables de entorno. En la parte inferior, buscamos la variable Path, la marcamos y pulsamos Editar y en Valor de la variable, al final, añadimos c:\unix\usr\local\wbin;.

Ejemplos

Veamos varios ejemplos que podemos realizar ahora en Windows:
zcat access_log.1.gz
Lee el contenido del fichero de texto (comprimido con gzip) al «vuelo». Util para leer logs de Apache archivados con logrotate.
cat documento.txt | grep "exe" | tail -5
Lee las últimas 5 lineas que contienen la palabra "exe" en el fichero documento.txt.
Descarga el logo de google directamente (sin abrir navegador).

Link de consulta: http://www.emezeta.com/articulos/comand ... de-windows

¿Hay algún comando de unix, que funcione en git bash? ¿Cuáles?

R//:La mayoría de comandos de UNIX funcionan, y digo la mayoría porque también esta tiene sus propios comandos de repositorios, algunos de los comandos que funcionan son.

Code: Select all

ls
    muestra el contenido de un directorio

echo
    hace eco en pantalla
    
    Ejemplo:
    
    $ echo hola mundo!
    
cat
muestra el contenido de un fichero

more
    muestra el contenido de un fichero haciendo pausas entre pantallas si el
    fichero es largo
 
cp
  copia ficheros y directorios

    Ejemplo:
    
    $ cp fichero_original fichero_copia

mv
    mueve ficheros

    Ejemplo:
    
    $ mv fichero fichero2

rm
    borra ficheros

    Ejemplo:
    
    $ rm fichero
 
cd
    cambia de directorio de trabajo si no se indica directorio,
    nos traslada a $HOME
    
    Ejemplo:

    $ cd directorio

pwd
    muestra el directorio de trabajo actual

mkdir
    crea directorios

    Ejemplo:

    $ mkdir directorio

rmdir
    borra directorios (vacíos)

    Ejemplo:

    $ rmdir directorio

touch
    actualiza la fecha y hora de un fichero, si no existe lo crea
    
    Ejemplo:
    
    $ touch fichero_inexistente
¿Con cuál herramienta le gusta trabajar, git bash o línea de comandos de Windows
o power shell?


R//. Es mas preferible trabajar en el gitbash, pues este utiliza comandos de UNIX que a diferencia de los de windows son mas sencillos además este también posee comandos muy útiles a la hora de necesitar trabajar con repositorios.

¿Hay algún atajo para abrir la terminal de windows y git bash? ¿Cómo sería?

Atajos para abrir terminal de windows

Image

Atajos para abrir el Git Bash

Image

3. Responder: ¿Encontró similitud entre los comandos de unix y los de windows?, si sí explique
cuáles son las similitudes.


R//: Las similitudes que tienen estos programas son sus funcionalidades pues estos se escriben diferentes, por ejemplo:
la funcionalidad del ls de UNIX es similar a la funcionalidad del dir del windows, pues ambas retornan la lista de archivos y carpetas o tambien la similitud entre los comandos pwd y chdir que ambos retornan la ubicacion actual de directorios

¿Se puede pasar parámetros a los comandos?, si sí, explique y realice dos ejemplos.

R//:Los modificadores siempre se inician con una “/”. Los modificadores permiten cambiar la forma por defecto, que ejecuta un comando. Si usamos el modificador /? en un comando, nos mostrará la ayuda del comando con todos los modificadores que acepta. Veamos por ejemplo el comando DIR:

Code: Select all

Ejemplo(1)

C:\>dir /?
Muestra la lista de subdirectorios y archivos de un directorio.

DIR [unidad:][ruta][archivo] [/A[[:]atributos]] [/B] [/C] [/D] [/L] [/N]
[/O[:]orden]] [/P] [/Q] [/R] [/S] [/T[[:]fecha]] [/W] [/X] [/4]

Ejemplo(2)

C:\>dir /a:D
 El volumen de la unidad C es OS
 El número de serie del volumen es: 008E-DBB0

 Directorio de C:\

25/05/2012  14:21    <DIR>          $Recycle.Bin
19/11/2012  19:39    <DIR>          android
19/10/2011  01:34    <DIR>          AsusVibeData
10/01/2013  14:48    <DIR>          Autodesk
29/07/2009  03:03    <DIR>          Boot
14/07/2009  02:08    <JUNCTION>     Documents and Settings [C:\Users]
26/03/2014  11:35    <DIR>          eclipse
23/01/2013  14:17    <DIR>          eclipseclasic
26/05/2012  15:40    <DIR>          eclipseclasic64
02/02/2012  21:03    <DIR>          eSupport
02/02/2012  20:52    <DIR>          Intel
05/03/2014  18:22    <DIR>          libgdx
14/07/2009  00:20    <DIR>          PerfLogs
26/03/2014  11:27    <DIR>          Program Files
13/04/2014  23:26    <DIR>          Program Files (x86)
24/03/2014  19:48    <DIR>          ProgramData
25/05/2012  14:18    <DIR>          Recovery
21/04/2014  03:47    <DIR>          System Volume Information
01/08/2012  01:38    <DIR>          testjava
25/05/2012  14:20    <DIR>          Users
27/06/2013  13:55    <DIR>          Windows
               0 archivos              0 bytes
              21 dirs  38.466.011.136 bytes libres
EJERCICIO 7 (PARTE 2)

GIF DE TODOS LOS PASOS DEL PUNTO 1
  • 1)Ver los videos y revisar la presentación, que podrá encontrar en http://holamundo.co/viewtopic.php?f=17&p=1035#p1035
    2)Crear una carpeta en el escritorio que se llame proyecto y luego internamente cree tres carpetas (img, js, css)
    3)Descargue el programa sublimetext
    4)Consulte como se instala un plugin en sublime
    5)Instale el plugin emmet
    6)Cree un archivo que se llame index.html y que este ubicado en la raíz de la carpeta
    7)proyecto (¿Qué es la raíz de un directorio?)
    8)En sublime, abra el archivo y cree el código html5 base usando emmet
    9)Luego vaya a la carpeta js y cree un archivo de nombre main.js
    10)Víncule el archivo de javascript con el html
    11)Vuelva a git bash e inicialice el repositorio (usando un comando en gitbash)
    12)Vea el estado de los últimos cambios que se realizaron en la carpeta (usando un comando en gitbash)
    13)Agregue los cambios al repositorio (usando un comando en gitbash)
    14)Reporte los cambios que se acaban de agregar (usando un comando en gitbash)
    15)Víncule el repositorio remoto de bitbucket con la carpeta proyecto (usando un comando en gitbash que encuentra en bitbucket)
    16)Suba los archivos a bitbucket (usando un comando en gitbash)
Image

Imagenes de las carpetas y el repositorio en bitbucket

Image

Image

Image

Image

GIF DE TODOS LOS PASOS DEL PUNTO 2

Introducción a conceptos de programación usando la consola del navegador y javascript (Se debe realizar en Google Chrome o Firefox)

Uso de variables y de la consola:
  • Declare dos variables a, b y c
    Inicialice a y b con un valor entero
    Asigne a c, el resultado de sumar a y b
    Muestre la respuesta en una ventana de alert
Datos de entrada y salida:
  • Pida a un usuario que ingrese su nombre por medio de una ventana prompt yguardelo en una variable
    Cree una variable saludo y ponga el texto literal Cordial saludo seguido del nombreque el usuario ingreso en el paso anterior
    Finalmente imprima el valor de la variable saludo usando una ventana alert
Reporte los cambios realizados
  • Guarde el código en un archivo que se llame prueba.js que se encuentra en lacarpeta js del proyecto
    Vincule el archivo prueba.js con el index.html
    Abra index.html en un navegador y verifique el funcionamiento (Describa que paso)
    Suba los cambios al repositorio

Image

Repositorios de Bitbucket: https://bitbucket.org/jose2490/proyecto ... ommits/all
Last edited by jgabriel1999 on Mon Mar 28, 2016 1:07 am, edited 4 times in total.

Post Reply