Come installare e utilizzare Bash su Windows 11

Bash ( Bourne Again Shell ) è la riga di comando e l'interfaccia utente grafica distribuita con tutte le distribuzioni Linux . L'utilizzo di Bash su Windows 10(Bash on Windows 10) non è stato un processo semplice. Tuttavia, Windows 11 include un sottosistema Windows(Windows Subsystem) aggiornato per Linux ( WSL 2.0 ) che ti consente di installare e utilizzare Bash più facilmente che mai.

La nuova versione di WSL esegue un vero kernel Linux(Linux kernel) all'interno di una macchina virtuale. Ciò significa che qualsiasi distribuzione Linux eseguita in WSL include Bash .

Come installare WSL e Bash su Windows 11

Per installare ed eseguire sistemi operativi Linux che includono (Linux)Bash sul tuo sistema Windows 11 , devi prima installare WSL . Su Windows 11 , questo è un processo semplice che utilizza Windows Terminal . Non avviare CMD ( Prompt dei comandi(Command Prompt) ): Windows Terminal è un'applicazione diversa.

1. Seleziona il pulsante Start e digita "terminale" nel campo di ricerca. Nel pannello Terminale di Windows, seleziona (Windows Terminal)Esegui(Run) come amministratore(Administrator) .

Nota: se Windows Terminal non si avvia, potrebbe essere necessario aggiornarlo. Visita il Microsoft Store e installa l' ultima versione di Windows Terminal(latest version of the Windows Terminal) .

2. Digitare il seguente comando: wsl –install, al prompt dei comandi e premere Invio(Enter) . Questo singolo comando scaricherà e installerà l'ultima versione del sottosistema Windows(Windows Subsystem) per Linux . Il download è di poche centinaia di megabyte, quindi il completamento del processo di installazione potrebbe richiedere del tempo.

3. Al termine, dovresti visualizzare il messaggio: "L'operazione richiesta è riuscita". Una volta visualizzato questo messaggio, riavvia il sistema per completare l' installazione di WSL . È possibile digitare shutdown /r /t 0 in Terminale di Windows(Windows Terminal) per avviare il riavvio.

4. Dopo il riavvio del sistema, il processo continuerà installando Ubuntu come distribuzione (Ubuntu)Linux predefinita . Ti verrà chiesto di inserire un nome utente e una password per il sistema Linux .

5. Una volta terminato, Ubuntu si avvierà automaticamente nella shell Bash . Puoi utilizzare gli stessi comandi che useresti normalmente in Linux , inclusa l'installazione di app Linux in questo ambiente virtuale.

6. Se preferisci, puoi installare altre distribuzioni Linux . (other Linux distros)Per vedere quali sono disponibili per l'installazione, riapri il Terminale di Windows(Windows Terminal) ( Powershell ), digita wsl –list –online e premi Invio(Enter) . Vedrai opzioni come Opensuse , Debian e altre.

7. Puoi installare una qualsiasi di queste distribuzioni digitando wsl –install -d <> nel Terminale di Windows(Windows Terminal) . Lo stesso processo della precedente installazione di Ubuntu si ripeterà e dovrai inserire un nome utente e una password per completare l'installazione.

Nota: puoi anche installare qualsiasi distribuzione Linux(Linux Distro) su Windows da Microsoft Store .

Come avviare la tua distribuzione Linux(Your Linux Distro) e utilizzare Bash(Use Bash)

Esistono due metodi che puoi utilizzare per avviare la tua distribuzione Linux . Se hai installato Ubuntu , puoi selezionare il menu Start , digitare Ubuntu e selezionare l' app Ubuntu per avviarla.

In alternativa, puoi avviare il Terminale di Windows(Windows Terminal) e digitare semplicemente il comando Ubuntu per avviare la shell Bash di Linux nell'ambiente (Linux Bash)Ubuntu .

Per vedere un elenco di tutti i comandi Linux disponibili che puoi usare in Bash , digita help -d.

Puoi ottenere maggiori dettagli sui singoli comandi digitando help seguito dal nome del comando. Ad esempio, help printf restituisce i dettagli del comando e le informazioni su ciascun parametro del comando.

Alcuni dei comandi Bash più comuni utilizzati dalla maggior parte delle persone al primo avvio includono:(Bash)

  • Modalità(Mode) interattiva : digita i comandi nell'interfaccia della riga di comando ( terminale di Windows(Windows Terminal) ).
  • Modalità(Mode) batch : esegui un file di testo che contiene tutti i comandi che desideri che Linux esegua in ordine. Molte persone creano questi script usando la sintassi di programmazione.

Come eseguire uno script Bash(Bash Script) in Windows

Per eseguire uno script in Bash , crea un file di testo utilizzando il tuo editor di file preferito come Blocco note(Notepad) e salvalo in una posizione che ricorderai.

Una cosa unica di uno script Bash è che la prima riga deve essere "#!" seguito dal percorso del tuo percorso bash Linux . Per vedere di cosa si tratta, avvia Ubuntu e digita quale bash nella finestra della riga di comando. Questo fornirà il percorso Bash .

Crea un nuovo file di testo e includi la prima riga in alto. Nel caso di questo esempio, sarebbe:

#! /utente/bin/bash

Segui questa riga con ogni comando sequenziale che vuoi che Linux esegua. In questo esempio:

  • Riga 1: utilizza il comando echo per visualizzare il testo all'utente sullo schermo.
  • Riga 2: combina echo con il comando date per restituire la data odierna.
  • Riga 3: combina echo con il comando whoami per restituire il tuo nome utente.

Salva questo file di testo con estensione .sh. Ricorda il percorso di questo file.

Quindi, apri il Terminale di Windows(Windows Terminal) e usa il comando cd per passare al percorso in cui hai salvato lo script Bash .

Per eseguire lo script, digitare bash <<nome dello script>>.

Questo è un esempio molto semplice, ma mostra come puoi usare un file del genere per creare interi programmi di script Bash . Anche le istruzioni di programmazione come le istruzioni IF sono disponibili per includere capacità decisionali nel tuo script.

Il sito SS64 fornisce un'ampia risorsa(SS64 provides an extensive resource) con tutti i comandi Bash disponibili che puoi utilizzare nel terminale Bash o nei tuoi script Bash .

Puoi anche vedere un tutorial sull'uso di uno script di shell Linux per eseguire il backup di una directory(Linux shell script to back up a directory) .



About the author

Sono un MVP di Windows e lavoro con Windows dal 2007. La mia esperienza include sviluppo software, hardware e suoni e app di Windows. Sono sempre alla ricerca dei modi migliori per migliorare l'esperienza dell'utente nel mio lavoro, quindi se hai bisogno di aiuto per progettare o sviluppare un'applicazione software, posso sicuramente offrire i miei servizi.



Related posts