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

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

L'aggiornamento dell'anniversario di Windows 10 ha aggiunto il supporto per gli ambienti Linux a Windows 10 dal 2016. Ma non lasciarti ingannare da queste informazioni: non è solo una shell Bash, ma un livello di compatibilità completo, sufficiente per eseguire applicazioni Linux su Windows .

L'articolo di oggi riassumerà tutte le cose che puoi fare nella nuova shell Bash di Windows 10 per comodità.

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

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

Inizia con Linux su Windows

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

Puoi installare l'ambiente Linux e la shell Bash su qualsiasi versione di Windows 10, incluso Windows 10 Home. Tuttavia, richiede una versione a 64 bit di Windows 10. Devi semplicemente abilitare la funzionalità Sottosistema Windows per Linux, quindi installare la distribuzione Linux scelta , ad esempio Ubuntu, da Windows Store.

A partire dall'aggiornamento Fall Creators di fine 2017, non è più necessario abilitare la modalità sviluppatore in Windows e la funzionalità non è più in versione beta.

Installa il software Linux

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

Il modo più semplice per installare il software Linux in un ambiente Ubuntu (o Debian) è con il comando apt-get . (Il comando apt funziona anche in questo caso). Questo comando scarica e installa il software dai repository software di Ubuntu. Puoi scaricare e installare una o più applicazioni con un solo comando.

Poiché si tratta di un ambiente user-space più o meno correlato a Ubuntu, puoi anche installare il software in altri modi. Puoi compilare e installare software dal codice sorgente, proprio come faresti su una distribuzione Linux, ad esempio.

Se hai installato un'altra distribuzione Linux, utilizza i comandi per installare il software su quella distribuzione specifica. Ad esempio, openSUSE utilizza il comando zypper.

Esegui più distribuzioni Linux

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

In precedenza Windows 10 supportava solo Ubuntu, l'aggiornamento Fall Creators abilitava il supporto per molte distribuzioni Linux. Inizialmente puoi installare Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux, Kali Linux o Fedora e probabilmente vedremo molte altre distribuzioni Linux in futuro.

Puoi installare più distribuzioni Linux e persino eseguire più ambienti Linux diversi contemporaneamente.

Se non sei sicuro di quale versione installare, dovresti usare Ubuntu. Tuttavia, se hai bisogno di una distribuzione Linux specifica, ad esempio stai testando un software che funzionerà su un server che esegue SUSE Linux Enterprise Server o Debian o desideri utilizzare gli strumenti di test di sicurezza in Kali Linux , sono disponibili nello Store con Ubuntu.

Accedi ai file Windows in Bash e ai file Bash in Windows

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

I file Linux e i file Windows vengono generalmente tenuti separati, ma esistono modi per accedere ai file Linux da Windows e ai file Windows dall'ambiente Linux.

Le distribuzioni Linux installate creeranno una cartella nascosta in cui sono archiviati tutti i file utilizzati in quell'ambiente Linux. Se lo desideri, puoi accedere a questa cartella da Windows, nonché eseguire il backup dei file Linux con gli strumenti Windows, ma Microsoft avverte che non dovresti modificare questi file Linux con gli strumenti Windows o creare nuovi file qui utilizzando le applicazioni Windows.

Quando ti trovi in ​​un ambiente Linux, puoi accedere alle tue unità Windows dalla directory /mnt/. Ad esempio, l' unità C: si trova in /mnt/c e l' unità D: si trova in /mnt/d. Se desideri lavorare con file provenienti da ambienti Linux e Windows, posizionali da qualche parte nel file system di Windows e accedi ad essi tramite la directory / mnt/.

Montare unità rimovibili e percorsi di rete

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

La funzionalità Sottosistema Windows per Linux monta automaticamente le unità fisse all'interno della directory /mnt/, ma non monta automaticamente le unità rimovibili come unità USB e unità ottiche. Inoltre, non monta automaticamente alcuna unità di rete mappata sul PC.

Puoi comunque montarli tu stesso e accedervi in ​​un ambiente Linux con uno speciale comando mount, per sfruttare il file system drvfs.

