„Windows“ posistemė, skirta „Linux“, tapo rimta kūrimo priemone, tačiau ji taip pat naudinga paleisti didžiulį tinklo „Linux“ įrankių rinkinį. Šiuolaikinės „Windows“ versijos, pagrįstos „Windows NT“ pagrindu, taip pat turi savo tinklo įrankius.

Jums gali kilti klausimas, į kurį įrankių rinkinį turėtumėte sutelkti dėmesį, jei „Linux“ naudojate naudodami WSL. Turint galimybę paleisti tikras „Linux“ komandas, „Windows“ arba „Linux“ pasirinkimas tampa aiškesnis. Tikslingiau naudotis turtingu tinklo įrankių rinkiniu iš WSL.

„Linux“ yra standartas serveriams

Nors „Linux“ vis dar atstovauja tik nedaugeliui stalinių kompiuterių, jis dominuoja serverio skaičiavimuose. Statistika iš ZDNet 2015 m. įrodyta, kad 96,3 proc. 1 milijono geriausių žiniatinklio serverių pasaulyje naudoja „Linux“. Iš pasaulio 500 geriausių superkompiuterių100 proc. Jų naudoja „Linux“. Teisingai, visi jie.

Kadangi „Linux“ yra labai visur serverių skaičiavimuose, jei rimtai norite sužinoti apie tinklų kūrimą, norėsite susipažinti su „Linux“, jei dar to nepadarėte.

instagram viewer

Anksčiau būdas paleisti „Linux“ ir „Windows“ vienoje mašinoje buvo įdiegti dvigubos įkrovos sistemą, tačiau tai gali užtrukti. Tai taip pat reikalauja vietos diske ir reikia perjungti sistemą. Įrankiai kaip Cygwinas taip pat buvo prieinami, tačiau jie yra tik „Linux“ komandų prievadai į „Windows“ ir neveikia visiškai taip pat.

Virtualiosios mašinos leidžia „Linux“ ir „Windows“ veikti vienu metu, tačiau VM gali sunaudoti daug išteklių, o kartais sunku integruoti pagrindinio ir svečio sistemas.

WSL nereikalauja keisti konteksto ir leidžia jums nedelsiant būti produktyviu.

Nustatykite „Windows“ posistemę „Linux“

Jei tik mokotės apie tinklų kūrimą, lengva nustatyti WSL „Windows“ kompiuteryje ir to nereikia varžytis su diegimu, daugkartiniu paleidimu ar su nauja sąsaja naujos operacijos viršuje sistema. Galite naudotis savo pažįstama „Windows“ aplinka, kol susitvarkysite su tinklo įrankiais.

Susijęs: Paleiskite „Linux“ naudodami „Windows“ posistemį, skirtą „Linux“

Jei jau esate patyręs „Linux“ vartotojas, WSL taip pat turi jums daug ką pasiūlyti. Galite paleisti žinomus tinklo įrankius tiesiai sistemoje „Windows“ ir galėsite maišyti ir suderinti „Windows“ ir „Linux“ komandas toje pačioje komandų eilutėje. To negalima padaryti naudojant virtualią mašiną ar atskirą „Linux“ diegimą.

Bet kokiu atveju WSL rasite tą pačią aplinką, kurią rastumėte „Linux“ serveryje. Tai reiškia, kad komandos veiks vienodai abiejose sistemose. Galite sekti „Linux“ skirtą dokumentaciją.

Kai įgisite pasitikėjimo savo „Linux“ įgūdžiais, galėsite pritaikyti tai, ką išmokote, visaverčiams „Linux“ įrenginiams.

Pagrindinė WSL naudojimo priežastis yra prieiga prie „Linux“ siūlomo atvirojo kodo tinklo įrankių rinkinio.

Galbūt kuriate žiniatinklio programą, todėl norėtumėte turėti bandomuosius žiniatinklio ir duomenų bazių serverius. Galite įdiegti „Apache“ žiniatinklio serverį ir „MariaDB“ duomenų bazių serverį, kurie abu naudojami norint paleisti daugybę svetainių realiame pasaulyje.

Tu gali pašalinti tinklo ryšius su ping, tracepath, MTR ir gilinkis į nuotolinius serverius su nmap.

Esmė ta, kad turėsite prieigą prie tų pačių įrankių, kuriuos rasite „Linux“ kompiuteryje, ir jie veiks taip pat. Tai reiškia, kad pereiti nuo „Windows“ prie „Linux“ ir vėl yra sklandu.

