Acasă
» WINDOWS
»
Cum se deschide un shell Linux într-un folder pe Windows 10
Cum se deschide un shell Linux într-un folder pe Windows 10
Pentru a deschide o shell Linux într-un anumit folder Windows 10, deschideți Windows PowerShell din folderul respectiv și executați wsl. WSL pornește distribuția Linux implicită în directorul de lucru Windows curent, astfel încât să puteți lucra la aceleași fișiere dintr-un prompt Linux. Confirmați locația cu pwd. Această metodă utilizează Subsistemul Windows pentru Linux (WSL); nu necesită o instalare Linux dual-boot sau un element special de meniu File Explorer.
Verificați dacă sunt instalate WSL și o distribuție Linux
Deschideți Windows PowerShell sau Linia de comandă și executați:
wsl --list --verbose
Comanda listează distribuțiile instalate și versiunile lor WSL. O distribuție afișată ca Stoppedeste instalată; va porni când o lansați. Dacă nu vedeți nicio distribuție Linux, Windows nu are încă nicio shell de deschis. Pe Windows 10 versiunea 2004 (build 19041) sau o versiune ulterioară, deschideți PowerShell ca administrator și instalați Ubuntu cu wsl --install -d Ubuntu. Reporniți dacă Windows vă întreabă, apoi lansați Ubuntu o dată din meniul Start și finalizați prima configurare creând un nume de utilizator și o parolă Linux. Ghidul de instalare WSL de la Microsoft listează cerințele actuale; versiunile mai vechi de Windows 10 utilizează pașii de instalare manuală .
Ilustrație care wsl --list --verboseprezintă o distribuție Ubuntu instalată; Stoppedeste o stare normală.
Deschideți PowerShell în folderul dorit
În Explorer, navigați la folderul Windows în care doriți să lucrați.
Faceți clic pe bara de adrese, tastați powershellși apăsați Enter. Într-o configurare tipică de Windows 10, PowerShell se deschide cu folderul respectiv ca locație curentă.
Dacă comanda rapidă respectivă nu funcționează pe PC, deschideți Windows PowerShell din meniul Start și schimbați explicit folderul țintă. Înlocuiți calea exemplu cu locația afișată în File Explorer:
-LiteralPathtratează caracterele din cale literal, iar ghilimelele simple păstrează spațiile împreună. Puteți verifica locația curentă a PowerShell rulând comanda Get-Location; ar trebui să denumească folderul pe care intenționați să îl deschideți în Linux.
Ilustrație a File Explorer cu powershelladresa introdusă în bara de adrese în timp ce folderul LinuxProject este deschis.
Lansați shell-ul Linux
În fereastra PowerShell, introduceți:
wsl
Apăsați Enter. WSL deschide distribuția implicită într-o shell interactivă. Dacă aveți mai multe distribuții, găsiți numele exact în wsl --list --verboserezultat și alegeți-l explicit, de exemplu:
wsl -d Ubuntu
Folosiți numele distribuției exact așa cum apare în listă; unele instalări folosesc nume precum Ubuntu-22.04. Referința comenzilor de bază WSL documentează cum se listează și se pornesc distribuțiile.
Ilustrație a PowerShell în folderul proiectului, wslgata de rulare.
Confirmați calea Linux
La promptul Linux, executați:
pwd
Pentru folderul exemplu C:\Users\Alex\Documents\LinuxProject, rezultatul ar trebui să arate astfel:
/mnt/c/Users/Alex/Documents/LinuxProject
WSL montează unitatea C: din Windows sub /mnt/c; un folder din D: apare în mod normal sub /mnt/d. Puteți rula comanda lspentru a verifica fișierele din directorul curent. Căile Windows utilizează bare oblice inversate și litere de unitate, în timp ce comenzile Linux așteaptă căi în stil Linux. Dacă shell-ul se deschide în altă parte, tastați exit, verificați Get-Locationîn PowerShell, schimbați în folderul Windows corect cu Set-Location -LiteralPathși rulați wsldin nou.
Ilustrație cu Ubuntu care prezintă folderul proiectului sub /mnt/c, cu pwdconfirmarea locației curente.
Ce trebuie să știți despre permisiuni și locația fișierelor
Pentru lucrul normal, porniți PowerShell fără a alege Executare ca administrator . WSL lansează utilizatorul Linux implicit configurat al distribuției, iar comenzile Linux pornite prin WSL moștenesc drepturile administrative Windows ale terminalului apelant. Elevarea este, în general, necesară doar pentru configurarea sistemului sau pentru o sarcină care o necesită în mod specific; nu remediază un director de lucru greșit.
Utilizarea unui folder Windows prin intermediul /mnt/ceste convenabilă atunci când trebuie să partajați fișiere cu aplicații Windows. Pentru versiunile cu Linux puternic, îndrumările Microsoft privind lucrul între sistemele de fișiere Windows și Linux recomandă păstrarea fișierelor de proiect în sistemul de fișiere Linux, cum ar fi /home/<username>/projects, pentru o performanță mai rapidă. Dacă proiectul dvs. se află deja în folderul Windows, îl puteți deschide în continuare de acolo urmând pașii de mai sus.
Remedieri rapide
„Nicio distribuție instalată”: instalați o distribuție precum Ubuntu, apoi finalizați prima lansare.
wslnu este recunoscut: verificați versiunea de Windows cu winver. Instalatorul cu o singură comandă necesită Windows 10 versiunea 2004/build 19041 sau o versiune ulterioară; utilizați pașii manuali Microsoft pe o versiune mai veche.
Shell-ul pornește în directorul principal Linux: fereastra PowerShell nu se afla în folderul țintă. Executați Set-Location -LiteralPath 'C:\path\to\your\folder'în PowerShell și încercați din nou.
Ai mai multe distribuții Linux: folosește wsl -d <DistributionName>pentru a o selecta pe cea dorită.
Elementul mai vechi din meniul contextual „Deschideți shell-ul Linux aici” poate varia în funcție de configurația Windows și a distribuției. Pornirea WSL din PowerShell în folder vă oferă o modalitate directă de a ajunge la același rezultat și facilitează verificarea căii curente.