Cool life hacks για εργασία με WSL (Υποσύστημα Windows για Linux)

Είμαι βαθιά βυθισμένος στο WSL (Windows Subsystem for Linux) και τώρα αυτό WSL2 διαθέσιμο σε Insiders των windows, αυτή είναι μια εξαιρετική στιγμή για να εξερευνήσετε πραγματικά τις διαθέσιμες επιλογές. Ένα πολύ ενδιαφέρον χαρακτηριστικό που βρήκα στο WSL είναι η δυνατότητα "καθαρής" μετακίνησης δεδομένων μεταξύ κόσμων. Δεν είναι το είδος της εμπειρίας που μπορείτε εύκολα να έχετε με πλήρεις εικονικές μηχανές και μιλάει για τη στενή ενσωμάτωση Linux και Windows.

Διαβάστε περισσότερα για μερικά δροσερά πράγματα που μπορείτε να κάνετε όταν ανακατεύετε φυστικοβούτυρο και σοκολάτα παρακάτω!

Cool life hacks για εργασία με WSL (Υποσύστημα Windows για Linux)

Εκκινήστε την Εξερεύνηση των Windows από Linux και αποκτήστε πρόσβαση στα αρχεία της διανομής σας

Όταν βρίσκεστε στη γραμμή εντολών WSL/bash και θέλετε να αποκτήσετε οπτική πρόσβαση στα αρχεία σας, μπορείτε να εκτελέσετε το "explorer.exe ." όπου βρίσκεται ο τρέχων κατάλογος και θα λάβετε ένα παράθυρο του Windows Explorer όπου τα αρχεία σας Linux θα σας παραδοθούν μέσω το σχέδιο τοπικού δικτύου διακομιστή9.

Cool life hacks για εργασία με WSL (Υποσύστημα Windows για Linux)

Χρησιμοποιήστε πραγματικές εντολές Linux (όχι CGYWIN) από τα Windows

Έχω γράψει για αυτό στο παρελθόν, αλλά τώρα υπάρχουν ψευδώνυμα για τις συναρτήσεις PowerShell, που σας επιτρέπουν να χρησιμοποιείτε πραγματικές εντολές Linux μέσα από τα 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.

Πρέπει επίσης να εγκαταστήσετε Κώδικας Visual Studio и Απομακρυσμένη επέκταση WSL. Εάν θέλετε, εγκαταστήστε Windows Terminal beta για καλύτερη εμπειρία τερματικού στα Windows.

Εδώ είναι μια μεγάλη επιλογή άρθρων από το ιστολόγιο της γραμμής εντολών των Windows.

Εδώ είναι τα οφέλη του WSL 2

  • Οι εικονικές μηχανές απαιτούν πόρους και δημιουργούν μια πολύ ανεξάρτητη εμπειρία.
  • Το αρχικό 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.

Η Ana Betts γιορτάζει αυτή τη σπουδαία τεχνική, με το οποίο μπορείτε εύκολα να μεταφέρετε την ιδανική σας διανομή WSL2 από ένα μηχάνημα σε n μηχανές.

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

Αυτό είναι όλο. Αποκτήστε την τέλεια ρύθμιση Linux σε συγχρονισμό σε όλα τα συστήματά σας.

Χρησιμοποιήστε τον πάροχο διαπιστευτηρίων Windows Git μέσα στο WSL

Όλα τα παραπάνω χαρακτηριστικά υφαίνονται στην κορύφωση σε αυτό το υπέροχο post από την Ana Bettsόπου ενσωματώνεται Πάροχος διαπιστευτηρίων Windows Git σε WSL, μετατρέποντας το /usr/bin/git-credential-manager σε ένα σενάριο φλοιού που καλεί τον διαχειριστή πιστώσεων git των Windows. Λαμπρός. Αυτό θα ήταν δυνατό μόνο με μια καθαρή και σφιχτή ενσωμάτωση.

Δοκιμάστε, εγκαταστήστε το WSL, Τερματικό Windowsκαι δημιουργήστε ένα λαμπρό περιβάλλον Linux στα Windows..

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο