it-swarm-es.tech

¿Hay alguna manera de obtener la usabilidad de iTerm + Bash en Microsoft Windows?

He estado usando Bash durante años y realmente me gusta iTerm. ¿Hay alguna manera de obtener ese nivel de usabilidad de consola para el cmd de Windows de Micosoft?

Con eso me refiero a la finalización de pestañas sensatas, el historial (incluso si cierra el terminal), la búsqueda y así sucesivamente, y también un terminal que puedo cambiar de tamaño, con pestañas, fuentes agradables, etc.

13
pupeno

Windows PowerShell ( Enlace original del servidor 20 ) probablemente vale la pena echarle un vistazo, no estoy seguro de si tiene todas las características que desea, pero sin duda es un paso adelante. De lo contrario, Console es algo que he visto usar a mis hermanos de Windows y que tiene una buena cantidad de las funciones que ha solicitado.

6
Mike McQuaid

Tenía exactamente la misma pregunta. Por un tiempo usé Console y estuvo bien.

Sin embargo, descubrí acerca de Git Bash . Si instala Git para Windows, obtiene esta aplicación llamada Git Bash que proporciona una ventana de consola que ejecuta bash. Es impresionante. Lo he estado usando por meses.

Puede parecer contradictorio instalar Git (un sistema de control de versiones) para obtener una consola decente, pero funciona.

14
Ethan

Personalmente prefiero Cmder que es una combinación de todas las respuestas anteriores.

Cmder homescreen

Cmder es un paquete de software creado por pura frustración por la ausencia de emuladores de consola Nice en Windows. Se basa en un software increíble y está condimentado con el esquema de color Monokai y un diseño de mensaje personalizado, luciendo sexy desde el principio.

Con la ayuda de los mejores.

Cmder settings are conemu

Piense en cmder más como un paquete de software que como una aplicación separada. Toda la magia está sucediendo a través de Conem . Con mejoras de Clink .

Portabilidad total

Llévelo con usted en una memoria USB o en la nube, de modo que su configuración, alias e historial puedan ir a donde quiera que vaya. No volverá a ver ese horrible mensaje de Windows nunca más.

Git y otros

Oooh si! Si decide usar la versión un poco más grande git-for-windows , tendrá todos los comandos de Unix listos en PATH para que pueda git init o cat instantáneamente en cada máquina.

Alias

Hay soporte simple para los alias. Se pueden crear utilizando el comando alias de esta manera: alias ls=ls --color $*. Son casi doskeys en /config/aliases.

Viene con útiles alias bash y git con los que me quedo hasta el día de hoy:

# Beautiful git log graph shortcut (shown in the top image)
gl=git log --oneline --all --graph --decorate  $*
gs=git status
# adds default option to a simple command
ls=ls --show-control-chars -F --color $*
# common alias that often comes default with some distros
ll=ls -alF --color=auto
pwd=cd
clear=cls
history=cat %CMDER_ROOT%\config\.history
unalias=alias /d $1

Soporte para copiar/pegar con CTRL+cCTRL+v con un comportamiento intuitivo de selección del mouse (de arriba a abajo para la selección línea por línea y de abajo hacia arriba para la selección de bloque).

Admite pestañas y paneles divididos configurables que le permiten usar Powershell, Git bash, etc. todo en la misma instancia.

Cmder configurable split panes

Se puede configurar para tener una acción de menú contextual para abrir una pestaña de consola en el directorio actual.

Cmder context menu action

9
Emile Bergeron

Mis dos centavos (tardíos):

Desde la actualización de aniversario de Win10, obtienes un tiempo de ejecución real de Linux en Windows, con una consola bash. Se llaman, respectivamente, "Subsistema de Windows para Linux" y "Bash en Windows".

Aquí se explica cómo instalarlo: http://www.pcworld.com/article/3106463/windows/how-to-get-bash-on-windows-10-with-the-anniversary-update.html

Permite ejecutar la mayoría de los comandos de Linux y ejecutables binarios en modo consola. Está basado en Ubuntu 14.04. Sin embargo, la interfaz de usuario (ventana, configuración, etc.) sigue siendo prácticamente el viejo cmd, por lo que no es muy agradable administrar múltiples consolas, etc.

Además de eso, mi favorito es MobaXterm: http://mobaxterm.mobatek.net/

