ProHoster > Blog > διαχείριση > Cool life hacks για εργασία με WSL (Υποσύστημα Windows για Linux)
Cool life hacks για εργασία με WSL (Υποσύστημα Windows για Linux)
Είμαι βαθιά βυθισμένος στο WSL (Windows Subsystem for Linux) και τώρα αυτό WSL2 διαθέσιμο σε Insiders των windows, αυτή είναι μια εξαιρετική στιγμή για να εξερευνήσετε πραγματικά τις διαθέσιμες επιλογές. Ένα πολύ ενδιαφέρον χαρακτηριστικό που βρήκα στο WSL είναι η δυνατότητα "καθαρής" μετακίνησης δεδομένων μεταξύ κόσμων. Δεν είναι το είδος της εμπειρίας που μπορείτε εύκολα να έχετε με πλήρεις εικονικές μηχανές και μιλάει για τη στενή ενσωμάτωση Linux και Windows.
Διαβάστε περισσότερα για μερικά δροσερά πράγματα που μπορείτε να κάνετε όταν ανακατεύετε φυστικοβούτυρο και σοκολάτα παρακάτω!
Εκκινήστε την Εξερεύνηση των Windows από Linux και αποκτήστε πρόσβαση στα αρχεία της διανομής σας
Όταν βρίσκεστε στη γραμμή εντολών WSL/bash και θέλετε να αποκτήσετε οπτική πρόσβαση στα αρχεία σας, μπορείτε να εκτελέσετε το "explorer.exe ." όπου βρίσκεται ο τρέχων κατάλογος και θα λάβετε ένα παράθυρο του Windows Explorer όπου τα αρχεία σας Linux θα σας παραδοθούν μέσω το σχέδιο τοπικού δικτύου διακομιστή9.
Χρησιμοποιήστε πραγματικές εντολές Linux (όχι CGYWIN) από τα Windows
Μπορείτε να καλέσετε οποιαδήποτε εντολή Linux απευθείας από το DOS/Windows/whatever τοποθετώντας την απλά μετά το WSL.exe όπως έτσι.
C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root 14 Sep 27 14:26 foo.bat
C:temp> dir | wsl grep foo
09/27/2016 02:26 PM 14 foo.bat
C:temp> wsl ls -la > out.txt
C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo
C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...
Τα εκτελέσιμα αρχεία των Windows μπορούν να καλούνται/εκτελούνται από το WSL/Linux επειδή η διαδρομή προς τα Windows βρίσκεται σε $PATH πριν από τα Windows. Το μόνο που έχετε να κάνετε είναι να το καλέσετε ρητά με ένα .exe στο τέλος. Έτσι λειτουργεί το "Explorer.exe." Μπορείτε επίσης να δημιουργήσετε το notepad.exe ή οποιοδήποτε άλλο αρχείο.
Εκκινήστε το Visual Studio Code και αποκτήστε πρόσβαση στις εφαρμογές Linux εγγενώς στα Windows
Μπορείτε να εκτελέσετε το "code." ενώ βρίσκεστε σε φάκελο στο WSL και θα σας ζητηθεί να το εγκαταστήσετε VS Απομακρυσμένες επεκτάσεις.. Αυτό ουσιαστικά χωρίζει τον κώδικα του Visual Studio στη μέση και εκτελεί έναν "ακέφαλο" διακομιστή κώδικα VS σε Linux με έναν πελάτη VS Code στον κόσμο των Windows.
Οι εικονικές μηχανές απαιτούν πόρους και δημιουργούν μια πολύ ανεξάρτητη εμπειρία.
Το αρχικό WSL ήταν πολύ "συνδεδεμένο" αλλά είχε αρκετά κακή απόδοση σε σύγκριση με ένα VM.
Το WSL 2 προσφέρει μια υβριδική προσέγγιση με ελαφριά VM, πλήρως συνδεδεμένη διεπαφή και υψηλή απόδοση.
Εκτελέστε πολλά Linux σε δευτερόλεπτα
Εδώ χρησιμοποιώ το "wsl --list --all" και έχω ήδη τρία Linux στο σύστημά μου.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin
Μπορώ εύκολα να τα εκτελέσω και επίσης να εκχωρήσω προφίλ για να εμφανίζονται στο τερματικό των Windows.
Εκτελέστε το X Windows Server κάτω από τα Windows με Pengwin
Pengwin είναι μια ειδική διανομή WSL Linux που είναι πολύ ωραία. Μπορείτε να το αποκτήσετε στο windows Store. Συνδυάστε το Pengwin με Διακομιστής X όπως ο X410, και έχετε ένα πολύ ωραίο ολοκληρωμένο σύστημα.
Μετακινήστε εύκολα τις διανομές WSL μεταξύ συστημάτων Windows.
Αυτό είναι όλο. Αποκτήστε την τέλεια ρύθμιση Linux σε συγχρονισμό σε όλα τα συστήματά σας.
Χρησιμοποιήστε τον πάροχο διαπιστευτηρίων Windows Git μέσα στο WSL
Όλα τα παραπάνω χαρακτηριστικά υφαίνονται στην κορύφωση σε αυτό το υπέροχο post από την Ana Bettsόπου ενσωματώνεται Πάροχος διαπιστευτηρίων Windows Git σε WSL, μετατρέποντας το /usr/bin/git-credential-manager σε ένα σενάριο φλοιού που καλεί τον διαχειριστή πιστώσεων git των Windows. Λαμπρός. Αυτό θα ήταν δυνατό μόνο με μια καθαρή και σφιχτή ενσωμάτωση.