CLASE 9 - GRUPO 1

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

Moderator: julianmartinez16

User avatar
sebastian1545
Posts: 12
Joined: Mon Jan 25, 2016 1:26 pm

Re: CLASE 9 - GRUPO 1

Post by sebastian1545 » Sun Mar 27, 2016 11:07 pm

parte 1
1.

Cuál es la diferencia entre la consola CMD (command, símbolo de sistema) y la
consola PowerShell. Por favor mostrar pantallazo.
El símbolo del sistema es el intérprete de comandos en OS/2 y sistemas basados en Windows NT. 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.
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.
Image
A la izquierda PowerShell, a la derecha cmd

Solo usando comando de Windows hacer lo siguiente:
  • -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
Image

los comandos utilizados y una breve explicación de su uso.

Code: Select all

mkdir= crear un directorios

Code: Select all

cd= entrar a un directorio-

Code: Select all

cd ..= retroceder al directorio anterior

Code: Select all

COPY con= crea archivos

Code: Select all

dir= lista el contenido de un directorio 

Code: Select all

ren= renombrar un directorio o archivo

Code: Select all

MOVE= mover carpetas y archivos

Code: Select all

XCOPY= Copia archivos y árboles de directorios

Code: Select all

del= elimina uno o más archivos

Code: Select all

rd /s= elimina un directorio

Code: Select all

>>= se usa para redireccionar

2.

Realice los mismos pasos del punto anterior, pero usando la herramienta Git Bash

Image

los comandos utilizados y una breve explicación de su uso.

Code: Select all

mkdir= crear un directorios

Code: Select all

cd= entrar a un directorio-

Code: Select all

cd ..= retroceder al directorio anterior

Code: Select all

touch= crea archivos

Code: Select all

ls= lista el contenido de un directorio 

Code: Select all

mv= renombrar un directorio o archivo, y mover carpetas y archivos

Code: Select all

cp= Copia archivos y árboles de directorios

Code: Select all

rm= elimina uno o más archivos

Code: Select all

rm -r= elimina un directorio

Code: Select all

>>= se usa para redireccionar
responda:

¿Los comandos de Windows se usan igual en git bash?
Solo algunos, git bash usa principalmente comandos de Linux y otros propios de git bash.

¿se pueden ejecutar comando de Linux en Windows sin usar git bash? Cómo?Ejemplo.
Sí, un ejemplo seria Cygwin
Image

¿Hay algún comando de unix, que funcione en git bash? ¿Cuáles?
La mayoria de los comandos de unix se usan en git bash, excepto por ejemplo:

Code: Select all

nano= editar archivos de texto

Code: Select all

Rm -rf= borrar directorios, en git bash se usa= rm -r
¿Con cuál herramienta le gusta trabajar, git bash o línea de comandos de Windows
o power shell?
git bash, ya que la mayoría de sus comandos están basados en unix con los que estoy más familiarizado y ademas permite hacer repositorios.

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

Code: Select all

terminal de windows=⊞ Win+r, despues se escribe "cmd" y aceptar

Code: Select all

git bash: cick derecho en el escritorio y despues click en git bash

3.

Responder:

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

Code: Select all

cd

Code: Select all

cd ..

Code: Select all

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

Code: Select all

Rm -rf= borrar una carpeta forzada

Code: Select all

dir /a:d mostrar solo directorios

parte 2

1.

Crear una carpeta en el escritorio que se llame proyecto y luego internamente cree tres
carpetas (img, js, css)
Image

Descargue el programa sublimetext
Image

Consulte como se instala un plugin en sublime
Instale el plugin emmet
En sublime, abra el archivo y cree el código html5 base usando emmet
Image

Cree un archivo que se llame index.html y que este ubicado en la raíz de la carpeta
proyecto (¿Qué es la raíz de un directorio?)
Image
En informática, el directorio raíz es el primer directorio o carpeta en una jerarquía. Contiene todos los subdirectorios de la jerarquía.
Un solo directorio raíz generalmente representa la totalidad de un solo disco. No obstante, un directorio raíz puede representar sencillamente un sistema de archivos en particular; de varios que pueden haber en un mismo dispositivo de almacenamiento.

