Подсистемата на Windows за Linux се очерта като сериозен инструмент за разработка, но е полезна и за стартирането на обширния мрежов инструментариум за Linux. Съвременните версии на Windows, изградени върху основата на Windows NT, също имат свои собствени мрежови инструменти.
Може би се чудите на кой набор от инструменти да се съсредоточите, ако използвате Linux под WSL. С възможността да изпълнявате истински команди на Linux, изборът на Windows или Linux става все по-ясен. По-логично е да получите достъп до богатия набор от мрежови инструменти от WSL.
Linux е стандартен за сървърите
Докато Linux все още представлява само малък брой настолни компютри, той доминира в сървърните изчисления. Статистика от ZDNet през 2015 г. доказа, че 96,3% от първите 1 милион уеб сървъри в света използват Linux. На света топ 500 суперкомпютри, 100 процента от тях работят с Linux. Точно така, всички.
Тъй като Linux е толкова повсеместен в сървърните изчисления, ако сериозно искате да научите повече за работата в мрежа, ще искате да се запознаете с Linux, ако още не сте го направили.
В миналото начинът да стартирате Linux и Windows на една и съща машина беше да инсталирате система с двойно зареждане, но това може да отнеме време. Той също така изисква дисково пространство и има нужда от превключване на системата. Инструменти като Cygwin също са били налични, но те са просто пристанища на Linux команди за Windows и не работят абсолютно по същия начин.
Виртуалните машини позволяват Linux и Windows да работят едновременно, но VM може да консумира много ресурси и понякога е трудно да се интегрират хост и гост системите.
WSL елиминира необходимостта от превключване на контексти и ви позволява да бъдете продуктивни веднага.
Настройте подсистемата на Windows за Linux
Ако просто научавате за работа в мрежа, лесно е да настроите WSL на машина с Windows и да не се налага да се бори с инсталация, мултистартиране или да се налага да се бори с нов интерфейс върху нова операция система. Можете да имате познатата си среда на Windows, докато се запознаете с мрежови инструменти.
Свързани: Стартирайте Linux, като използвате подсистема на Windows за Linux
Ако вече сте опитен потребител на Linux, WSL също има какво да ви предложи. Можете да стартирате познатите си мрежови инструменти направо в Windows и ще можете да смесвате и съпоставяте команди на Windows и Linux в същия команден ред. Не можете да направите това във виртуална машина или самостоятелна инсталация на Linux.
Във всеки случай ще намерите същата среда на WSL, която бихте намерили на Linux сървър. Това означава, че командите ще работят по един и същ начин и в двете системи. Можете да следвате документацията, предназначена за Linux.
Когато придобиете увереност във вашите Linux умения, ще можете да приложите наученото към пълноценни Linux инсталации.
Основната причина за използването на WSL е да получите достъп до мрежовия инструментариум с отворен код, който Linux предлага.
Може да създавате уеб приложение, така че бихте искали да имате тестови сървъри за уеб и бази данни. Можете да инсталирате уеб сървъра Apache и сървъра на базата данни MariaDB, и двата се използват за стартиране на много уебсайтове в реалния свят.
Можеш отстраняване на мрежови връзки с ping, трацепт, MTR и ровете по-дълбоко в отдалечени сървъри с nmap.
Въпросът е, че ще имате достъп до същите инструменти, които бихте намерили на Linux машина и те ще работят по същия начин. Това означава, че преминаването от Windows към Linux и обратно е безпроблемно.
Въпреки че много от тези инструменти имат собствени портове на Windows, често версиите на Linux получават приоритет от разработчиците. Това означава, че ако срещнете някакви проблеми с версиите на Windows, най-вероятно проблемът ще бъде в това, че използвате Windows.
WSL изпълнява собствени двоични файлове на Linux, така че това означава, че ще използвате точно същата версия, която бихте направили на машина с Linux. Сега, когато WSL2 използва виртуализирано ядро на Linux, това е по-скоро като стандартна кутия за Linux по отношение на поведението.
Това означава, че инструментите ще работят така, както разработчиците с отворен код очакват от тях.
Интегриране на Windows и Linux
Една от най-добрите части на WSL е възможността за смесване и съвпадение на Windows и Linux от един и същ команден ред, независимо дали е в Linux или PowerShell.
За достъп до файловата система на Linux от Windows, просто напишете в черупката:
$ Explorer.exe.
Това ще отвори Windows Explorer към текущата директория. Можете да замените всяка Linux директория с „.“ и го отворете в Explorer.
Можете също така да изпълните всяка команда на Windows в Linux, като добавите .exe към него. Ако искате например да редактирате .bashrc в Notepad, напишете:
$ notepad.exe .bashrc
Можете също да получите достъп до файловата система на Windows от Linux от директорията / mnt / [буква на устройството]. Ако вашето устройство с Windows е ° С:, би било / mnt / c.
Преминавайки към страната на Windows, wsl команда ще изпълни всичко добавено към нея във вашата инсталация на WSL Linux и ще върне резултата в PowerShell:
wsl ls
Тази команда ще ви даде списък с директории на Linux.
Защо бихте искали да смесвате и съчетавате команди на Windows и Linux? Може просто да предпочетете команда в една система пред друга. Командите за проследяване на Windows и Linux tracepath създават и трасета, които следват пакетите с маршрути към сървъра, но показват резултатите по различен начин.
Изпълнението на командата Tracepath Linux в WSL от PowerShell:
Команда на Windows Tracert в Linux:
Може вече да имате генериран ключ на OpenSSH за Windows. Ако искате да използвате версията на Linux, ще трябва да създадете друг ключ. С WSL можете просто да използвате съществуващия си ключ. Трябва просто да напишете това в WSL:
ssh.exe потребителско име @ сървър
Възможността да изпълнявате различни команди на операционната система от един и същ команден ред не е нищо друго освен невероятно. Имате възможност да стартирате две различни системи като една, без да се налага да зареждате двойно или да използвате приложение за виртуализация. WSL е просто невероятно гъвкаво решение.
Мрежова електроцентрала
С WSL не е нужно да избирате между Linux или Windows, за да разгърнете мрежовата мощ на последния във вашата система. Можете да запазите съществуващия си работен плот и да издавате команди на Linux в Windows и команди на Windows в Linux.
Това е мощна алтернатива на двойно зареждане и виртуални машини. С повече подобрения за WSL, включително възможността за стартиране на графични приложения, изглежда, че WSL ще се подобрява само с времето. Независимо дали сте стара ръка или просто навлизате в мрежи, защо не се впуснете?
Искате да стартирате Linux в Windows? Благодарение на подсистемата на Windows за Linux е още по-лесно. Ето защо това е важно.
- Linux
- Windows
- Подсистема на Windows за Linux
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.