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
esed
- 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:
- Aperto impostazioni > selezionare Sistema > selezionare Di
- Cerca le seguenti informazioni: Build del sistema operativo e Tipo di sistema
Dopo aver verificato i requisiti, puoi installare Bash seguendo i passaggi seguenti:
- Aperto impostazioni > selezionare Aggiornamento e sicurezza > selezionare Per gli sviluppatori
- 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:
- Nel Inizio casella di ricerca, digitare "turno"e fai clic su Attiva o disattiva le caratteristiche di Windows
- Selezionare Sottosistema di Windows per Linux (Beta) e fare clic ok
- Dopo aver installato il sottosistema di Windows per Linux, riavviare il computer se richiesto
- Nel Inizio casella di ricerca, digitare "cmd"e aperto Prompt dei comandi
- genere “bash” nella finestra del prompt dei comandi e premi Invio
- Genere "y"per accettare i termini della licenza (puoi anche controllarli al link indicato)
- Windows Subsystem per Linux ora verrà scaricato e installato Bash su Ubuntu, e metterà una scorciatoia per lo stesso nel Menu iniziale
- 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:
- Rendi lo script eseguibile usando
chmod
comando, per esempio,chmod + x ./myscript.sh
per uno script chiamato "myscript.sh"presente nella directory corrente - 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:
- Premi Win + R per avviare il Correre strumento
- 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:
- Installa un'applicazione X Server in Windows come Xming
- Installa il programma della GUI in Bash usando il
apt-get
comando, ad esempio, eseguiresudo apt-get install vim-gtk
installare l'editor Vim basato su GTK - Dopo averlo installato, esegui
export DISPLAY =: 0
in Bash.Nota:
È necessario eseguire questo comando ogni volta che si riapre Bash - 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.