Passa a Zsh (o un'altra shell) anziché a Bash

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

Sebbene Microsoft inizialmente offrisse questa funzionalità come ambiente "Bash shell", in realtà è un livello di compatibilità di base che consente di eseguire software Linux su Windows. Ciò significa che puoi eseguire altre shell invece di Bash, se lo desideri.

Ad esempio, puoi usare la shell Zsh invece di Bash. Puoi anche impostare la shell Bash standard per passare automaticamente alla shell Zsh, quando apri il collegamento della shell Linux nel menu Start .

Utilizza lo script Bash su Windows

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

Grazie a questo ambiente è infatti possibile scrivere uno script della shell Bash su Windows ed eseguirlo. Gli script Bash possono accedere ai file Windows archiviati nella directory /mnt, quindi puoi consentire ai comandi e agli script Linux di funzionare sui normali file Windows. Puoi anche eseguire comandi Windows da uno script Bash.

Puoi combinare i comandi Bash in un pratico script Batch o script PowerShell .

Esegui comandi Linux dall'esterno della shell Linux

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

Se desideri semplicemente avviare rapidamente un programma, eseguire un comando o eseguire uno script, non è nemmeno necessario avviare prima l'ambiente Bash. È possibile utilizzare il comando bash -c o wsl per eseguire un comando Linux dall'esterno della shell Linux. Gli ambienti Linux eseguono semplicemente il comando e poi escono. Se esegui questo comando da una finestra del prompt dei comandi o di PowerShell, il comando restituisce i risultati al prompt dei comandi o alla console di PowerShell.

Puoi fare molto con bash -c o wsl. Puoi creare collegamenti sul desktop per avviare programmi Linux, integrarli in script batch o PowerShell o eseguirli in qualsiasi altro modo in cui esegui normalmente i programmi Windows.

Esegui programmi Windows da Bash

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

A partire dal Creators Update (lanciato nella primavera del 2017), puoi eseguire programmi Windows da un ambiente Linux . Ciò significa che puoi integrare i comandi Windows insieme ai comandi Linux in uno script Bash o semplicemente eseguire comandi Windows dalla shell Bash o Zsh standard che stai utilizzando.

Per eseguire un programma Windows, immettere il percorso del file .exe e premere Invio. Troverai i programmi Windows installati nella directory /mnt/c nell'ambiente Bash. Ricorda, questo comando distingue tra maiuscole e minuscole in Linux, quindi "Example.exe" è diverso da "example.exe".

Esegui programmi grafici Linux sul desktop

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

Microsoft non supporta ufficialmente il software grafico Linux su Windows. La funzionalità Sottosistema Windows per Linux è progettata per eseguire programmi da riga di comando di cui gli sviluppatori potrebbero aver bisogno. Ma in realtà è possibile eseguire programmi grafici Linux sul desktop Windows utilizzando questa funzionalità.

Tuttavia, questo non funzionerà per impostazione predefinita. Sarà necessario installare un server X e impostare la variabile DISPLAY prima che i programmi grafici Linux possano essere eseguiti sul desktop Windows. Quanto più semplice è l'applicazione, tanto migliori saranno le sue prestazioni. Più un'applicazione è complessa, più è probabile che tenterà di fare qualcosa che la funzionalità di base del sottosistema Windows per Linux di Microsoft non supporta ancora.

Scegli il tuo ambiente Linux predefinito

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

Se sono installate più distribuzioni Linux, puoi scegliere l'installazione predefinita. Questa è la distribuzione utilizzata quando avvii una distribuzione Linux utilizzando il comando bash o wsl o quando usi il comando bash -c o wsl per eseguire un comando Linux da altrove in Windows.

Anche se hai installato più distribuzioni Linux, puoi comunque avviarle direttamente eseguendo un comando come ubuntu o opensuse-42. Il comando esatto di cui avrai bisogno si trova in ogni pagina di download per le distribuzioni Linux in Microsoft Store.

Avvia rapidamente Bash da Esplora file

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

Non è necessario avviare la shell Linux dalla sua icona di collegamento. Puoi avviarlo rapidamente da Esplora file digitando "bash" nella barra degli indirizzi e premendo Invio. Apparirà la shell Bash della distribuzione Linux predefinita e la directory di lavoro corrente sarà quella che hai aperto in Esplora file .

Puoi anche aggiungere l'opzione " Apri shell Bash qui " a Esplora file modificando il registro di Windows , offrendoti una comoda opzione del menu contestuale, simile alle opzioni " Apri finestra PowerShell qui " o " Apri prompt dei comandi qui ".

Cambia il tuo account utente UNIX

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

Quando configuri Bash per la prima volta, ti verrà richiesto di creare un account utente UNIX e impostare una password. Verrai registrato automaticamente con questo account ogni volta che apri una finestra Bash. Se desideri modificare il tuo account utente UNIX o utilizzare l'account root come account predefinito nella shell, esiste un comando nascosto per modificare l'account utente predefinito .

Disinstallare e reinstallare l'ambiente Linux

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

Dopo aver installato alcuni programmi o modificato alcune impostazioni, potresti voler reinstallare Ubuntu o un'altra distribuzione Linux. Prima era un po' complicato, ma ora puoi farlo semplicemente disinstallando la distribuzione Linux, come faresti con qualsiasi altra applicazione, e quindi reinstallandola dallo Store.

Per ottenere un nuovo sistema senza scaricare una distribuzione Linux, puoi eseguire il comando della distribuzione insieme all'opzione "clean" dal prompt dei comandi di Windows o dalla console PowerShell. Ad esempio, per ripristinare Ubuntu senza ricaricarlo, esegui Ubuntu clean.

Se hai ancora installato un ambiente Linux precedente, uno installato prima dell'aggiornamento di Fall Creators, puoi comunque disinstallarlo utilizzando il comando lxrun.

Aggiorna l'ambiente Ubuntu

Dopo l'aggiornamento Fall Creators per Windows 10, ora devi installare Ubuntu e altri ambienti Linux dallo Store. Una volta fatto ciò, verranno automaticamente aggiornati all'ultima versione senza alcun comando speciale.

Tuttavia, se hai creato un ambiente Bash su una versione precedente di Windows, installerai un ambiente Ubuntu precedente. Puoi semplicemente aprire lo Store e installare l'ultima Ubuntu da Windows Store per eseguire l'aggiornamento.

Gli appassionati di tecnologia non avranno dubbi sulle cose entusiasmanti che potranno fare in futuro con l'ambiente Linux. Si spera che la funzionalità del sottosistema Windows per Linux continui a diventare più potente, ma non dovremmo aspettarci che Microsoft supporti ufficialmente le applicazioni grafiche Linux sul desktop in tempi brevi.

Vedi altro:


6 motivi per cui la velocità del dongle WiFi è lenta e le prestazioni sono scarse

6 motivi per cui la velocità del dongle WiFi è lenta e le prestazioni sono scarse

Quando utilizzi un dongle WiFi, potresti riscontrare alcuni problemi, in particolare velocità wireless scadenti che non soddisfano ciò di cui hai bisogno sugli altri dispositivi della tua casa. Ecco alcuni motivi per cui gli adattatori WiFi USB sono lenti e cosa puoi fare per risolverli.

Perché dobbiamo formattare lUSB? Come formattare lUSB?

Perché dobbiamo formattare lUSB? Come formattare lUSB?

Formattare un'unità USB è quasi come formattare qualsiasi altra unità. Puoi utilizzare le impostazioni predefinite o scoprire cosa significano le diverse opzioni e utilizzare quelle che funzionano meglio per te. Il seguente articolo ti aiuterà a scegliere le impostazioni ottimali durante la formattazione dell'USB.

Scarica una serie di sfondi in stile pittura storica per il tuo computer

Scarica una serie di sfondi in stile pittura storica per il tuo computer

Continuando con la categoria di condivisione di bellissimi sfondi per computer e telefoni, oggi LuckyTemplates vorrebbe inviare ai lettori una serie di sfondi in stile dipinto con temi antichi. Per favore guarda e scarica se vuoi.

Come configurare la rete ospite per il router

Come configurare la rete ospite per il router

L'accesso ospite sul router è inteso come rete ospite, completamente separata dal sistema di rete wireless personale.

Come attivare Windows Copilot utilizzando ViveTool

Come attivare Windows Copilot utilizzando ViveTool

Windows Copilot è l'agente AI di Microsoft in Windows 11, progettato per aiutarti a essere produttivo e portare a termine il lavoro più velocemente.

Le console di gioco sono infette da virus?

Le console di gioco sono infette da virus?

Le moderne console di gioco dispongono di servizi online utilizzati dagli utenti. Tecnicamente, qualsiasi cosa online può essere vittima di un virus. Quindi le console di gioco sono infette da virus?

Come aprire il file host su Windows

Come aprire il file host su Windows

Il file Host su un computer Windows memorizzerà le informazioni sul server e sul nome di dominio a cui punta. Possiamo modificare il file host per bloccare l'accesso al sito web o l'accesso a Facebook,... Allora come aprire il file host sul computer?

Come installare il sottosistema Windows per Linux 2 su Windows 10

Come installare il sottosistema Windows per Linux 2 su Windows 10

Su Windows 10 2004, Microsoft introduce il sottosistema Windows per Linux versione 2 (WSL 2), che è una nuova versione dell'architettura che consente di eseguire Linux su Windows 10 in modo nativo e alla fine sostituisce WSL 1.

Cosè TeamViewer?

Cosè TeamViewer?

TeamViewer è un nome familiare a molte persone, soprattutto a coloro che utilizzano regolarmente i computer e lavorano nel campo della tecnologia. Allora, cos'è TeamViewer?

Come cambiare altoparlante con le scorciatoie da tastiera su Windows 10

Come cambiare altoparlante con le scorciatoie da tastiera su Windows 10

Normalmente, per passare all'utilizzo dei dispositivi audio, è necessario fare clic sull'icona dell'altoparlante nella barra delle applicazioni. Tuttavia, puoi eseguire questa operazione utilizzando una scorciatoia da tastiera.