14Sep

Tutto ciò che puoi fare con la nuova Bash Shell di Windows 10

click fraud protection

L'aggiornamento Anniversario di Windows 10 porta un ambiente "Bash su Ubuntu su Windows" a Windows 10. Ma non lasciarsi ingannare: questo è molto più di una semplice shell Bash.È un livello di compatibilità completo per l'esecuzione di applicazioni Linux su Windows.

Abbiamo coperto molte delle cose che puoi fare nella nuova shell Bash di Windows 10, quindi abbiamo raggruppato tutte queste guide in un mega elenco qui, per tua comodità.

Guida introduttiva a Bash su Windows

È possibile installare la shell Bash su qualsiasi edizione di Windows 10, incluso Windows 10 Home. Tuttavia, richiede una versione a 64 bit di Windows 10. Dovrai solo abilitare la modalità sviluppatore, aggiungere la funzionalità a Windows e quindi eseguire il programma Bash.

Quando esegui il programma Bash, scarica i file di sistema di Ubuntu e imposta un ambiente Bash per te. Consulta la nostra guida per installarlo per ulteriori informazioni.

Installa il software Linux

Il modo più semplice per installare il software Linux in Bash è con il comando apt-get. Questo comando scarica e installa il software dai repository software di Ubuntu. Puoi scaricare e installare una o più applicazioni con un solo comando.

instagram viewer

Poiché questo è un ambiente di spazio utente Ubuntu più o meno completo, è possibile installare il software anche in altri modi. Ad esempio, puoi compilare e installare software dal codice sorgente proprio come faresti su una distribuzione Linux. Consulta la nostra guida su apt-get in Windows per ulteriori informazioni dettagliate.

Accede ai file di Windows in Bash e ai file Bash in Windows

I file di ambiente Bash e i file Windows sono normalmente separati, ma ci sono modi per accedere ai file Bash da Windows e dai file Windows dall'ambiente Bash.

Quando Bash scarica i file di sistema di Ubuntu sul disco rigido, crea anche una cartella principale appositamente per l'ambiente di compatibilità di Bash Linux. Queste cartelle sono normalmente nascoste, ma è possibile trovarle nella cartella Dati dell'applicazione dell'account utente di Windows.

Quando sei in ambiente Linux, puoi accedere alle tue unità Windows da sotto la cartella /mnt/.L'unità C: si trova su /mnt/ c e l'unità D: si trova ad /mnt/ d, ad esempio. Puoi vedere maggiori dettagli nella nostra guida completa.

Usa Zsh( o un'altra shell) invece di Bash

Mentre Microsoft introduce questa funzione come ambiente "Bash shell", è in realtà un sottostante livello di compatibilità che consente di eseguire il software Linux su Windows. Ciò significa che puoi eseguire altre shell invece di Bash, se preferisci.

Ad esempio, puoi usare la shell Zsh invece di Bash. Puoi persino fare in modo che Bash passi automaticamente alla shell Zsh quando apri la scorciatoia della shell Bash nel menu Start.

Usa gli script di Bash su

di Windows Grazie a questo ambiente, è possibile scrivere uno script di shell Bash su Windows ed eseguirlo. Lo script Bash può accedere ai tuoi file Windows memorizzati nella cartella / mnt, quindi puoi usare comandi e script di Linux per lavorare sui normali file di Windows.

Puoi incorporare i comandi di Bash in uno script Batch o in uno script PowerShell, il che è molto utile. Per tutto questo e altro ancora, consulta la nostra guida agli script di bash in Windows 10.

Esegui comandi Linux da Outside Bash

Se vuoi solo avviare rapidamente un programma, eseguire un comando o eseguire uno script, non hai nemmeno bisogno dilanciare prima l'ambiente Bash.È possibile utilizzare il comando "bash -c" per eseguire direttamente un comando Linux. Bash eseguirà semplicemente il comando e quindi uscirà.Se si esegue questo comando da una finestra del prompt dei comandi o di PowerShell, il comando stamperà l'output sul prompt dei comandi o sulle console PowerShell.

Puoi fare molto con bash -c.È possibile creare collegamenti desktop per avviare programmi Linux, integrarli in script batch o PowerShell o eseguirli in qualsiasi altro modo in cui si eseguirà un programma Windows. Per ulteriori idee, consulta le nostre istruzioni sull'utilizzo di bash -c in Windows.

Esegui i programmi Windows da Bash

A partire dall'aggiornamento dei creativi, ora puoi eseguire i programmi Windows da Bash. Ciò significa che puoi integrare i comandi di Windows insieme ai comandi di Linux in uno script Bash.

Per eseguire un programma Windows, digitare il percorso di un file. exe e premere Invio. Troverai i tuoi programmi Windows installati nella cartella c /mnt/ nell'ambiente Bash.

esegue i programmi desktop Linux per desktop

Microsoft non supporta ufficialmente il software grafico Linux su Windows. La funzione Bash è pensata per l'esecuzione di programmi da riga di comando che potrebbero essere necessari agli sviluppatori. Ma in realtà è possibile eseguire programmi desktop Linux grafici su Windows usando la shell Bash.

Ciò non funzionerà per impostazione predefinita, tuttavia.È necessario installare un server X e impostare la variabile DISPLAY prima che i programmi desktop Linux grafici vengano eseguiti sul desktop di Windows. Più semplice è l'applicazione, più è probabile che funzioni bene. Più l'applicazione è complessa, più è probabile che proverà a fare qualcosa Il sottosistema Windows sottostante di Microsoft per Linux non è ancora supportato. Il meglio che puoi fare è dargli un colpo con queste istruzioni e sperare per il meglio.

Cambia l'account utente UNIX

Quando configuri Bash per la prima volta, ti verrà richiesto di creare un account utente UNIX e impostare una password. Verrai automaticamente connesso con questo account ogni volta che apri la finestra di Bash. Se si desidera modificare l'account utente UNIX o utilizzare l'account root come account predefinito nella shell, è disponibile un comando lxrun nascosto o la modifica dell'account utente predefinito.

Disinstallare e reinstallare Ubuntu Envrionment

Dopo aver installato alcuni programmi o modificato alcune impostazioni, è possibile reinstallare l'ambiente di Ubuntu e ottenere una nuova lista di Linux. Puoi farlo con il comando lxrun come descritto qui, che ti consente di rimuovere i file di sistema Linux installati e di conservare o eliminare i file utente nella tua cartella home.

Bash reinstalla automaticamente un ambiente Ubuntu al prossimo avvio, ma il comando lxrun può anche essere utilizzato per installare l'ambiente Linux. Puoi scrivere un comando che risponde automaticamente alle domande che ti vengono poste durante l'installazione dell'ambiente Linux, ad esempio.

Aggiorna il tuo ambiente Ubuntu

L'aggiornamento per i creatori di Windows 10 ora crea ambienti Bash usando il più recente sistema operativo Ubuntu 16.04 LTS.Tuttavia, se hai creato un ambiente Bash su una versione precedente di Windows 10 e aggiornato, avresti comunque un ambiente Ubuntu basato su Ubuntu 14.04 LTS.

Puoi aggiornare il tuo vecchio ambiente Bash da Ubuntu 14.04 LTS a Ubuntu 16.04 LTS e ottenere il software più recente.

Geeks intraprendenti non avranno dubbi su altre cose interessanti che puoi fare con l'ambiente Linux in futuro. Speriamo che il sottosistema Windows per Linux continui a diventare più potente, ma non aspettatevi che Microsoft supporti ufficialmente applicazioni desktop Linux desktop o software server che devono essere eseguiti in background in qualsiasi momento.