Αρχική σελίδα » Επιφάνεια εργασίας » Bash για το Ubuntu στα Windows 10 - Απολαύστε το Linux Goodies στα Windows

    Bash για το Ubuntu στα Windows 10 - Απολαύστε το Linux Goodies στα Windows

    Η Microsoft ξεκίνησε πρόσφατα το Bash στο Ubuntu στα Windows 10 â ?? ?? ένα shell περιβάλλον με τα περισσότερα από τα Linux CLI εργαλεία και βοηθητικά προγράμματα. Χρησιμοποιώντας το ίδιο, μπορείτε να τρέξετε grep, awk και πολλά άλλα εργαλεία απευθείας στα Windows χωρίς να χρειάζεται να μεταβείτε στο Linux distro.

    Ακόμα κι αν δεν δοκιμάσατε ποτέ το Unix ή το Linux, εδώ είναι η ευκαιρία σας να μάθουν και να πειραματιστούν με τον Bash και άλλα * εργαλεία NIX στα Windows 10. Σε αυτό το εισαγωγικό φροντιστήριο, θα μοιραστούμε πώς να ξεκινήστε με το Bash στα Windows 10 και να τα χρησιμοποιήσετε με διάφορους τρόπους.

    Τι είναι το Bash στο Ubuntu στα Windows 10?

    Bash (Bourne Again Shell) είναι ένα κέλυφος με κείμενο και μια γλώσσα δέσμης ενεργειών για πλατφόρμες Unix και Linux. Το Bash στο Ubuntu στα Windows 10 είναι ένα προαιρετικό χαρακτηριστικό που είναι διαθέσιμο για άτομα που χρησιμοποιούν την Ενημέρωση Επέτειος των Windows 10.

    Λειτουργεί στην κορυφή του Windows Subsystem για Linux (WSL) και σας επιτρέπει να το κάνετε δοκιμάστε το Linux ακριβώς μέσα στον υπολογιστή με Windows.

    Αυτή η νέα τεχνολογία σας δίνει τη δυνατότητα εκτέλεση εντολών * NIX και συμβατών εργαλείων γραμμής εντολών στα Windows. Δεν χρειάζεται πλέον να εγκαταστήσετε μια διανομή Unix ή Linux δίπλα στο λειτουργικό σας σύστημα Windows ή να ρυθμίσετε μια εικονική μηχανή για δοκιμή * NIX OS.

    Σε σύγκριση με μια εικονική μηχανή, Bash on Ubuntu απαιτεί λιγότερους πόρους του συστήματος, και σας επιτρέπει να έχετε ταυτόχρονη πρόσβαση στα εργαλεία Windows και Linux.

    Bash στα Windows 10 είναι ιδιαίτερα χρήσιμο γιαπρογραμματιστές και διαχειριστές συστημάτων που εργάζονται σε έργα ανοιχτού κώδικα. Αυτό το χαρακτηριστικό έρχεται ως ένα απρόβλεπτο δώρο από τη Microsoft με υποστήριξη Canonical.

    Αυτό είναι για να γεφυρωθεί το χάσμα μεταξύ των ιδιόκτητων Windows με τις ελεύθερες και ανοιχτού κώδικα τεχνολογίες Linux ξεκινώντας με κέλυφος Bash.

    Πλεονεκτήματα
    • Εκτελέστε * βοηθητικά προγράμματα γραμμής εντολών NIX όπως grep, awk και sed
    • Εκτελέστε δέσμες ενεργειών κελύφους (.sh) με υποστηριζόμενα βοηθητικά προγράμματα γραμμής εντολών
    • Περιηγηθείτε και τροποποιήστε το τοπικό σύστημα αρχείων των Windows χρησιμοποιώντας το Bash
    • Δοκιμάστε διάφορα * εργαλεία και εργαλεία όπως το Python, το Ruby, το Git κ.λπ..
    • Υποστηρίζει εργαλεία διακομιστή όπως Apache HTTP Server, MySQL και πολλά άλλα
    Μειονεκτήματα
    • Δεν τρέχει εγγενώς εργαλεία GUI (αν και υπάρχει ένα τέχνασμα που δίνεται παρακάτω)
    • Δεν επιτρέπει στα σενάρια Bash να εκτελούν προγράμματα των Windows και αντίστροφα

    Πώς να εγκαταστήσετε το Bash στο Ubuntu στα Windows 10?

    Το Bash στο Ubuntu στα Windows 10 μπορεί να εγκατασταθεί με μη αυτόματο τρόπο εάν το σύστημά σας λειτουργεί με Windows 10 Ενημέρωση Επέτειος (κατασκευή 14393 ή νεότερη έκδοση) και υποστηρίζει 64-bit επεξεργαστή. Ακολουθήστε αυτά τα βήματα για να επιβεβαιώσετε ότι το σύστημά σας πληροί αυτές τις απαιτήσεις:

    1. Ανοιξε Ρυθμίσεις > επιλέγω Σύστημα > επιλέγω Σχετικά με
    2. Αναζητήστε τις παρακάτω πληροφορίες: OS Build και Τύπος συστήματος

    Μετά την επαλήθευση των απαιτήσεων, μπορείτε να εγκαταστήσετε το Bash χρησιμοποιώντας τα παρακάτω βήματα:

    1. Ανοιξε Ρυθμίσεις > επιλέγω Ενημέρωση & ασφάλεια > επιλέγω Για προγραμματιστές
    2. Κάτω από Χρησιμοποιήστε τη λειτουργία προγραμματιστήμικρό > επιλέγω λειτουργία για προγραμματιστές και τα Windows 10 θα αναζητήσουν και θα εγκαταστήσουν το πακέτο λειτουργίας προγραμματιστή

    Σημείωση: Το Bash θα εγκατασταθεί παρά το μήνυμα σφάλματος που παρουσιάζεται στην παρακάτω εικόνα.

    Τώρα ενεργοποιήστε το υποσύστημα των Windows για Linux (μια προαιρετική λειτουργία) χρησιμοποιώντας τα εξής βήματα:

    1. Στο Αρχή αναζήτηση, πληκτρολογήστε "στροφή"και κάντε κλικ στο Ενεργοποιήστε ή απενεργοποιήστε τις λειτουργίες των Windows
    2. Επιλέγω Υποσύστημα Windows για Linux (Beta) και κάντε κλικ Εντάξει
    3. Αφού εγκαταστήσετε το Υποσύστημα των Windows για Linux, κάντε επανεκκίνηση του υπολογιστή σας εάν το ζητήσετε
    4. Στο Αρχή αναζήτηση, πληκτρολογήστε "cmd"και ανοίξτε Γραμμή εντολών
    5. Τύπος “κτυπώ δυνατά” στο παράθυρο "Γραμμή εντολών" και πατήστε Enter
    6. Πληκτρολογήστε "y"να αποδεχθείτε τους όρους της άδειας χρήσης (μπορείτε επίσης να τις ελέγξετε στον συγκεκριμένο σύνδεσμο)
    7. Υποσύστημα Windows για Linux θα κατεβάσει και εγκαταστήσει τώρα Bash στο Ubuntu, και θα κάνει μια συντόμευση για την ίδια στο Αρχικο ΜΕΝΟΥ
    8. Αφού εγκατασταθεί το Bash, πρέπει να δημιουργήσετε ένα UNIX όνομα χρήστη και κωδικό πρόσβασης

    Σημείωση: Δεν χρειάζεται να είναι ίδια με το όνομα και τον κωδικό του λογαριασμού των Windows.

    Συγχαρητήρια¢Â ?? ?? έχετε ολοκληρώσει την εγκατάσταση του Bash στο Ubuntu στα Windows 10 τώρα. Μπορείς ξεκινήστε το χρησιμοποιώντας το μενού "Έναρξη" και να απολαύσετε τρέχοντα βοηθήματα Unix και Linux τώρα.

    Πώς να χρησιμοποιήσετε το Bash στο Ubuntu στα Windows 10?

    Μετά την εγκατάσταση, μπορείτε Απολαύστε τη χρήση του Bash με τη ρίζα ("διαχειριστής" στον όρο των Windows) ή δικαιώματα πλήρους πρόσβασης στα Windows 10. Το τοπικό σύστημα αρχείων (C: drive) βρίσκεται στο / mnt / c σε αυτό το περιβάλλον κελύφους και το ίδιο όπως και για τις μονάδες δίσκου σας.

    Σημείωση: Τα ίδια με τα συστήματα * NIX, το περιβάλλον Bash στα Windows 10 είναι επίσης διακριτό σε πεζά-κεφαλαία, δηλ., τα ονόματα «τέφρα», «Ash», «AsH» και «ASH» είναι όλα διαφορετικά.

    Πώς να εγκαταστήσετε περισσότερα εργαλεία και εργαλεία NIX?

    Μπορείς να εγκαταστήσετε πρόσθετο λογισμικό ή να ενημερώσετε τα υπάρχοντα εργαλεία χρησιμοποιώντας τα γνωστά apt-get εντολή με το πρόθεμα sudo για να τα εκτελέσετε ως root ή διαχειριστής στα Windows.

    Παρακάτω είναι μια λίστα των εντολών apt-get μπορείτε να χρησιμοποιήσετε για να εγκαταστήσετε το λογισμικό * NIX:

    • sudo apt-get ενημέρωση - Ενημέρωση πληροφοριών λίστας πακέτων (λίστα διαθέσιμου λογισμικού για λήψη μαζί με τους αριθμούς έκδοσης)
    • sudo apt-get εγκατάσταση - Εγκαταστήστε ένα νέο πακέτο εφαρμογών (αντικαταστήστε ""με το όνομα του πακέτου για εγκατάσταση)
    • sudo apt-get remove - Καταργήστε την εγκατάσταση ενός πακέτου εφαρμογών (αντικαταστήστε ""με το όνομα του πακέτου να καταργηθεί)
    • αναζήτηση sudo apt-cache - Αναζητήστε διαθέσιμα πακέτα (αντικαταστήστε ""με το όνομα του πακέτου για αναζήτηση)
    • sudo apt-get αναβάθμιση - Λήψη και ενημέρωση των εγκατεστημένων πακέτων λογισμικού

    Μετά τη λήψη και την εγκατάσταση μιας εφαρμογής, μπορείτε πληκτρολογήστε το όνομά του στο κέλυφος Bash (χωρίς επέκταση) και πατήστε το πλήκτρο Enter για να εκτελέσετε το ίδιο.

    Σημειώστε ότι τα εργαλεία και οι βοηθητικές εφαρμογές που βασίζονται στο Linux είναι περιορίζεται να τρέχει μόνο στο κέλυφος Bash.

    Πώς να εκτελέσετε Scripts Bash?

    Στο κέλυφος Bash, μπορείτε χρήση nano ή vi εκδότες για τη δημιουργία σεναρίων κελύφους. Αφού δημιουργήσετε το σενάριο με το απαιτούμενο σύνολο εντολών, αποθηκεύστε και κλείστε τον επεξεργαστή και, στη συνέχεια, ακολουθήστε τα βήματα για να εκτελέσετε το σενάριο γραμμής εντολών:

    1. Κάντε τη δέσμη ενεργειών εκτελέσιμη με τη χρήση chmod εντολή, για παράδειγμα, chmod + x ./myscript.sh για ένα σενάριο που ονομάζεται "myscript.sh"που υπάρχει στον τρέχοντα κατάλογο
    2. Εκτελέστε το σενάριο στο τερματικό, καθορίζοντας για παράδειγμα την πλήρη διαδρομή του, ./myscript.sh για ένα σενάριο που ονομάζεται "myscript.sh"που υπάρχει στον τρέχοντα κατάλογο
    Πώς να εκτελέσετε τις εντολές Linux έξω από το μπάσο?

    Δεν χρειάζεται να ξεκινήσετε πρώτα το κέλυφος Bash για να εκτελέσετε μια εντολή * NIX, αλλά να εκτελέσετε μια δέσμη ενεργειών ή να ξεκινήσετε ένα πρόγραμμα. Μπορείς εκτελέστε απευθείας την εντολή bash -c, που μπορούν να χρησιμοποιηθούν για διάφορους σκοπούς όπως:

    • Για να δημιουργήσετε συντομεύσεις επιφάνειας εργασίας
    • Για να ξεκινήσετε απευθείας προγράμματα από το Linux Εκτέλεση εργαλείου
    • Για να καλέσετε εντολές Linux σε batch ή PowerShell scripts

    Για παράδειγμα, μπορείτε να εκτελέσετε τα παρακάτω βήματα για να ξεκινήσετε τον επεξεργαστή vi:

    1. Πατήστε Win + R για να εκκινήσετε το Τρέξιμο εργαλείο
    2. Στο παράθυρο Εκτέλεση, πληκτρολογήστε bash -c "vi" και κάντε κλικ Εντάξει για να ξεκινήσει ο επεξεργαστής vi
    Πώς να εκτελέσετε προγράμματα GUI χρησιμοποιώντας το Bash?

    Bash στο Ubuntu στα Windows 10 δεν υποστηρίζει εγγενώς το λογισμικό GUI, αλλά μπορεί να τρέξει μερικά γραφικά εργαλεία χρησιμοποιώντας το παλιό τέχνασμα VNC. Το κόλπο απαιτεί την εκτέλεση ενός "X Server" στα Windows και το Bash στο Ubuntu που έχει διαμορφωθεί για τη δρομολόγηση των γραφικών στον συγκεκριμένο διακομιστή.

    Ακολουθεί η διαδικασία βήμα προς βήμα για την επίτευξη του αποτελέσματος:

    1. Εγκαταστήστε μια εφαρμογή X Server στα Windows όπως το Xming
    2. Εγκαταστήστε το πρόγραμμα GUI στο Bash χρησιμοποιώντας το apt-get εντολή, για παράδειγμα, τρέξτε sudo apt-get εγκαταστήστε vim-gtk για να εγκαταστήσετε τον επεξεργαστή Vim βασισμένο σε GTK
    3. Αφού εγκατασταθεί, εκτελέστε εξαγωγή DISPLAY =: 0 στο Μπασ.

      Σημείωση:

      Πρέπει να τρέχετε αυτήν την εντολή κάθε φορά που ανοίγετε ξανά το Bash
    4. Τώρα εκκινήστε το εργαλείο GUI * NIX με την εκτέλεση του ονόματος του εκτελέσιμου σε Bash, για παράδειγμα, εκτελέστε gvim για να ξεκινήσει το Επεξεργαστής Vim που βασίζεται σε GTK

    Σημείωση: Όλα τα προγράμματα GUI που βασίζονται σε NIX δεν υποστηρίζονται ακόμη από αυτό το τέχνασμα, οπότε αν το αγαπημένο σας πρόγραμμα δεν λειτουργεί, μην ανησυχείτε και περιμένετε την επίσημη υποστήριξη σε μελλοντικές ενημερώσεις. Επίσης, ενδέχεται να λάβετε σφάλματα συστήματος ενώ εκτελείτε λίγα εργαλεία GUI για τον ίδιο λόγο.

    Κοινές & Χρήσιμες εντολές μπάσων

    Bash στο Ubuntu Windows 10 υποστηρίζει διάφορες κοινές εντολές και κάνει χρήση πολλών βοηθημάτων γραμμής εντολών για να βοηθήσετε στην επίτευξη καθημερινών εργασιών και να γράψετε χρήσιμα σενάρια. Ακολουθεί μια λίστα κοινών εντολών Unix και Linux για να σας βοηθήσουμε να ξεκινήσετε με το Bash.

    Τυλίξτε Ă¢Â ?? ?? Είναι μια καλή αρχή

    Το Bash στο Ubuntu στα Windows 10 αποδεικνύεται ότι είναι μια νέα αυγή με Η Microsoft τελικά υποστηρίζει δωρεάν λογισμικό ανοιχτού κώδικα στην πλατφόρμα Windows. Αυτό επιτρέπει στους προγραμματιστές να αξιοποιήστε το οικοσύστημα προγραμματιστή ανοιχτού κώδικα χωρίς πλευρική φόρτωση του Linux ή χρησιμοποιώντας μια εικονική μηχανή.

    Ωστόσο, το * Οι εφαρμογές NIX δεν μπορούν να αλληλεπιδράσουν ή να εκκινήσουν απευθείας τα προγράμματα των Windows, αλλά είναι μόνο ένα ξεκίνημα, οπότε ας συνεχίσουμε τα κεφάλια μας για τις μεγάλες δυνατότητες που έχουμε μπροστά μας.

    Πώς αισθάνεστε για το Bash στο Ubuntu και ποια χαρακτηριστικά θα θέλατε να δείτε για το Bash στο Ubuntu σε μελλοντικές ενημερώσεις των Windows 10; Αναφέρετε ευγενικά τις σκέψεις σας χρησιμοποιώντας σχόλια.