Una guida rapida a Linux Bash Shell in Windows 10

Una guida rapida a Linux Bash Shell in Windows 10

A marzo 2016 Microsoft ha annunciato la fantastica partnership con Canonical. Presentato come Linux su Windows, gli sviluppatori si sono rallegrati della prospettiva di Bash in arrivo su Windows. Piuttosto che una macchina virtuale, l'aggiornamento dell'anniversario di Windows 10 ha promesso di portare la piena funzionalità di bash su Windows.





Bash per Windows è attivo da un po' di tempo e racchiude una valanga di funzionalità. Sebbene si rivolga sicuramente a un pubblico di sviluppatori, più funzionalità si nascondono sotto la riga di comando. Scopri di più su Bash su Windows, da come e perché dovresti installarlo, a funzionalità nascoste di cui probabilmente non eri a conoscenza.





Requisiti di sistema per Bash su Windows

Installare Bash su Windows è piuttosto semplice, ma iniziamo con le basi.





Avrai bisogno di un PC funzionante Windows 10 , un PC a 64 bit e l'aggiornamento dell'anniversario di Windows 10 installato. Poiché l'aggiornamento ha preso di mira gli sviluppatori, dovrai anche attivare la modalità sviluppatore. Potrebbe essere necessario riavviare. Una volta riacceso, il sottosistema Windows per Linux (Beta) potrebbe essere abilitato in Funzionalità Windows. Questo richiede quindi un altro riavvio e, infine, una volta riacceso il sistema, puoi aprire Bash. Woooh!

Quindi installare ed eseguire Bash su Windows è sorprendentemente facile. Finché sei armato con un PC Windows 10 a 64 bit e hai installato l'Anniversary Update, è semplice come attivare alcune funzionalità.



Abilitare Bash su Windows

Abilitare Bash su Windows non è così difficile come sembra. Ecco come procedere con l'installazione.

Innanzitutto, abilita la modalità sviluppatore. Navigare verso Impostazioni > Aggiornamento e sicurezza > Per sviluppatori e seleziona la bolla di Modalità sviluppatore .





quanti dischi rigidi esterni xbox one

Quindi, premi Tasti Windows + Q e cerca Attiva o disattiva le caratteristiche di Windows .

Dai un'occhiata ok e riavviare. Una volta di nuovo operativo, apri il menu Start e cerca bash . Clicca sul Comando di esecuzione di Bash opzione.





Sarai promosso ad accettare i termini di servizio e, dopo averli accettati, Bash verrà scaricato.

Una volta terminato, puoi finalmente eseguire Bash! Per fare ciò, apri semplicemente il menu Start e cerca Ubuntu .

Cosa puoi realmente fare

Una delle domande più grandi, cosa puoi tu in realtà fare con Bash su Windows? Strumenti standard da riga di comando GNU inclusi...

grep ssh nano

...dovrebbe funzionare perfettamente. Anche l'installazione di pacchetti e aggiornamenti utilizzando le funzioni apt e apt-get è eccezionale. Il supporto per i collegamenti simbolici e il file system viene fornito tramite l'ambiente Windows Subsystem for Linux (WSL) e c'è un supporto per i linguaggi di programmazione come Python, NodeJS e Perl. Sebbene Bash su Windows non sia destinato all'esecuzione di app grafiche, può essere realizzato.

Per fortuna, tu non posso modificare/aprire/eliminare app di Windows o modificare le impostazioni di sistema di Windows. Questo è un ottimo sistema di sicurezza, poiché sappiamo tutti che possono verificarsi errori quando si utilizza la riga di comando.

Installazione del software Linux

Su Linux, puoi installa app tramite diversi metodi. La riga di comando è più comunemente usata. L'apt-get scarica i pacchetti software dai repository, insieme alle dipendenze. È elegante e sarebbe simile a questo (senza parentesi e con il nome del pacchetto effettivo):

sudo apt-get install [packagename]

Se siamo installazione di Git per esempio, eseguiremo:

sudo apt-get install git

Abbastanza semplice. Tuttavia, assicurati di includere

sudo

poiché abbiamo bisogno delle autorizzazioni di superutente. Git e altri software possono essere installati anche dai sorgenti.

Born to Run (App grafiche)

Bash su Windows non supporta app Linux grafiche, o almeno ufficialmente. Tuttavia, i membri della comunità trovato un metodo di farlo usando l'apparentemente piuttosto versatile sottosistema Windows per Linux. Solo perché qualcosa non è fatto per uno scopo non significa che non possa essere usato per quello.

Caso in questione: l'installazione di Bash per Windows installa un'intera immagine dello spazio utente di Ubuntu. Fondamentalmente, ottieni tutto (tutti i binari) che è presente su un'installazione tradizionale di Ubuntu con un'interfaccia utente grafica (GUI).

Includendo uno spazio utente Ubuntu completo, è quindi possibile eseguire app Linux grafiche su Windows. La soluzione prevede l'installazione di X Server, l'utilizzo di apt-get per installare un programma, l'impostazione di una variabile di ambiente di visualizzazione e infine l'avvio dell'applicazione. Sebbene non sia particolarmente difficile, è un processo macchinoso poiché le variabili dell'ambiente di visualizzazione devono essere impostate ogni volta che si desidera eseguire un'app grafica.

