Tot el que podeu fer amb el nou Bash Shell de Windows 10
L’actualització de l’aniversari de Windows 10 va afegir compatibilitat amb entorns Linux a Windows 10 el 2016. Però no us deixeu enganyar: això és més que un intèrpret d’ordres de Bash. És una capa de compatibilitat completa per executar aplicacions Linux a Windows.
Hem cobert moltes de les coses que podeu fer al nou shell Bash de Windows 10, de manera que hem reunit totes aquestes guies en una mega llista aquí, per a la vostra comoditat.
Introducció a Linux a Windows
RELACIONATS:Com instal·lar i utilitzar Linux Bash Shell al Windows 10
Podeu instal·lar un entorn Linux i un shell Bash en qualsevol edició de Windows 10, inclòs Windows 10 Home. Tot i això, requereix una versió de Windows de 64 bits. Només cal habilitar la funció Subsistema Windows per a Linux i, a continuació, instal·lar la distribució Linux escollida (per exemple, Ubuntu) des del Windows Store.
A partir de l’actualització de Fall Creators a finals de 2017, ja no heu d’habilitar el mode de desenvolupador a Windows i aquesta funció ja no és beta.
Instal·leu el programari Linux
RELACIONATS:Com instal·lar el programari Linux a l'Ubuntu Bash Shell de Windows 10
La manera més senzilla d 'instal·lar programari Linux al vostre entorn Ubuntu (o Debian) és amb apt-get
comandament. (El apte
l'ordre també funciona.) Aquesta ordre descarrega i instal·la programari des dels dipòsits de programari d'Ubuntu. Podeu descarregar i instal·lar una o més aplicacions amb una sola ordre.
Com que es tracta d'un entorn d'usuari d'Ubuntu més o menys complet, també podeu instal·lar programari d'altres maneres. Podeu compilar i instal·lar programari des del codi font tal com ho faríeu en una distribució Linux, per exemple.
Si heu instal·lat una altra distribució de Linux, utilitzeu les ordres per instal·lar programari en aquesta distribució específica. Per exemple, openSUSE utilitza el fitxer zypper
comandament.
Executeu diverses distribucions de Linux
RELACIONATS:Quina diferència hi ha entre Ubuntu, openSUSE i Fedora a Windows 10?
L'actualització Fall Creators també va permetre el suport per a diverses distribucions de Linux, on anteriorment només hi havia Ubuntu disponible. Inicialment, podeu instal·lar Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux o Kali Linux. Fedora també està en camí i, probablement, veurem més distribucions de Linux que s’ofereixin en el futur.
Podeu tenir instal·lades diverses distribucions de Linux i fins i tot podeu executar diversos entorns Linux al mateix temps.
Si no esteu segur de quina instal·lació us recomanem Ubuntu. Però, si necessiteu una distribució particular de Linux, potser esteu provant programari que s'executarà en un servidor que executi SUSE Linux Enterprise Server o Debian, o que vulgueu les eines de prova de seguretat a Kali Linux, que estan disponibles a la botiga juntament amb Ubuntu .
Accediu als fitxers de Windows a Bash i a Bash Files de Windows
RELACIONATS:Com accedir als fitxers Ubuntu Bash al Windows (i a la unitat del sistema Windows a Bash)
Normalment, els vostres fitxers Linux i Windows se separen, però hi ha maneres d’accedir als vostres fitxers Linux des de Windows i als vostres fitxers Windows des de l’entorn Linux.
Les distribucions de Linux que instal·leu creen una carpeta oculta on s'emmagatzemen tots els fitxers que s'utilitzen en aquest entorn Linux. Podeu accedir a aquesta carpeta des de Windows si voleu veure i fer còpies de seguretat de fitxers Linux amb eines de Windows, però Microsoft adverteix que no heu de modificar aquests fitxers Linux amb eines de Windows ni crear fitxers nous aquí amb aplicacions de Windows.
Quan esteu a l’entorn Linux, podeu accedir a les vostres unitats de Windows des de la carpeta / mnt /. La vostra unitat C: es troba a / mnt / c i la vostra unitat D: es troba a / mnt / d, per exemple. Si voleu treballar amb fitxers des dels entorns Linux i Windows, col·loqueu-los en algun lloc del vostre sistema de fitxers Windows i accediu-hi mitjançant la carpeta / mnt /.
Muntar unitats extraïbles i ubicacions de xarxa
RELACIONATS:Com muntar unitats extraïbles i ubicacions de xarxa al subsistema Windows per a Linux
El subsistema Windows per a Linux munta automàticament les unitats internes fixes a la carpeta / mnt /, però no munta automàticament les unitats extraïbles com les unitats USB i els discos òptics. Tampoc no munta automàticament cap unitat de xarxa que es pugui assignar al vostre ordinador.
Tot i això, podeu muntar-los vosaltres mateixos i accedir-hi a l’entorn Linux amb una ordre de muntatge especial que aprofiti el sistema de fitxers drvfs.
Canvieu a Zsh (o a un altre Shell) en lloc de Bash
RELACIONATS:Com utilitzar Zsh (o un altre Shell) a Windows 10
Tot i que Microsoft originalment va presentar aquesta funció com un entorn "Bash shell", en realitat és una capa de compatibilitat subjacent que us permet executar programari Linux a Windows. Això vol dir que podeu executar altres obús en lloc de Bash, si ho preferiu.
Per exemple, podeu utilitzar l'intèrpret d'ordres Zsh en lloc de Bash. Fins i tot podeu fer que el shell estàndard de Bash canviï automàticament al shell Zsh quan obriu la drecera de shell Linux al menú Inici.
Utilitzeu Bash Scripts a Windows
RELACIONATS:Com crear i executar scripts de Bash Shell a Windows 10
Gràcies a aquest entorn, en realitat és possible escriure un script de shell Bash a Windows i executar-lo. El vostre script Bash pot accedir als fitxers de Windows emmagatzemats a la carpeta / mnt, de manera que podeu utilitzar comandes i scripts de Linux per treballar amb els fitxers normals de Windows. També podeu executar ordres de Windows des de l'script Bash.
Podeu incorporar les ordres de Bash a un script Batch o PowerShell, que és bastant útil. Per a tot això i molt més, consulteu la nostra guia sobre scripts bash a Windows 10.
Executeu ordres de Linux des de fora del Linux Shell
RELACIONATS:Com executar ordres de Linux des de fora de Bash Shell a Windows 10
Si només voleu iniciar ràpidament un programa, executar una ordre o executar un script, ni tan sols cal que inicieu l’entorn Bash. Podeu utilitzar el fitxer bash -c
o bé wsl
ordre per executar una ordre Linux des de fora de l'intèrpret d'ordres de Linux. L'entorn Linux simplement executa l'ordre i després es tanca. Si executeu aquesta ordre des d'una finestra del símbol del sistema o del PowerShell, l'ordre imprimeix la sortida a les consoles del símbol del sistema o del PowerShell.
Es pot fer molt amb bash -c
o bé wsl
. Podeu crear dreceres d’escriptori per llançar programes Linux, integrar-los en scripts batch o PowerShell o executar-los de qualsevol altra manera com executaríeu un programa Windows.
Executeu els programes de Windows des de Bash
RELACIONATS:Com executar programes de Windows des de Bash Shell de Windows 10
A partir de l’actualització dels creadors (que va sortir a la primavera del 2017), podeu executar programes de Windows des de l’entorn Linux. Això vol dir que podeu integrar ordres de Windows junt amb ordres de Linux en un script Bash, o simplement executar ordres de Windows des de l'intèrpret d'ordres Bash o Zsh estàndard que ja utilitzeu.
Per executar un programa de Windows, escriviu el camí d'accés a un fitxer .exe i premeu Retorn. Trobareu els vostres programes de Windows instal·lats a la carpeta / mnt / c de l’entorn Bash. Recordeu que l'ordre distingeix entre majúscules i minúscules, de manera que "Example.exe" és diferent de "example.exe" a Linux.
Executeu programes d'escriptori Linux gràfics
RELACIONATS:Com executar aplicacions gràfiques d'escriptori Linux des de Bash Shell de Windows 10
Microsoft no admet oficialment el programari gràfic de Linux a Windows. La funció del subsistema Windows per a Linux està pensada per executar programes de línia de comandes que els desenvolupadors puguin necessitar. Però en realitat és possible executar programes gràfics d’escriptori Linux a Windows mitjançant aquesta funció.
Tanmateix, això no funcionarà de manera predeterminada. Haureu d’instal·lar un servidor X i configurar-lo MOSTRA
variable abans que els programes gràfics d'escriptori Linux s'executin a l'escriptori Windows. Com més senzilla sigui l’aplicació, més possibilitats tindrà de funcionar bé. Com més complexa sigui l’aplicació, més probable és que provi de fer alguna cosa que el subsistema Windows de Linux per a Linux encara no admet. Tot el que podeu fer és fer-ho amb aquestes instruccions i esperar el millor.
Trieu el vostre entorn Linux per defecte
RELACIONATS:Com es configura la distribució Linux predeterminada a Windows 10
Si teniu instal·lades diverses distribucions de Linux, podeu triar la vostra instal·lació predeterminada. Aquesta és la distribució que s'utilitza quan s'inicia la distribució Linux amb bash
o bé wsl
o quan feu servir el fitxer bash -c
o bé wsl
ordres per executar una ordre de Linux des d'altres llocs de Windows.
Fins i tot si teniu instal·lades diverses distribucions de Linux, podeu iniciar-les directament executant una ordre com ara ubuntu
o bé opensuse-42
. L’ordre exacte que necessiteu s’explica a la pàgina de descàrrega de cada distribució Linux a Microsoft Store.
Inicieu ràpidament Bash des de File Explorer
RELACIONATS:Com llançar ràpidament un shell Bash des de l'explorador de fitxers de Windows 10
No cal que inicieu l'intèrpret d'ordres de Linux des de la icona de drecera. Podeu iniciar-lo ràpidament des de l'Explorador de fitxers escrivint "bash" a la barra d'adreces i prement Retorn. Apareixerà el shell Bash de la vostra distribució Linux per defecte i el directori de treball actual serà el directori que teníeu obert a File Explorer.
Aquest article també proporciona instruccions per afegir una opció "Obre l'intèrpret d'ordres Bash aquí" a l'Explorador de fitxers editant el registre del Windows, donant-li una opció de menú contextual convenient que funciona de manera similar a les opcions "Obre la finestra del PowerShell aquí" o "Obre el símbol del sistema aquí". .
Canvieu el vostre compte d'usuari UNIX
RELACIONATS:Com canviar el vostre compte d'usuari a l'Ubuntu Bash Shell de Windows 10
La primera vegada que configureu Bash, se us demanarà que creeu un compte d'usuari UNIX i que configureu una contrasenya. Inicieu la sessió automàticament amb aquest compte cada vegada que obriu la finestra de Bash. Si voleu canviar el compte d'usuari UNIX (o utilitzar el compte arrel com a compte predeterminat a l'intèrpret d'ordres), hi ha una ordre oculta per canviar el compte d'usuari predeterminat.
Desinstal·leu i torneu a instal·lar un entorn Linux
RELACIONATS:Com desinstal·lar (o tornar a instal·lar) l’Ubuntu Bash Shell de Windows 10
Després d’instal·lar alguns programes o canviar alguns paràmetres, és possible que vulgueu reinstal·lar Ubuntu o una altra distribució Linux i obtenir un entorn Linux nou. Abans era una mica complicat, però ara podeu fer-ho simplement desinstal·lant la distribució de Linux com ho faríeu amb qualsevol altra aplicació i després reinstal·leu-la des de la botiga.
Per obtenir un sistema nou sense tornar a descarregar la distribució de Linux, podeu executar l'ordre de la distribució juntament amb l'opció "neta" des d'un símbol del sistema o de la consola PowerShell de Windows. Per exemple, per restablir Ubuntu sense tornar-lo a descarregar, executeu ubuntu net
.
Si encara teniu instal·lat un entorn Linux anterior, que s'ha instal·lat abans de la Fall Creators Update, encara el podeu desinstal·lar amb l'ordre lxrun.
Actualitzeu el vostre entorn Ubuntu
RELACIONATS:Com actualitzar el Windows Bash Shell a Ubuntu 16.04
Després de l’actualització Fall Creators de Windows 10, ara heu d’instal·lar Ubuntu i altres entorns Linux des de la botiga. Quan ho feu, s'actualitzaran automàticament a les darreres versions sense cap ordre especial.
Tot i això, si heu creat un entorn Bash en una versió anterior de Windows, tindreu instal·lat un entorn Ubuntu més antic. Només podeu obrir Store i instal·lar l’Ubuntu més recent del Windows Store per actualitzar-lo.
Sens dubte, els frikis emprenedors descobriran altres coses interessants que podeu fer amb l’entorn Linux en el futur. Esperem que el subsistema Windows per a Linux continuï sent més potent, però no espereu que Microsoft admeti oficialment les aplicacions gràfiques d’escriptori Linux en breu.