Es un programa de utilidad de Windows que hace muchas cosas bastante bien, en particular:

  • Entorno bash basado en Cygwin
  • Ubuntu en Windows bash Shell
  • Cliente SSH con marcadores
  • consola normal de cmd de windows
  • Conexiones de escritorio remoto
  • Conexiones VNC
  • Cliente SFTP
  • Servidor X11
  • Todo eso en una agradable interfaz de usuario con pestañas

Y muchos más...

Es gratis con algunas limitaciones, y hay una versión "pro" o algo a un precio razonable (IMO).

Como desarrollador que frecuentemente tiene que administrar y conectarse a servidores remotos, es una herramienta invaluable.

5
Pierre Henry

consola-2 GUI + Cygwin = 99% de iTerm.

4
user34730

En realidad prefiero ConEmu LogoConEm un poco más que Console2, y debería tener la funcionalidad de cambio de tamaño, pestañas y fuentes que otros (además de CMD!: P) también tienen.

Solo tiene las otras características adicionales que no puedo enumerar en este momento, la personalización de las teclas de acceso rápido para cambiar de pestaña lo hace sentir más intuitivo, un menú de configuración más dedicado y una barra de pestañas, y definitivamente la lista de tareas a la que puede agregar configuraciones preestablecidas, en Además de agregar parámetros que ConEmu comprende y modifica su propia ventana.

Puede obtener la finalización de la pestaña decente (en mi opinión) a la que creo que se refiere solo desde bash. No estoy seguro sobre el historial que se mostrará, pero nuevamente fish/bash le brinda el historial que puede navegar con las teclas de flecha, etc. concha de pescado !

Para ConEmu, el desarrollador se mantiene al día con el proyecto realmente bien, y siente que tiene una buena comprensión de cómo desarrollar la aplicación para tener todas estas características y presentar una buena interfaz de usuario sin dejar de tener una velocidad constante y algo rápida velocidad.

Definitivamente también uso la tecla de acceso rápido global para hacer que aparezca la ventana, siempre tengo mis pestañas habituales configuradas en la ventana, ¡y también puedes combinar consolas en la misma vista!

Una cosa que puede tener que trabajar si lo desea es el soporte UTF-8. El proceso no es tan difícil como buscar y aplicar parches, solo establecer fuentes a través del Terminal Window Host y el emulador, siendo ConEmu a lo que me refiero es el Terminal Window Host. Es posible que haya instalado una fuente que puede mostrar una mayor variedad de caracteres para ConEmu, o para el símbolo del sistema de Windows predeterminado, no puedo recordar cuál o el nombre de la fuente O_o. SI necesita alguna otra ayuda, puede probar esta página: ConEmu - Soporte Unicode

Con todo eso, tiendo a ejecutar Cygwin ya que estoy familiarizado con muchas utilidades basadas en Linux/GNU, uso fish/bash cuando puedo y cmd cuando no puedo para ciertas tareas.

PD El estilo Quake siempre es divertido si estás preparado para eso;)

2
Pysis

Si tiene Windows 10, ahora puede (agosto de 2016) usar "BASH en Ubuntu". Se agrega al sistema operativo o está disponible como una característica. (A partir de la 'Actualización de aniversario'). No lo he explorado.

Sin embargo, recomiendo PowerShell si está haciendo algo como la administración del sistema en un entorno Windows. Microsoft ya ha hecho de esto la base de todos sus productos. Aprender PS es prácticamente un requisito para los administradores del sistema en entornos Windows ahora.

1
Xalorous

No los he usado personalmente (Mac os x es mi controlador diario), pero una búsqueda rápida encontró estos:

win-bash , gnu-bash , y nxutils .

1
Bruce McLeod

Encontré MobaXterm. Aquí Edición gratuita que puedes probar.

  1. Pantalla de división
  2. Almacenar credenciales y servidores
  3. Conéctese a s3 y rdp

enter image description here

Below are the Images for the same

0
Yash Jagdale

BABUN:

Deberías echar un vistazo a Babun ! Soy un chico de Linux y este es el primer programa que instalo en mis máquinas con Windows. Es un redux muy agradable de cygwin e instalarlo es tan simple como cualquier otro instalador .msi.

Por defecto, el Shell es zsh, lo que me encanta, pero puedes cambiarlo fácilmente a bash y bash también viene preinstalado con Babun.

enter image description here

0
Kredns