Luego vaya a la carpeta js y cree un archivo de nombre main.js
Víncule el archivo de javascript con el html
Image

Vuelva a git bash e inicialice el repositorio (usando un comando en gitbash)
Vea el estado de los últimos cambios que se realizaron en la carpeta (usando un comando
en gitbash)
Agregue los cambios al repositorio (usando un comando en gitbash)
Reporte los cambios que se acaban de agregar (usando un comando en gitbash)
Víncule el repositorio remoto de bitbucket con la carpeta proyecto (usando un comando
en gitbash que encuentra en bitbucket)
Suba los archivos a bitbucket (usando un comando en gitbash)

Image
Image
Image
Image

2.

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
Image

Datos de entrada y salida
Pida a un usuario que ingrese su nombre por medio de una ventana prompt y
guardelo en una variable
Cree una variable saludo y ponga el texto literal Cordial saludo seguido del nombre
que 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 la
carpeta 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

User avatar
Juan David Goez
Posts: 20
Joined: Mon Jan 25, 2016 1:14 pm

Re: CLASE 9 - GRUPO 1

Post by Juan David Goez » Sun Mar 27, 2016 11:47 pm

Practica 2

Parte 1
Image

Parte 2
Image
Image
Image
Image

User avatar
Cristian1911
Posts: 15
Joined: Mon Jan 25, 2016 1:11 pm

Re: CLASE 9 - GRUPO 1

Post by Cristian1911 » Mon Mar 28, 2016 10:09 am

Code: Select all

CMD:
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.

Windows Powershell:
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[editar]
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[editar]
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
Image
Image
Image
Image
Image
Image
Image
Image

2-

Code: Select all

a) algunos comandos de windows se pueden usar en git bash pero no la mayoría y la sintaxis del comando cambia por lo que git bash esta creado para implementarse en el control de versiones, y esta basado en la sintaxis de linux 

b)si hay diferente herramientas que lo permiten, ya que existen emuladores de consolas de linux. estas funcionan muy bien, un ejemplo de esto es Unix tools, mobaexterm, cygwin.

c)pwd
ls
cd
cd ..
mkdir
mv
history
clear
help
rm
touch
find
file
cat

d) diria que me gusta trabajar mas con power shell ya que es mas parecida al cmd pero con la ventaja de tambien poder ejecutar algunos comando de unix que son de importancia.
e)para abrir el CMD por medio de atajos seria precionando win+r para ir a ejecutar y ahí escribir cmd y darle en ejecutar y se abrirá el CMD.
en el caso de git bash, este no tiene un atajo de teclado predeterminado, pero hay programas que nos permiten darle a otros programas atajos de teclas lo que hace posible poder aplicaciones con el teclado sin necesidad de buscar la aplicación y ejecutarla solo basta con oprimir una combinación de teclas.
3-

Code: Select all

a) si se puede decir que son similares los comandos ya que cumplen las mismas funciones y cambia ligeramente la sintaxis de los comandos, por ejemplo 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.

b)si se le pueden pasar, pero hay que tener en cuenta que, 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.

anais@pepeluis:~$ LS -L
bash: LS: no se encontró la orden
anais@pepeluis:~$ ls -l
drwxr-xr-x 1 pepeluis pepeluis       4096 mar  4 20:08 Documentos
drwxr-xr-x 2 pepeluis pepeluis       4096 mar  4 20:08 Escritorio
drwxr-xr-x 1 pepeluis pepeluis       4096 mar  8 19:37 experimento
anais@pepeluis:~$ ls -L
Documentos  Escritorio  experimento 
4- Comandos usados en la terminal

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

User avatar
denny.villalobos
Posts: 19
Joined: Mon Jan 25, 2016 1:13 pm

Re: CLASE 9 - GRUPO 1

Post by denny.villalobos » Mon Mar 28, 2016 10:37 am

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.
Image


-Image


-Image


-Image


-Image

Code: Select all

