Homepage » Desktop » Bash su Ubuntu su Windows 10 divertiti con Linux in Windows

    Bash su Ubuntu su Windows 10 divertiti con Linux in Windows

    Microsoft ha recentemente lanciato Bash su Ubuntu su Windows 10¢AA?? un ambiente shell con la maggior parte del Linux CLI strumenti e utilità. Usando lo stesso, puoi correre grep, awk e molti altri strumenti direttamente in Windows senza la necessità di passare alla distro Linux.

    Anche se non hai mai provato Unix o Linux, ecco la tua occasione impara e sperimenta con Bash e altri * strumenti NIX in Windows 10. In questo tutorial introduttivo, condivideremo come inizia con Bash su Windows 10 e usarli in vari modi.

    Che cos'è Bash su Ubuntu su Windows 10?

    Bash (Bourne Again SHell) è una shell basata su testo e un linguaggio di scripting per piattaforme Unix e Linux. Bash su Ubuntu su Windows 10 è una funzionalità opzionale disponibile per persone che utilizzano l'Aggiornamento Anniversario di Windows 10.

    Funziona sulla parte superiore di Windows Sottosistema per Linux (WSL) e ti consente sperimenta Linux direttamente sul tuo PC Windows.

    Questa nuova tecnologia ti consente di eseguire * NIX comandi e strumenti da riga di comando compatibili in modo nativo in Windows. Non è più necessario installare una distro Unix o Linux affiancata al sistema operativo Windows o configurare una macchina virtuale per provare * NIX OS.

    Rispetto a una macchina virtuale, Bash on Ubuntu richiede meno risorse di sistema, e ti consente di accedere a entrambi gli strumenti Windows e Linux contemporaneamente.

    Bash su Windows 10 è particolarmente utile persviluppatori e amministratori di sistema lavorando su progetti open-source. Questa funzione è disponibile come regalo non previsto da Microsoft con supporto di Canonical.

    Questo per colmare il divario tra Windows proprietario e le tecnologie Linux libere e open source a partire da Bash Shell.

    vantaggi
    • Esegui * Utilità da riga di comando NIX come grep, awk e sed
    • Esegui script di shell (.sh) con utilità di riga di comando supportate
    • Sfoglia e modifica il file system Windows locale usando Bash
    • Prova vari strumenti e utility * NIX-first come Python, Ruby, Git, ecc.
    • Supporta strumenti server come Apache HTTP Server, MySQL e altro ancora
    svantaggi
    • Non esegue strumenti GUI in modo nativo (anche se c'è un trucco indicato di seguito)
    • Non consente agli script di Bash di eseguire programmi Windows e viceversa

    Come installare Bash su Ubuntu su Windows 10?

    Bash su Ubuntu su Windows 10 è installabile manualmente se il tuo sistema funziona su Windows 10 Aggiornamento Anniversario (build 14393 o successivo) e supporta 64-bit processore. Segui questi passaggi per confermare che il tuo sistema soddisfi i seguenti requisiti:

    1. Aperto impostazioni > selezionare Sistema > selezionare Di
    2. Cerca le seguenti informazioni: Build del sistema operativo e Tipo di sistema

    Dopo aver verificato i requisiti, puoi installare Bash seguendo i passaggi seguenti:

    1. Aperto impostazioni > selezionare Aggiornamento e sicurezza > selezionare Per gli sviluppatori
    2. Sotto Usa la funzione sviluppatoreS > selezionare modalità sviluppatore opzione e Windows 10 cercherà e installerà il pacchetto in modalità sviluppatore

    Nota: Bash si installerà nonostante il messaggio di errore mostrato come nella foto qui sotto.

    Adesso abilitare il sottosistema Windows per Linux (una funzione opzionale) utilizzando questi passaggi:

    1. Nel Inizio casella di ricerca, digitare "turno"e fai clic su Attiva o disattiva le caratteristiche di Windows
    2. Selezionare Sottosistema di Windows per Linux (Beta) e fare clic ok
    3. Dopo aver installato il sottosistema di Windows per Linux, riavviare il computer se richiesto
    4. Nel Inizio casella di ricerca, digitare "cmd"e aperto Prompt dei comandi
    5. genere “bash” nella finestra del prompt dei comandi e premi Invio
    6. Genere "y"per accettare i termini della licenza (puoi anche controllarli al link indicato)
    7. Windows Subsystem per Linux ora verrà scaricato e installato Bash su Ubuntu, e metterà una scorciatoia per lo stesso nel Menu iniziale
    8. Dopo aver installato Bash, è necessario creare un Nome utente e password UNIX

    Nota: Non deve essere uguale al nome e alla password del tuo account Windows.

    Complimenti¢AA?? hai finito di installare Bash su Ubuntu su Windows 10 ora. Puoi avviarlo utilizzando il menu Start e divertiti a utilizzare le utility Unix e Linux ora.

    Come usare Bash su Ubuntu su Windows 10?

    Dopo l'installazione, puoi divertiti usando Bash con root ("amministratore" in termini di Windows) o autorizzazioni di accesso completo in Windows 10. Il file system locale (C: unità) si trova nel / Mnt / c directory in questo ambiente di shell e come per le tue unità.

    Nota: Come i sistemi * NIX, Bash sull'ambiente di Windows 10 è anche sensibile al maiuscolo / minuscolo, vale a dire., i nomi "cenere", "cenere", "cenere" e "cenere" sono tutti diversi.

    Come installare più * NIX Strumenti e utilità?

    Puoi installare software aggiuntivo o aggiornare gli strumenti presenti usando il conosciuto apt-get comando con il prefisso sudo per eseguirli come root o come amministratore in Windows.

    Sotto è una lista di comandi apt-get puoi usare per installare il software * NIX:

    • sudo apt-get update - Aggiorna le informazioni sull'elenco dei pacchetti (elenco del software disponibile per il download insieme ai rispettivi numeri di versione)
    • sudo apt-get install - Installa un nuovo pacchetto di applicazioni (sostituisci ""con il nome del pacchetto da installare)
    • sudo apt-get remove - Disinstallare un pacchetto dell'applicazione presente (sostituisci ""con il nome del pacchetto da rimuovere)
    • sudo apt-cache search - Cerca i pacchetti disponibili (sostituisci ""con il nome del pacchetto da cercare)
    • sudo apt-get upgrade - Scarica e aggiorna i pacchetti software installati

    Dopo aver scaricato e installato un'applicazione, è possibile digita il suo nome nella shell di Bash (senza alcuna estensione) e premi il tasto Invio per eseguire lo stesso.

    Si noti che gli strumenti e le utilità basati su Linux sono limitato a funzionare solo nella shell Bash.

    Come eseguire gli script di Bash?

    Nella shell Bash, puoi uso nano o VI gli editori per creare script di shell. Dopo aver creato lo script con il set di comandi richiesto, salva e chiudi l'editor, quindi segui questi passaggi passi per eseguire il tuo script da riga di comando:

    1. Rendi lo script eseguibile usando chmod comando, per esempio, chmod + x ./myscript.sh per uno script chiamato "myscript.sh"presente nella directory corrente
    2. Esegui lo script nel terminale specificandone il percorso completo, ad esempio, ./myscript.sh per uno script chiamato "myscript.sh"presente nella directory corrente
    Come eseguire comandi Linux all'esterno di Bash?

    Non è necessario avviare prima la shell Bash per eseguire un comando * NIX, piuttosto eseguire uno script o avviare un programma. Puoi eseguire il comando direttamente utilizzando bash -c, che può essere utilizzato per vari scopi come:

    • Per creare scorciatoie sul desktop
    • Per avviare i programmi Linux direttamente da Esegui strumento
    • Per chiamare comandi Linux in batch o Script di PowerShell

    Ad esempio, è possibile eseguire le seguenti operazioni per avviare l'editor vi:

    1. Premi Win + R per avviare il Correre strumento
    2. Nella finestra Esegui, digitare bash -c "vi" e fare clic ok per avviare l'editor vi
    Come eseguire i programmi GUI utilizzando Bash?

    Bash su Ubuntu su Windows 10 non supporta il software GUI in modo nativo, ma può funzionare un po ' strumenti basati sulla grafica usando il vecchio trucco VNC. Il trucco richiede un 'X Server' in esecuzione su Windows e Bash su Ubuntu configurato per instradare la grafica su quel server.

    Ecco la procedura passo-passo per raggiungere il risultato:

    1. Installa un'applicazione X Server in Windows come Xming
    2. Installa il programma della GUI in Bash usando il apt-get comando, ad esempio, eseguire sudo apt-get install vim-gtk installare l'editor Vim basato su GTK
    3. Dopo averlo installato, esegui export DISPLAY =: 0 in Bash.

      Nota:

      È necessario eseguire questo comando ogni volta che si riapre Bash
    4. Adesso lanciare lo strumento GUI * NIX eseguendo il nome del suo eseguibile in Bash, ad esempio, esegui gvim lanciare il Editor Vim basato su GTK

    Nota: Tutti i * programmi GUI basati su NIX non sono ancora supportati con questo trucco, quindi se il tuo programma preferito non funziona, non ti preoccupare e attendi il supporto ufficiale nei futuri aggiornamenti. Anche, potresti ricevere arresti anomali del sistema durante l'esecuzione di alcuni strumenti della GUI a causa della stessa ragione.

    Comandi Bash comuni e utili

    Bash su Ubuntu Windows 10 supporta vari comandi comuni e dispone di numerose utility da riga di comando per aiutare a raggiungere le attività quotidiane e scrivere script utili. Ecco una lista di comandi comuni Unix e Linux per aiutarti a iniziare Bash.

    Concludi âAA?? È un buon inizio

    Bash su Ubuntu su Windows 10 dimostra di essere una nuova alba con Microsoft finalmente avvalendosi del supporto per software gratuito e open source sulla sua piattaforma Windows. Questo permette agli sviluppatori di sfruttare l'ecosistema di sviluppatori open-source senza caricamento laterale di Linux o utilizzo di una macchina virtuale.

    comunque, il * Le app NIX non possono interagire o avviare direttamente i programmi Windows, ma è solo un inizio, quindi teniamoci in testa per le grandi possibilità future.

    Cosa ne pensi di Bash su Ubuntu e quali funzionalità ti piacerebbe vedere per Bash su Ubuntu nei futuri aggiornamenti di Windows 10? Gentilmente condividi i tuoi pensieri usando i commenti.