Os presento Cygwin, un emulador de terminales de Linux que es totalmente operativa para Windows. Con este programa podéis tener el 95% de los comandos de cualquier terminal Linux y trabajar como si estuvierais en este sistema operativo.
La instalación es sencilla, descargarlo de esta página, https://cygwin.com/install.html y como todo en Windows, siguiente, siguiente, siguiente, os pedirá que elijáis un sitio de descarga (os vale cualquiera), y llegareis a una pantalla donde elegir paquetes, yo suelo elegir el de
- git. El paquete que se encuentra en Devel, y package – Distribute version control system
- wget . En Web, el único que hay.
- ssh . En Net . El package openssh, The openssh server and client programs
- nano. En Editor, el único que hay. nano: Enhanced clone of Pico editor
Y siguiente, siguiente, siguiente.
¿Fácil verdad?
Con esto tendremos una consola de Linux, totalmente operativa desde Windows. Si abris la consola podeis ejecutar los comandos de linux y de los paquetes que hemos instalado.
Ejemplos:
git
$ git --version git version 2.16.1
ssh
$ssh usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port][-E log_file] [-e escape_char] [-F configfile] [-I pkcs11][-i identity_file] [-J [user@]host[:port]] [-L address][-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port][-Q query_option] [-R address] [-S ctl_path] [-W host:port][-w local_tun[:remote_tun]] destination [command]
Algo que suele hacer es crear un alias para ir a cada uno de los proyectos en los que trabajamos. Para ello vamos al directorio donde esta instalado el terminal. En mi caso
C:\cygwin\home\carlos
Y abrimos el archivo .bash_profile, aqui podemos poner cualquier alias a cada uno de los proyectos ea los que queremos acceder de forma directa.
Ejemplo
alias web="cd /cygdrive/d/xampp/htdocs/web" alias cliente="cd /cygdrive/d/xampp/htdocs/cliente"
Ahora desde el terminal solo hay que poner web, y nos llevara directo hasta esta ruta.
Nota: Si tenéis abierto cygwin cuando editáis el archivo bash_profile, reiniciarlo para que coja los cambios.
Saludos a todos