Abbiamo coperto molte delle cose che puoi fare nella nuova shell di Bash di Windows 10, quindi abbiamo raggruppato tutte queste guide in un mega elenco qui, per tua comodità.
Introduzione a Linux su Windows
A partire dall'Aggiornamento autunnale dei creatori a fine 2017, non è più necessario abilitare la modalità sviluppatore in Windows e questa funzione non è più beta.
Installa il software Linux
apt-get
comando. (Il
apt
comando funziona anche.) 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 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.
Se hai installato un'altra distribuzione Linux, usa invece i comandi per installare il software su quella distribuzione specifica. Ad esempio, openSUSE usa il
zypper
comando.
Esegui più distribuzioni Linux
Puoi avere più distribuzioni Linux installate e puoi anche eseguire più ambienti Linux diversi allo stesso tempo.
Se non sei sicuro di quale installare, ti consigliamo Ubuntu. Ma, se hai bisogno di una particolare distribuzione Linux, forse stai testando un software che girerà su un server con SUSE Linux Enterprise Server o Debian, o se vuoi gli strumenti di test di sicurezza in Kali Linux, sono disponibili nello Store insieme a Ubuntu.
Accedi ai file di Windows in Bash e ai file Bash in Windows
Le distribuzioni Linux installate creano una cartella nascosta in cui sono memorizzati tutti i file utilizzati in quell'ambiente Linux. È possibile accedere a questa cartella da Windows se si desidera visualizzare e eseguire il backup di file Linux con strumenti Windows, ma Microsoft avverte che non è necessario modificare questi file Linux con strumenti Windows o creare nuovi file qui con le applicazioni Windows.
Quando sei nell'ambiente Linux, puoi accedere alle tue unità Windows da sotto la cartella / mnt /. L'unità C: si trova in / mnt / c e l'unità D: si trova in / mnt / d, ad esempio. Se si desidera lavorare con i file all'interno degli ambienti Linux e Windows, posizionarli da qualche parte nel file system di Windows e accedervi tramite la cartella / mnt /.
Monta unità rimovibili e posizioni di rete
Tuttavia, è possibile montarli autonomamente e accedervi nell'ambiente Linux con un comando di montaggio speciale che sfrutta il file system drvfs.
Passare a Zsh (o un'altra shell) anziché a Bash
Ad esempio, puoi usare la shell Zsh invece di Bash. Puoi persino fare in modo che la shell Bash standard passi automaticamente alla shell Zsh quando apri la scorciatoia della shell di Linux nel menu Start.
Usa gli script di Bash su 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 dall'esterno della shell di Linux
bash -c
o
wsl
comando per eseguire un comando Linux dall'esterno della shell di Linux.L'ambiente Linux esegue semplicemente il comando e quindi si chiude. Se si esegue questo comando da una finestra del prompt dei comandi o di PowerShell, il comando ne stampa l'output sul prompt dei comandi o sulle console PowerShell.
Puoi fare molto con
bash -c
o
wsl
. È 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.
Esegui programmi Windows da Bash
Per eseguire un programma Windows, digitare il percorso di un file.exe e premere Invio. Troverai i tuoi programmi Windows installati nella cartella / mnt / c nell'ambiente Bash. Ricorda, il comando fa distinzione tra maiuscole e minuscole, quindi "Example.exe" è diverso da "example.exe" in Linux.
Esegui programmi desktop Linux grafici
Tuttavia, questo non funzionerà di default. Dovrai installare un server X e impostare il
DISPLAY
variabile 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. Tutto quello che puoi fare è dargli un colpo con queste istruzioni e sperare per il meglio.
Scegli il tuo ambiente Linux predefinito
bash
o
wsl
comando, o quando usi il
bash -c
o
wsl
comandi 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 hai bisogno è indicato nella pagina di download di ogni distribuzione Linux su Microsoft Store.
Avvia rapidamente Bash da File Explorer
Questo articolo fornisce anche istruzioni per l'aggiunta di una "Open Bash shell qui" a File Explorer modificando il registro di Windows, offrendo una comoda opzione del menu contestuale che funziona in modo simile alle opzioni "Apri finestra PowerShell qui" o "Apri prompt dei comandi qui".
Cambia l'account utente UNIX
Disinstallare e reinstallare un ambiente Linux
Per ottenere un nuovo sistema senza scaricare di nuovo la distribuzione Linux, è possibile eseguire il comando della distribuzione insieme all'opzione "clean" da un prompt dei comandi di Windows o da una console di PowerShell. Ad esempio, per resettare Ubuntu senza riscaricarlo, esegui
ubuntu clean
Se è ancora installato un ambiente Linux precedente, uno che è stato installato prima di Fall Creators Update, è ancora possibile disinstallarlo con il comando lxrun.
Aggiorna il tuo ambiente Ubuntu
Tuttavia, se hai creato un ambiente Bash su una versione precedente di Windows, avrai installato un ambiente più vecchio di Ubuntu. È sufficiente aprire lo Store e installare l'ultima versione di Ubuntu da Windows Store per l'aggiornamento.
Geek 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 possa ufficialmente supportare le applicazioni grafiche desktop Linux in qualsiasi momento.