A) No, los comandos no se usan de igual forma ya que algunos de los comandos no se leen
B) Sí pero solo algunos y con powershell debido a que éste tiene comandos son muy similares a linux pero no todos funcionan como por ejemplo  comandos como pwd, cd, mkdi etc...
C) realmente funcionan casi todos. pero los más frecuentes para utilizar y necesarios serian rm -r pwd ls cd mkdir mv history clear etc etc.
D) me pareció mejor trabajar en ubuntu, porque tuve un acercamiento mejor a los comandos con mas tiempo, y la verdad es mas util ya que en los otros Sistemas es parecidos.
E) pues para windows simplemente la tecla de windows y la r, y en el terminal escribimos cmd, pero para git bash no esta definido un comando para abrirlo.
F) sí, realmente los comando son muy similares, cambia un poco en la manera es escribir pero es muy ligero el cambio, por ejemplo cd, mkdir o < para redireccionar el contenido
G) se puede hacer pero hay que tener unas precauciones ya que los parametros son mas "complicados" y hay que separarlos por un espacio, el ejemplo más simple seria 
ls -l
ls -L 


PARTE DOS


- Image

- Image

- Image

- Image

Code: Select all

En informática, el directorio raíz es el primer directorio o carpeta en una jerarquía. Contiene todos los subdirectorios de la jerarquía.
Un solo directorio raíz generalmente representa la totalidad de un solo disco.
-

User avatar
Haydrek
Posts: 10
Joined: Mon Jan 25, 2016 1:10 pm

Re: CLASE 9 - GRUPO 1

Post by Haydrek » Mon Mar 28, 2016 12:17 pm

TALLER 1
Punto 1.1
Imagehttp://picasion.com/
Punto 1.2
a. hay algunos comando de windows que sirven para GitBash, pero no todos funcionan. hay que tener en cuenta que la mayoria de estos si sirven, como por ejemplo: ls, echo, cat, more, cp, mv, rm, cd, rmdir, touch.
Imagehttp://picasion.com/

b. se puede ejecutar usando otros programas, por ejemplo para la consola de windows se peude descargar una extension la cual es UnixTools.

c. La mayoria son ejecutables en GitBash.

d. me gusta trabajar mas con la linea de comandos de Windows ya que es una herramienta muy sencilla para usar.
e.un atajo que me conosco es: tecla windows + tecla R y allí copiar cmd, precionar enter y se abre la consola.
y para GitBash ya se hace manualmente.

3.1
La similitud que encontre entre los comando de unix y los de windows es que lo dos se enfocan en cumplir una misma funcion, respecto a cada comando y su abreviación, tienen varias similitudes.

TALLER 2

Imagehttp://picasion.com/

https://media.giphy.com/media/3osxYqZoX ... /giphy.gif

Code: Select all

Haydrek@HaydrekPc MINGW64 ~
$ cd desktop

Haydrek@HaydrekPc MINGW64 ~/desktop
$ cd proyecto/

Haydrek@HaydrekPc MINGW64 ~/desktop/proyecto
$ git init
Initialized empty Git repository in C:/Users/Haydrek/Desktop/proyecto/.git/

Haydrek@HaydrekPc MINGW64 ~/desktop/proyecto (master)
$ git status
On branch master

Initial commit

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

        index.html
        js/
nothing added to commit but untracked files present (use "git add" to track)

Haydrek@HaydrekPc MINGW64 ~/desktop/proyecto (master)
$ git add .
Haydrek@HaydrekPc MINGW64 ~/desktop/proyecto (master)
$ git status
On branch master

Initial commit

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

        new file:   index.html
        new file:   js/main.js

Haydrek@HaydrekPc MINGW64 ~/desktop/proyecto (master)
$ git commit -m "primera version"
[master (root-commit) 65017a7] primera version
 Committer: Daniel Carmona Betancur <Daniel Carmona Betancur>
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, 11 insertions(+)
 create mode 100644 index.html
 create mode 100644 js/main.js

Haydrek@HaydrekPc MINGW64 ~/desktop/proyecto (master)
$ git status
On branch master
nothing to commit, working directory clean


Allahu akbar!

santa001
Posts: 12
Joined: Mon Feb 08, 2016 7:36 pm

Re: CLASE 9 - GRUPO 1

Post by santa001 » Sun Apr 03, 2016 4:26 pm

Practica 2
Image
Image
Image
Image
Image
Image
Image

Post Reply