Página principal » Escritorio » Bash en Ubuntu en Windows 10 - Disfrute de Linux Goodies en Windows

    Bash en Ubuntu en Windows 10 - Disfrute de Linux Goodies en Windows

    Microsoft lanzó recientemente Bash en Ubuntu en Windows 10 â¿¿AUTOMÓVIL CLUB BRITÁNICO?? una entorno shell con la mayoría de los Linux CLI Herramientas y utilidades. Usando el mismo, puedes correr grep, awk y muchas más herramientas directamente en Windows sin la necesidad de cambiar a la distribución de Linux.

    Incluso si nunca probaste Unix o Linux, esta es tu oportunidad de aprender y experimentar con Bash y otras herramientas * NIX en Windows 10. En este tutorial introductorio, vamos a compartir cómo Empezar con Bash en Windows 10 y usarlos de varias maneras.

    ¿Qué es Bash en Ubuntu en Windows 10?

    Bash (Bourne Again SHell) es Un shell basado en texto y un lenguaje de scripting. para plataformas Unix y Linux. Bash en Ubuntu en Windows 10 es una característica opcional que está disponible para personas que usan la actualización de aniversario de Windows 10.

    Se ejecuta en la parte superior del Subsistema de Windows para Linux (WSL) y le permite experiencia Linux justo dentro de tu PC con Windows.

    Esta nueva tecnología le permite Ejecuta * comandos NIX y herramientas de línea de comandos compatibles nativamente en Windows. Ya no necesita instalar una distribución Unix o Linux junto a su sistema operativo Windows o configurar una máquina virtual para probar * Sistema operativo NIX.

    Comparado a una máquina virtual, Golpe en Ubuntu requiere menos recursos del sistema, y le permite acceder a las herramientas de Windows y Linux al mismo tiempo.

    Bash en Windows 10 es especialmente útil paradesarrolladores y administradores de sistemas Trabajando en proyectos de código abierto. Esta característica viene como un Regalo impredecible de Microsoft con soporte de Canonical.

    Esto es para cerrar la brecha entre Windows propietario con las tecnologías Linux de código abierto y libre que comienzan con el shell Bash.

    Ventajas
    • Ejecutar * NIX utilidades de línea de comandos como grep, awk y sed
    • Ejecute los scripts de shell (.sh) con las utilidades de línea de comandos compatibles
    • Busque y modifique el sistema de archivos de Windows local usando Bash
    • Pruebe varias herramientas y utilidades * NIX-first como Python, Ruby, Git, etc..
    • Admite herramientas de servidor como Apache HTTP Server, MySQL y más
    Desventajas
    • No ejecuta herramientas GUI de forma nativa (aunque hay un truco que se describe a continuación)
    • No permite que los scripts Bash ejecuten programas de Windows y viceversa

    Cómo instalar Bash en Ubuntu en Windows 10?

    Bash en Ubuntu en Windows 10 se puede instalar manualmente si su sistema se ejecuta en Windows 10 teniendo Actualización de aniversario (compilación 14393 o posterior) y soporta 64 bits procesador. Siga estos pasos para confirmar que su sistema cumple con estos requisitos:

    1. Abierto Ajustes > seleccionar Sistema > seleccionar Acerca de
    2. Busque la siguiente información: OS Build y Tipo de sistema

    Después de verificar los requisitos, puede instalar Bash usando los siguientes pasos:

    1. Abierto Ajustes > seleccionar Actualización y seguridad > seleccionar Para desarrolladores
    2. Debajo Usa la función de desarrolladors > seleccionar modo desarrollador opción, y Windows 10 buscará e instalará el paquete en modo desarrollador

    Nota: Bash se instalará a pesar del mensaje de error que se muestra en la siguiente imagen.

    Ahora habilitar el subsistema de Windows para Linux (una característica opcional) usando estos pasos:

    1. En el comienzo cuadro de búsqueda, escriba "giro"y haga clic en Activar o desactivar las características de windows
    2. Seleccionar Subsistema de Windows para Linux (Beta) y haga clic DE ACUERDO
    3. Después de instalar Windows Subsystem for Linux, reinicie su computadora si se le solicita
    4. En el comienzo cuadro de búsqueda, escriba "cmd"y abierto Símbolo del sistema
    5. Tipo “golpetazo” en la ventana del símbolo del sistema y pulsa Intro
    6. Tipo "y"para aceptar los términos de la licencia (también puede consultarlos en el enlace dado)
    7. Windows Subsystem for Linux ahora se descargará e instalará Bash en Ubuntu, y colocará un atajo para el mismo en el Menu de inicio
    8. Después de instalar Bash, debes crear un Nombre de usuario y contraseña de UNIX

    Nota: No tiene que ser igual al nombre y contraseña de su cuenta de Windows.

    Felicidades â¿¿AUTOMÓVIL CLUB BRITÁNICO?? has terminado de instalar Bash en Ubuntu en Windows 10 ahora. Usted puede lanzarlo usando el menú Inicio y disfruta ahora ejecutando las utilidades de Unix y Linux.

    Cómo usar Bash en Ubuntu en Windows 10?

    Después de la instalación, puede disfruta usando Bash con root ("administrador" en el término de Windows) o permisos de acceso completo en Windows 10. El sistema de archivos local (C: unidad) se encuentra en la / mnt / c Directorio en este entorno de shell y lo mismo que para sus unidades.

    Nota: Igual que los sistemas * NIX, Bash en el entorno de Windows 10 también distingue entre mayúsculas y minúsculas, es decir,., Los nombres 'ash', 'Ash', 'AsH' y 'ASH' son diferentes.

    Cómo instalar más * Herramientas y utilidades NIX?

    Usted puede Instalar software adicional o actualizar las herramientas actuales. usando lo conocido apt-get comando con el prefijo sudo para ejecutarlos como root o administrador en Windows.

    A continuación es una lista de comandos apt-get Puedes usar para instalar el software * NIX:

    • sudo apt-get update - Actualizar la información de la lista de paquetes (Lista de software disponible para descargar junto con sus números de versión)
    • sudo apt-get install - Instalar un nuevo paquete de aplicación (reemplazar ""con el nombre del paquete a instalar)
    • sudo apt-get remove - Desinstalar un paquete de aplicación actual (reemplazar ""con el nombre del paquete a eliminar)
    • búsqueda de sudo apt-cache - Buscar paquetes disponibles (reemplazar ""con el nombre del paquete a buscar)
    • sudo apt-get upgrade - Descarga y actualiza los paquetes de software instalados.

    Después de descargar e instalar una aplicación, puede escribe su nombre en shell Bash (sin ninguna extensión) y pulsa la tecla Intro para ejecutar el mismo.

    Tenga en cuenta que las herramientas y utilidades basadas en Linux son restringido para correr solo en el shell Bash.

    Cómo ejecutar Bash Scripts?

    En el shell Bash, puedes utilizar nano o vi editores para crear scripts de shell. Después de crear el script con el conjunto de comandos requerido, guarde y cierre el editor, y luego siga estos pasos para ejecutar su script de línea de comandos:

    1. Haga el script ejecutable usando chmod comando, por ejemplo, chmod + x ./myscript.sh para un script llamado "myscript.sh"presente en el directorio actual
    2. Ejecute el script en el terminal especificando su ruta completa, por ejemplo, ./myscript.sh para un script llamado "myscript.sh"presente en el directorio actual
    Cómo ejecutar comandos de Linux fuera de Bash?

    No es necesario que inicie el shell Bash primero para ejecutar un comando * NIX, en lugar de ejecutar un script o iniciar un programa. Usted puede ejecuta el comando directamente usando bash -c, Que se puede utilizar para diversos fines como:

    • Para crear accesos directos de escritorio
    • Para lanzar programas Linux directamente desde Ejecutar herramienta
    • Para llamar a los comandos de Linux en lote o Scripts de PowerShell

    Por ejemplo, puede realizar los siguientes pasos para iniciar el editor vi:

    1. Presiona Win + R para iniciar el correr herramienta
    2. En la ventana Ejecutar, escriba bash -c "vi" y haga clic DE ACUERDO para lanzar el editor vi
    Cómo ejecutar programas GUI usando Bash?

    Bash en Ubuntu en Windows 10 no es compatible con el software GUI de forma nativa, pero puede ejecutar algunos herramientas basadas en gráficos utilizando el viejo truco VNC. El truco requiere un 'servidor X' en ejecución en su Windows y Bash en Ubuntu configurado para enrutar los gráficos a ese servidor.

    Aquí está el procedimiento paso a paso para lograr el resultado:

    1. Instalar una aplicación de servidor X en Windows como Xming
    2. Instalar el programa GUI en Bash utilizando la apt-get comando, por ejemplo, ejecutar sudo apt-get install vim-gtk instalar el editor Vim basado en GTK
    3. Después de que esté instalado, ejecute Export DISPLAY =: 0 en Bash.

      Nota:

      Debe ejecutar este comando cada vez que vuelva a abrir Bash.
    4. Ahora lanza la herramienta GUI * NIX ejecutando el nombre de su ejecutable en Bash, por ejemplo, ejecute gvim para lanzar el Editor Vim basado en GTK

    Nota: Todos los programas GUI basados ​​en * NIX todavía no son compatibles Por este truco, así que si su programa favorito no funciona, no se preocupe y espere la asistencia oficial en futuras actualizaciones. también, puede recibir bloqueos del sistema mientras ejecuta algunas herramientas GUI por la misma razón.

    Comandos de Bash comunes y útiles

    Bash en Ubuntu Windows 10 soporta varios comandos comunes y dispone de numerosas utilidades de línea de comandos para ayudar a lograr las tareas diarias y escribir guiones útiles. Aquí hay una lista de los comandos comunes de Unix y Linux para ayudarlo a comenzar con Bash..

    Envolver â¿¿AUTOMÓVIL CLUB BRITÁNICO?? Es un buen comienzo

    Bash en Ubuntu en Windows 10 demuestra ser un nuevo amanecer con Microsoft finalmente obtuvo soporte para software libre y de código abierto en su plataforma Windows. Esto permite a los desarrolladores aprovechar el ecosistema de desarrollador de código abierto sin carga lateral de Linux o utilizando una máquina virtual.

    sin embargo, el * Las aplicaciones NIX no pueden interactuar con o lanzar programas de Windows directamente, pero es solo un comienzo, así que mantengámonos al día para las grandes posibilidades que tenemos por delante..

    ¿Qué piensa acerca de Bash en Ubuntu y qué funciones le gustaría ver para Bash en Ubuntu en futuras actualizaciones de Windows 10? Por favor comparta sus pensamientos utilizando comentarios.