Nors daugelyje šių įrankių yra vietiniai „Windows“ prievadai, dažnai kūrėjams prioritetas teikiamas „Linux“ versijoms. Tai reiškia, kad jei kyla kokių nors problemų su „Windows“ versijomis, greičiausiai problema bus ta, kad naudojate „Windows“.

WSL naudoja vietinius „Linux“ dvejetainius failus, taigi tai reiškia, kad paleisite tą pačią versiją, kurią galėtumėte naudoti „Linux“ kompiuteryje. Dabar, kai WSL2 naudoja virtualizuotą „Linux“ branduolį, tai savo elgesiu labiau primena standartinę „Linux“ dėžutę.

Tai reiškia, kad įrankiai veiks taip, kaip tikisi atvirojo kodo kūrėjai.

„Windows“ ir „Linux“ integravimas

Viena geriausių WSL dalių yra galimybė maišyti ir suderinti „Windows“ ir „Linux“ iš tos pačios komandinės eilutės, nesvarbu, ar naudojama „Linux“, ar „PowerShell“.

Norėdami pasiekti „Linux“ failų sistemą iš „Windows“, tiesiog įveskite į apvalkalą:

$ Explorer.exe.

Tai atvers „Windows Explorer“ į dabartinį katalogą. Galite pakeisti bet kurį „Linux“ katalogą „.“ ir atidarykite jį naršyklėje.

Taip pat galite paleisti bet kurią „Windows“ komandą sistemoje „Linux“ pridėdami .exe prie jo. Pavyzdžiui, jei norite redaguoti .bashrc „Notepad“, įveskite:

$ notepad.exe .bashrc

Taip pat galite pasiekti „Windows“ failų sistemą iš „Linux“ iš katalogo / mnt / [disko raidė]. Jei jūsų „Windows“ diskas yra C:, tai būtų / mnt / c.

Einant į „Windows“ pusę, wsl komanda paleis viską, kas pridėta prie jūsų WSL Linux diegimo, ir grąžins rezultatą „PowerShell“:

wsl ls

Ši komanda suteiks jums „Linux“ katalogų sąrašą.

Kodėl norėtumėte sumaišyti „Windows“ ir „Linux“ komandas? Galite tiesiog teikti pirmenybę vienos sistemos komandai, o ne kitai. „Windows tracert“ ir „Linux tracepath“ komandos sukuria trasos maršrutus, kurie seka maršrutus, kuriais paketai eina į serverį, tačiau rezultatai pateikiami skirtingai.

„Tracepath Linux“ komanda vykdoma WSL iš „PowerShell“:

„Windows Tracert“ komanda „Linux“:

Galbūt jau turite „Windows“ sugeneruotą „OpenSSH“ raktą. Jei norėtumėte naudoti „Linux“ versiją, turėtumėte sukurti kitą raktą. Naudodami WSL galite tiesiog naudoti esamą raktą. Tiesiog įveskite tai WSL:

ssh.exe vartotojo vardas @ serveris

Galimybė paleisti skirtingas operacinės sistemos komandas iš tos pačios komandinės eilutės nėra nuostabu. Jūs turite galimybę paleisti dvi skirtingas sistemas kaip vieną, nereikalaujant dvigubo įkrovos ar nenaudojant virtualinimo programos. WSL yra tik nepaprastai lankstus sprendimas.

Tinklų galia

Naudojant WSL, jums nereikia rinktis tarp „Linux“ ar „Windows“, kad atskleistumėte pastarųjų tinklo galią savo sistemoje. Galite išsaugoti esamą darbalaukį ir leisti „Linux“ komandas sistemoje „Windows“ ir „Windows“ komandas sistemoje „Linux“.

Tai galinga dvigubo įkrovos ir virtualių mašinų alternatyva. Pasirodžius daugiau WSL patobulinimų, įskaitant galimybę paleisti grafines programas, atrodo, kad laikui bėgant WSL tik pagerės. Nesvarbu, ar esate sena ranka, ar tiesiog įsitraukėte į tinklų kūrimą, kodėl gi neužsibūti?

El
Kodėl „Windows“ pristatymas „Linux“ branduolyje keičia viską

Norite paleisti „Linux“ sistemoje „Windows“? Dėl „Linux“ skirtos „Windows“ posistemio tai dar lengviau. Štai kodėl tai svarbu.

Susijusios temos
  • „Linux“
  • „Windows“
  • „Windows“ posistemis, skirtas „Linux“
Apie autorių
Davidas Delony (Paskelbti 2 straipsniai)Daugiau iš David Delony

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.