Το Υποσύστημα 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.
Ίσως δημιουργείτε μια εφαρμογή ιστού, επομένως θα θέλατε να έχετε δοκιμαστικούς διακομιστές ιστού και βάσης δεδομένων. Μπορείτε να εγκαταστήσετε τον διακομιστή web Apache και τον διακομιστή βάσης δεδομένων MariaDB, και οι δύο χρησιμοποιούνται για την εκτέλεση πολλών ιστότοπων στον πραγματικό κόσμο.
Μπορείς αντιμετώπιση προβλημάτων συνδέσεων δικτύου με ping, tracepath, 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 στον τρέχοντα κατάλογο. Μπορείτε να αντικαταστήσετε οποιονδήποτε κατάλογο Linux με το "." και ανοίξτε το στον Explorer.
Μπορείτε επίσης να εκτελέσετε οποιαδήποτε εντολή των Windows στο Linux προσαρτώντας .exe σε αυτό. Εάν θέλετε να επεξεργαστείτε το .bashrc στο Σημειωματάριο, για παράδειγμα, πληκτρολογήστε:
$ notepad.exe .bashrc
Μπορείτε επίσης να αποκτήσετε πρόσβαση στο σύστημα αρχείων των Windows από το Linux από τον κατάλογο / mnt / [drive letter]. Εάν η μονάδα δίσκου των Windows είναι ΝΤΟ:, θα ήταν / mnt / c.
Πηγαίνοντας στην πλευρά των Windows, το wsl Η εντολή θα εκτελέσει οτιδήποτε προσαρτάται σε αυτήν στην εγκατάσταση του WSL Linux και θα επιστρέψει το αποτέλεσμα στο PowerShell:
wsl ls
Αυτή η εντολή θα σας δώσει μια λίστα καταλόγων Linux.
Γιατί θα θέλατε να συνδυάσετε και να ταιριάξετε τις εντολές Windows και Linux; Ίσως προτιμάτε απλώς μια εντολή σε ένα σύστημα από το άλλο. Οι εντολές tracert των Windows tracert και Linux δημιουργούν και τα δύο traceroutes που ακολουθούν τις διαδρομές που ακολουθούν τα πακέτα σε έναν διακομιστή, αλλά εμφανίζουν τα αποτελέσματα διαφορετικά.
Η εντολή Tracepath Linux εκτελείται σε WSL από το PowerShell:
Εντολή Windows Tracert στο Linux:
Ίσως έχετε ήδη δημιουργήσει ένα κλειδί OpenSSH για Windows. Εάν θέλετε να χρησιμοποιήσετε την έκδοση Linux, θα πρέπει να δημιουργήσετε ένα άλλο κλειδί. Με το WSL, μπορείτε απλώς να χρησιμοποιήσετε το υπάρχον κλειδί σας. Απλώς πληκτρολογήσατε αυτό στο WSL:
ssh.exe όνομα χρήστη @ διακομιστής
Το να μπορείτε να εκτελείτε διαφορετικές εντολές λειτουργικού συστήματος από την ίδια γραμμή εντολών δεν είναι τίποτα το εκπληκτικό. Έχετε τη δυνατότητα να εκτελέσετε δύο διαφορετικά συστήματα ως ένα χωρίς να χρειάζεται διπλή εκκίνηση ή να χρησιμοποιήσετε μια εφαρμογή εικονικοποίησης. Το WSL είναι απλώς μια απίστευτα ευέλικτη λύση.
Ένα Powerhouse Δικτύωσης
Με το WSL, δεν χρειάζεται να επιλέξετε μεταξύ Linux ή Windows για να απελευθερώσετε τη δύναμη δικτύωσης του τελευταίου στο σύστημά σας. Μπορείτε να διατηρήσετε την υπάρχουσα επιφάνεια εργασίας σας και να εκδώσετε εντολές Linux σε Windows και εντολές Windows σε Linux.
Είναι μια ισχυρή εναλλακτική λύση για διπλές εκκινήσεις και εικονικές μηχανές. Με περισσότερες βελτιώσεις για το WSL στο προσκήνιο, συμπεριλαμβανομένης της δυνατότητας εκτέλεσης γραφικών εφαρμογών, φαίνεται ότι το WSL θα βελτιωθεί μόνο με το χρόνο. Είτε είστε παλιό χέρι ή απλά μπαίνετε στη δικτύωση, γιατί να μην πάρετε τη βουτιά;
Θέλετε να εκτελέσετε Linux στα Windows; Χάρη στο υποσύστημα Windows για Linux είναι ακόμα πιο εύκολο. Εδώ είναι γιατί αυτό είναι σημαντικό.
- Linux
- Παράθυρα
- Υποσύστημα Windows για Linux
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.