Inoltre, è una funzionalità non supportata, quindi la funzionalità dipende da una serie di fattori. Come sa qualsiasi utente Linux nativo, le installazioni di app spesso richiedono dipendenze e modifiche così com'è, quindi puoi solo immaginare Bash su Windows per eseguirle.

Vuoi eseguire applicazioni grafiche Linux? Probabilmente stai meglio usando Cygwin , una VM su Windows per eseguire una distribuzione Linux o semplicemente il dual boot. Poi di nuovo, c'è la novità delle app grafiche Linux su Windows.

Accesso ai file

L'installazione di Bash per Windows crea uno spazio utente completo di Ubuntu. Puoi accedere facilmente a questi file utilizzando Esplora file di Windows. Tuttavia, dovrai sapere dove guardare, che richiede prima l'abilitazione Mostra file, cartelle e unità nascosti in Opzioni di visualizzazione di Esplora file. Ogni account utente di Windows ha il proprio spazio utente Ubuntu, che può essere trovato navigando nella cartella:

C:UsersUSERNAMEAppDataLocalLxssootfs

La cartella Inizio dell'account si trova in:

di quanto spazio ha bisogno Windows 10?
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

Con la cartella principale di:

C:UsersUSERNAMEAppDataLocalLxssoot

L'accesso ai file di sistema di Windows in Bash è leggermente diverso. L'impostazione predefinita in Bash è la directory principale di Ubuntu creata all'interno del file system di Windows. Ma puoi montare l'unità di sistema di Windows. Quindi per montare l'unità C:, usa il comando:

/mnt/C

Per l'unità D: questo sarebbe:

/mnt/D

E così via. Dato che stiamo usando la riga di comando, possiamo accoppiare tali comandi con simili a

cd

(cambia rubrica). Le autorizzazioni funzionano in modo leggermente diverso. Per accedere alla cartella admin, il programma Bash su Windows richiede il privilegio 'Esegui come amministratore'.

Gestione del server

Vuoi un motivo super pratico per usare Bash per Windows? La gestione del server è un'ottima idea. Creare un server è davvero facile, ma se è senza testa, avrai bisogno di un modo per gestirlo. Ci sono un sacco di app tra cui PuTTY, ma la riga di comando offre una soluzione semplice. Basta ssh nel server e puoi gestirlo dal terminale. L'esecuzione di script remoti funziona abbastanza bene utilizzando Bash su Windows ed è un'applicazione fantastica e utile.

Disinstallare Bash per Windows

Una volta installato Bash per Windows, è abbastanza facile da disinstallare. Ci sono due metodi principali per farlo: uno rimuove l'ambiente Ubuntu ma mantiene intatta la tua cartella home. Per fare ciò, esegui questi comandi tramite il prompt dei comandi o PowerShell:

lxrun /uninstall

Una notifica avviserà quindi dei risultati della disinstallazione: 'Questo rimuoverà l'ambiente Ubuntu, nonché eventuali modifiche e nuove applicazioni...'

Tipo e per procedere alla rimozione.

L'alternativa disattiva il sottosistema Windows per Linux e questo rimuove l'ambiente Ubuntu e la cartella Inizio:

lxrun /uninstall /full

Una notifica avverte:

'Questo disinstallerà Ubuntu su Windows. Questo rimuoverà l'ambiente Ubuntu, nonché eventuali modifiche, nuove applicazioni e dati utente.'

Tipo e per consentire la rimozione del software.

software di fotoritocco gratuito facile da usare

Bash su Windows racchiude un sacco di potenziale e ci sono risorse superbe come il blog di Windows, i siti della community di Ubuntu e persino i preferiti di tutti: Reddit . Le conversazioni nel thread /r/bashonubuntuonwindows includono l'esecuzione del codice di Visual Studio, i file server Samba e lo sviluppo con WSL. Come ha dimostrato l'esecuzione di app grafiche, le possibilità sono quasi infinite.

Per cosa stai attualmente utilizzando Bash su Windows? Stai eseguendo Bash anche su Windows? Fatecelo sapere nella sezione commenti qui sotto!

Condividere Condividere Tweet E-mail 15 comandi del prompt dei comandi di Windows (CMD) che devi conoscere

Il prompt dei comandi è ancora un potente strumento di Windows. Ecco i comandi CMD più utili che ogni utente di Windows deve conoscere.

Leggi Avanti
Argomenti correlati
  • Linux
  • finestre
  • Windows 10
  • Linux Bash Shell
Circa l'autore Moe Long(85 articoli pubblicati)

Moe Long è uno scrittore ed editore che si occupa di tutto, dalla tecnologia all'intrattenimento. Ha conseguito un B.A. dalla University of North Carolina a Chapel Hill, dove è stato Robertson Scholar. Oltre a MUO, è apparso in htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro e Cup of Moe.

Altro da Moe Long

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti