Αρχική σελίδα » πως να » Γίνετε ένας χρήστης τερματικού Linux τερματικού με αυτά τα 8 τεχνάσματα

    Γίνετε ένας χρήστης τερματικού Linux τερματικού με αυτά τα 8 τεχνάσματα

    Υπάρχουν περισσότερα για τη χρήση του τερματικού Linux από το να πληκτρολογείτε εντολές σε αυτό. Μάθετε αυτά τα βασικά κόλπα και θα είστε καλά στο δρόμο σας προς τον έλεγχο του κελύφους Bash, που χρησιμοποιείται από προεπιλογή στις περισσότερες διανομές Linux.

    Αυτός είναι για τους λιγότερο έμπειρους χρήστες - είμαι βέβαιος ότι πολλοί από εσάς προχωρημένους χρήστες εκεί έξω γνωρίζουν ήδη όλα αυτά τα κόλπα. Ακόμα, ρίξτε μια ματιά - ίσως υπάρχει κάτι που χάσατε κατά μήκος του δρόμου.

    Πλήρωση καρτελών

    Η συμπλήρωση καρτελών είναι ένα βασικό τέχνασμα. Είναι μεγάλη εξοικονόμηση χρόνου και είναι επίσης χρήσιμο αν δεν είστε σίγουροι για το ακριβές όνομα αρχείου ή εντολής.

    Για παράδειγμα, ας πούμε ότι έχετε ένα αρχείο που ονομάζεται "πραγματικά μεγάλο όνομα αρχείου" στον τρέχοντα κατάλογο και θέλετε να το διαγράψετε. Θα μπορούσατε να πληκτρολογήσετε ολόκληρο το όνομα του αρχείου, αλλά θα πρέπει να ξεφύγετε σωστά από τους χαρακτήρες διαστήματος (με άλλα λόγια, προσθέστε το \ πριν από κάθε χώρο) και μπορεί να κάνει λάθος. Αν πληκτρολογείτε rm r και πατήστε Tab, το Bash θα συμπληρώσει αυτόματα το όνομα του αρχείου για εσάς.

    Φυσικά, αν έχετε πολλά αρχεία στον τρέχοντα κατάλογο που αρχίζει με το γράμμα r, ο Bash δεν θα ξέρει ποια θέλετε. Ας πούμε ότι έχετε ένα άλλο αρχείο που ονομάζεται "πραγματικά πολύ μεγάλο όνομα αρχείου" στον τρέχοντα κατάλογο. Όταν πατήσετε το Tab, το Bash θα συμπληρώσει το "πραγματικά" μέρος, αφού τα αρχεία αρχίζουν με αυτό. Μετά από αυτό, πατήστε ξανά το Tab και θα δείτε μια λίστα με ονόματα αρχείων που ταιριάζουν.

    Συνεχίστε να πληκτρολογείτε το επιθυμητό όνομα αρχείου και πατήστε Tab. Σε αυτή την περίπτωση, μπορούμε να πληκτρολογήσουμε ένα "l" και να πατήσουμε ξανά το Tab και το Bash θα συμπληρώσει το επιθυμητό όνομα αρχείου.

    Αυτό λειτουργεί επίσης με εντολές. Δεν είστε σίγουροι τι εντολή θέλετε, αλλά ξέρετε ότι αρχίζει με "gnome"; Πληκτρολογήστε "gnome" και πατήστε Tab για να δείτε μια λίστα.

    Σωλήνες

    Οι σωληνώσεις σας επιτρέπουν να στείλετε την έξοδο μιας εντολής σε μια άλλη εντολή. Στη φιλοσοφία UNIX, κάθε πρόγραμμα είναι μια μικρή χρησιμότητα που κάνει ένα πράγμα καλά. Για παράδειγμα, το ls Η εντολή καταγράφει τα αρχεία στον τρέχοντα κατάλογο και το grep Η εντολή αναζητά την είσοδό της για συγκεκριμένο όρο.

    Συνδυάστε τα με σωλήνες (το | χαρακτήρα) και μπορείτε να αναζητήσετε ένα αρχείο στον τρέχοντα κατάλογο. Η ακόλουθη εντολή αναζητά τη λέξη "λέξη":

    ls | grep word

    Άγριες κάρτες

    ο * χαρακτήρας - δηλαδή, ο αστερίσκος - είναι μια άγρια ​​κάρτα που μπορεί να ταιριάζει με οτιδήποτε. Για παράδειγμα, εάν θέλαμε να διαγράψουμε τόσο "πολύ μακρύ όνομα αρχείου" όσο και "πραγματικά πολύ μεγάλο όνομα αρχείου" από τον τρέχοντα κατάλογο, θα μπορούσαμε να εκτελέσουμε την ακόλουθη εντολή:

    rm πραγματικά * όνομα

    Αυτή η εντολή διαγράφει όλα τα αρχεία με ονόματα αρχείων που αρχίζουν με "πραγματικά" και τελειώνουν με "όνομα" rm * Αντιθέτως, θα διαγράψετε κάθε αρχείο στον τρέχοντα κατάλογο, οπότε προσέξτε.

    Ανακατεύθυνση εξόδου

    ο > ο χαρακτήρας ανακατευθύνει την έξοδο μιας εντολής σε ένα αρχείο αντί για άλλη εντολή. Για παράδειγμα, η γραμμή που ακολουθεί τρέχει το ls εντολή για να απαριθμήσετε τα αρχεία στον τρέχοντα κατάλογο και αντί να εκτυπώσετε αυτή τη λίστα στο τερματικό, εκτυπώνει τη λίστα σε ένα αρχείο που ονομάζεται "file1" στον τρέχοντα κατάλογο:

    ls> file1

    Ιστορικό εντολών

    Ο Bash θυμάται ένα ιστορικό των εντολών που πληκτρολογείτε σε αυτό. Μπορείτε να χρησιμοποιήσετε τα επάνω και κάτω βέλη για να μετακινηθείτε στις εντολές που έχετε χρησιμοποιήσει πρόσφατα. ο ιστορία εντολή εκτυπώνει μια λίστα αυτών των εντολών, ώστε να μπορείτε να το διοχετεύσετε στο grep για να αναζητήσετε εντολές που έχετε χρησιμοποιήσει πρόσφατα. Υπάρχουν πολλά άλλα κόλπα που μπορείτε να χρησιμοποιήσετε και με το ιστορικό Bash.

    ~,. & ...

    ο ~ χαρακτήρας - γνωστός και ως tilde - αντιπροσωπεύει τον αρχικό κατάλογο του τρέχοντος χρήστη. Έτσι, αντί να πληκτρολογείτε cd / home / όνομα για να μεταβείτε στον οικείο κατάλογό σας, μπορείτε να πληκτρολογήσετε cd ~ αντι αυτου. Αυτό λειτουργεί επίσης με σχετικές διαδρομές - cd ~ / Desktop θα μεταβεί στην επιφάνεια εργασίας του τρέχοντος χρήστη.

    Ομοίως, το . αντιπροσωπεύει τον τρέχοντα κατάλογο και το ... αντιπροσωπεύει τον κατάλογο πάνω από τον τρέχοντα κατάλογο. Έτσι, CD… ανεβαίνει ένας κατάλογος. Αυτά επίσης λειτουργούν με σχετικές διαδρομές - αν βρίσκεστε στον φάκελο του Desktop και θέλετε να μεταβείτε στο φάκελο Documents, ο οποίος βρίσκεται στον ίδιο κατάλογο με τον φάκελο Desktop, μπορείτε να χρησιμοποιήσετε το cd ... / Έγγραφα εντολή.

    Εκτελέστε μια εντολή στο φόντο

    Από προεπιλογή, ο Bash εκτελεί κάθε εντολή που τρέχετε στο τρέχον τερματικό. Αυτό είναι συνήθως καλό, αλλά τι γίνεται αν θέλετε να ξεκινήσετε μια εφαρμογή και να συνεχίσετε να χρησιμοποιείτε το τερματικό; Αν πληκτρολογείτε firefox για να ξεκινήσει ο Firefox, ο Firefox θα αναλάβει το τερματικό σας και θα εμφανίσει μηνύματα σφάλματος και άλλες εξόδους μέχρι να το κλείσετε. Πρόσθεσε το & & χειριστής στο τέλος της εντολής για να εκτελέσει το Bash το πρόγραμμα στο παρασκήνιο:

    firefox &

    Υπό εκτέλεση

    Μπορείτε επίσης να έχετε το Bash να τρέχει δύο εντολές, το ένα μετά το άλλο. Η δεύτερη εντολή θα εκτελεστεί μόνο εάν η πρώτη εντολή ολοκληρωθεί με επιτυχία. Για να το κάνετε αυτό, βάλτε και τις δύο εντολές στην ίδια γραμμή, χωρισμένες με a &&, ή διπλά.

    Για παράδειγμα, το ύπνος Η εντολή λαμβάνει μια τιμή σε δευτερόλεπτα, μετράει προς τα κάτω και ολοκληρώνεται με επιτυχία. Είναι άχρηστο και μόνο, αλλά μπορείτε να το χρησιμοποιήσετε για να τρέξετε άλλη εντολή μετά από μια καθυστέρηση. Η ακόλουθη εντολή θα περιμένει πέντε δευτερόλεπτα και στη συνέχεια θα ξεκινήσει το εργαλείο gnome-screenshot:

    sleep 5 && gnome-screenshot


    Έχετε άλλα κόλπα για να μοιραστείτε; Αφήστε ένα σχόλιο και βοηθήστε τους συναδέλφους σας αναγνώστες!