Windows Subsystem for Linux è emerso come uno strumento serio per lo sviluppo, ma è anche utile per eseguire il vasto toolkit Linux di rete. Anche le versioni moderne di Windows, basate sulle fondamenta di Windows NT, hanno i propri strumenti di rete.
Forse ti starai chiedendo su quale set di strumenti dovresti concentrarti se stai eseguendo Linux sotto WSL. Con la possibilità di eseguire veri comandi Linux, la scelta di Windows o Linux sta diventando più chiara. Ha più senso accedere al ricco toolkit di rete da WSL.
Linux è uno standard per i server
Sebbene Linux rappresenti ancora solo un piccolo numero di computer desktop, domina nell'elaborazione dei server. Una statistica da ZDNet nel 2015 ha dimostrato che il 96,3% del primo milione di server web al mondo utilizza Linux. Del mondo i migliori 500 supercomputer, Il 100 percento di loro esegue Linux. Esatto, tutti quanti.
Poiché Linux è così onnipresente nell'elaborazione dei server, se sei seriamente intenzionato a conoscere il networking, vorrai familiarizzare con Linux se non lo sei già.
In passato, il modo per eseguire Linux e Windows sulla stessa macchina era installare un sistema dual-boot, ma questo può richiedere tempo. Richiede anche spazio su disco ed è necessario cambiare sistema. Strumenti come Cygwin sono stati disponibili anche, ma sono solo port di comandi Linux su Windows e non funzionano esattamente allo stesso modo.
Le macchine virtuali consentono l'esecuzione contemporanea di Linux e Windows, ma una VM può consumare molte risorse e talvolta è difficile integrare i sistemi host e guest.
WSL elimina la necessità di cambiare contesto e ti consente di essere immediatamente produttivo.
Configurare il sottosistema Windows per Linux
Se stai solo imparando a conoscere il networking, è facile configurare WSL su un computer Windows e non è necessario fare i conti con l'installazione, il multibooting o dover fare i conti con una nuova interfaccia oltre a una nuova operazione sistema. Puoi avere il tuo ambiente Windows familiare mentre pratichi gli strumenti di rete.
Relazionato: Esegui Linux utilizzando il sottosistema Windows per Linux
Se sei già un utente Linux esperto, WSL ha anche molto da offrirti. Puoi eseguire i tuoi strumenti di rete familiari direttamente in Windows e sarai in grado di combinare e abbinare i comandi Windows e Linux sulla stessa riga di comando. Non puoi farlo in una macchina virtuale o in un'installazione Linux autonoma.
In ogni caso, troverai lo stesso ambiente su WSL che troverai su un server Linux. Ciò significa che i comandi funzioneranno allo stesso modo su entrambi i sistemi. Puoi seguire la documentazione pensata per Linux.
Man mano che acquisisci fiducia nelle tue capacità Linux, sarai in grado di applicare ciò che impari a installazioni Linux a tutti gli effetti.
Il motivo principale per utilizzare WSL è ottenere l'accesso al toolkit di rete open source offerto da Linux.
Potresti creare un'applicazione web, quindi ti consigliamo di avere server web e database di prova. È possibile installare il server Web Apache e il server database MariaDB, entrambi utilizzati per eseguire molti siti Web nel mondo reale.
Puoi risolvere i problemi di connessione di rete con ping, tracepath, MTR e scavare più a fondo nei server remoti con nmap.
Il punto è che avrai accesso agli stessi strumenti che troverai su una macchina Linux e funzioneranno allo stesso modo. Ciò significa che passare da Windows a Linux e viceversa è semplice.
Sebbene molti di questi strumenti abbiano porte Windows native, spesso sono le versioni Linux ad avere la priorità dagli sviluppatori. Ciò significa che se riscontri problemi con le versioni di Windows, molto probabilmente il problema sarà che stai utilizzando Windows.
WSL esegue binari Linux nativi, quindi ciò significa che eseguirai esattamente la stessa versione che faresti su una macchina Linux. Ora che WSL2 utilizza un kernel Linux virtualizzato, è più simile a una scatola Linux standard in termini di comportamento.
Ciò significa che gli strumenti funzioneranno nel modo in cui si aspettano gli sviluppatori open source.
Integrazione di Windows e Linux
Una delle parti migliori di WSL è la capacità di combinare e abbinare Windows e Linux dalla stessa riga di comando, sia in Linux che in PowerShell.
Per accedere al filesystem Linux da Windows, digita semplicemente nella shell:
$ Explorer.exe.
Questo aprirà Windows Explorer nella directory corrente. Puoi sostituire qualsiasi directory Linux per "." e aprilo in Explorer.
Puoi anche eseguire qualsiasi comando Windows in Linux aggiungendo .EXE ad esso. Se desideri modificare il tuo .bashrc nel Blocco note, ad esempio, digita:
$ notepad.exe .bashrc
È inoltre possibile accedere al file system di Windows da Linux dalla directory / mnt / [lettera di unità]. Se l'unità di Windows è C:, sarebbe / mnt / c.
Andando sul lato Windows, il wsl comando eseguirà tutto ciò che vi viene aggiunto nell'installazione di WSL Linux e restituirà il risultato in PowerShell:
wsl ls
Questo comando ti darà un elenco di directory Linux.
Perché dovresti combinare e abbinare i comandi Windows e Linux? Potresti semplicemente preferire un comando in un sistema rispetto all'altro. I comandi tracert di Windows e tracepath di Linux creano entrambi traceroutes che seguono le rotte intraprese dai pacchetti verso un server, ma visualizzano i risultati in modo diverso.
Comando Tracepath Linux eseguito in WSL da PowerShell:
Comando Tracert di Windows in Linux:
Potresti già avere una chiave OpenSSH generata per Windows. Se desideri utilizzare la versione Linux, devi creare un'altra chiave. Con WSL, puoi semplicemente usare la tua chiave esistente. Dovresti semplicemente digitare questo in WSL:
ssh.exe nomeutente @ server
Essere in grado di eseguire diversi comandi del sistema operativo dalla stessa riga di comando è a dir poco sorprendente. Hai la possibilità di eseguire due diversi sistemi come uno senza dover eseguire il dual boot o utilizzare un'applicazione di virtualizzazione. WSL è solo una soluzione incredibilmente flessibile.
Una potenza di rete
Con WSL, non devi scegliere tra Linux o Windows per liberare la potenza di rete di quest'ultimo sul tuo sistema. È possibile mantenere il desktop esistente ed emettere comandi Linux in Windows e comandi Windows in Linux.
È una potente alternativa al dual-boot e alle macchine virtuali. Con ulteriori miglioramenti per WSL nella pipeline, inclusa la possibilità di eseguire applicazioni grafiche, sembra che WSL migliorerà solo con il tempo. Che tu sia un esperto o che ti stia appassionando al networking, perché non fare il grande passo?
Vuoi eseguire Linux su Windows? Grazie al sottosistema Windows per Linux è ancora più semplice. Ecco perché è importante.
- Linux
- finestre
- Sottosistema Windows per Linux
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Ancora un passo…!
Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.