27Jun
Υπάρχουν περισσότερα για να χρησιμοποιήσετε το τερματικό Linux απλώς πληκτρολογώντας εντολές σε αυτό.Μάθετε αυτά τα βασικά κόλπα και θα είστε καλά στο δρόμο σας προς τον έλεγχο του κελύφους Bash, που χρησιμοποιείται από προεπιλογή στις περισσότερες διανομές Linux.
Αυτό είναι για τους λιγότερο έμπειρους χρήστες - είμαι βέβαιος ότι πολλοί από εσάς προχωρημένους χρήστες εκεί έξω γνωρίζουν ήδη όλα αυτά τα κόλπα.Ακόμα, ρίξτε μια ματιά - ίσως υπάρχει κάτι που χάσατε κατά μήκος του δρόμου.
Ολοκλήρωση καρτελών
Η συμπλήρωση καρτελών είναι ένα βασικό τέχνασμα.Είναι μεγάλη εξοικονόμηση χρόνου και είναι επίσης χρήσιμο αν δεν είστε σίγουροι για το ακριβές όνομα ενός αρχείου ή εντολής.
Για παράδειγμα, ας πούμε ότι έχετε ένα αρχείο που ονομάζεται "πραγματικά μεγάλο όνομα αρχείου" στον τρέχοντα κατάλογο και θέλετε να το διαγράψετε.Θα μπορούσατε να πληκτρολογήσετε ολόκληρο το όνομα του αρχείου, αλλά θα πρέπει να ξεφύγετε σωστά από τους χαρακτήρες διαστήματος( με άλλα λόγια, προσθέστε το χαρακτήρα
\ πριν από κάθε χώρο) και να κάνετε λάθος.Αν πληκτρολογήσετε rm r και πατήστε Tab, το Bash θα συμπληρώσει αυτόματα το όνομα του αρχείου για εσάς.Φυσικά, αν έχετε πολλά αρχεία στον τρέχοντα κατάλογο που αρχίζει με το γράμμα r, ο Bash δεν θα ξέρει ποια θέλετε.Ας πούμε ότι έχετε ένα άλλο αρχείο που ονομάζεται "πραγματικά πολύ μεγάλο όνομα αρχείου" στον τρέχοντα κατάλογο.Όταν πατήσετε το Tab, ο Bash θα συμπληρώσει το μέρος "πραγματικά", αφού τα αρχεία αρχίζουν με αυτό.Μετά από αυτό, πατήστε ξανά το Tab και θα δείτε μια λίστα με ονόματα αρχείων που ταιριάζουν.
Συνεχίστε να πληκτρολογείτε το επιθυμητό όνομα αρχείου και πατήστε Tab.Σε αυτή την περίπτωση, μπορούμε να πληκτρολογήσουμε ένα "l" και να πατήσουμε ξανά το Tab και το Bash θα συμπληρώσει το επιθυμητό όνομα αρχείου.
Αυτό λειτουργεί επίσης με εντολές.Δεν είστε σίγουροι τι εντολή θέλετε, αλλά ξέρετε ότι ξεκινά με το "gnome";Πληκτρολογήστε "gnome" και πιέστε Tab για να δείτε μια λίστα.Σωλήνες
Σωλήνες
σας επιτρέπουν να στείλετε την έξοδο μιας εντολής σε μια άλλη εντολή.Στη φιλοσοφία UNIX, κάθε πρόγραμμα είναι μια μικρή χρησιμότητα που κάνει ένα πράγμα καλά.Για παράδειγμα, η εντολή l παραθέτει τα αρχεία στον τρέχοντα κατάλογο και η εντολή grep αναζητά την είσοδό της για έναν καθορισμένο όρο.
Συνδυάστε τα με τους σωλήνες( τον χαρακτήρα | ) και μπορείτε να αναζητήσετε ένα αρχείο στον τρέχοντα κατάλογο.Η ακόλουθη εντολή αναζητά τη λέξη "λέξη":
ls |grep word
Άγριες κάρτες
Ο χαρακτήρας * - δηλαδή ο αστερίσκος - είναι μια άγρια κάρτα που μπορεί να ταιριάζει με οτιδήποτε.Για παράδειγμα, αν θέλαμε να διαγράψουμε τόσο το "πολύ μακρύ όνομα αρχείου" όσο και το "πολύ μεγάλο όνομα αρχείου" από τον τρέχοντα κατάλογο, θα μπορούσαμε να εκτελέσουμε την ακόλουθη εντολή:
rm πραγματικά * όνομα
Αυτή η εντολή διαγράφει όλα τα αρχεία με ονόματα αρχείωνμε "πραγματικά" και τελειώνει με "όνομα". Εάν εκτελέσατε rm * αντ 'αυτού, θα διαγράψετε κάθε αρχείο στον τρέχοντα κατάλογο, οπότε προσέξτε.
Ανακατεύθυνση εξόδου
Το & gt;Ο χαρακτήρας ανακατευθύνει την έξοδο μιας εντολής σε ένα αρχείο αντί για άλλη εντολή.Για παράδειγμα, η ακόλουθη γραμμή εκτελεί την εντολή ls για να απαριθμήσει τα αρχεία στον τρέχοντα κατάλογο και αντί να εκτυπώσει αυτή τη λίστα στο τερματικό, εκτυπώνει τη λίστα σε ένα αρχείο που ονομάζεται "file1" στον τρέχοντα κατάλογο:
ls & gt;.file1
Ιστορικό εντολών
Ο Bash θυμάται ένα ιστορικό των εντολών που πληκτρολογείτε σε αυτό.Μπορείτε να χρησιμοποιήσετε τα επάνω και κάτω βέλη για να μετακινηθείτε στις εντολές που έχετε χρησιμοποιήσει πρόσφατα.Η εντολή του ιστορικού εκτυπώνει μια λίστα αυτών των εντολών, ώστε να μπορείτε να την διοχετεύσετε σε grep για να αναζητήσετε εντολές που έχετε χρησιμοποιήσει πρόσφατα.Υπάρχουν πολλά άλλα κόλπα που μπορείτε να χρησιμοποιήσετε με το ιστορικό Bash.
~,.&αμπέραζ;..
Ο χαρακτήρας ~ - επίσης γνωστός ως tilde - αντιπροσωπεύει τον αρχικό κατάλογο του τρέχοντος χρήστη.Έτσι, αντί να πληκτρολογήσετε cd /home/ όνομα για να μεταβείτε στον οικείο κατάλογό σας, μπορείτε να πληκτρολογήσετε cd ~ αντ 'αυτού.Αυτό επίσης λειτουργεί με σχετικές διαδρομές - cd ~ / Desktop θα μεταβεί στην επιφάνεια εργασίας του τρέχοντος χρήστη.
Ομοίως, το .Το αντιπροσωπεύει τον τρέχοντα κατάλογο και το . . Το αντιπροσωπεύει τον κατάλογο πάνω από τον τρέχοντα κατάλογο.Έτσι, το cd. . ανεβαίνει σε έναν κατάλογο.Αυτά επίσης λειτουργούν με σχετικές διαδρομές - εάν βρίσκεστε στον φάκελο του Desktop και θέλετε να μεταβείτε στο φάκελο Documents, ο οποίος βρίσκεται στον ίδιο κατάλογο με τον φάκελο Desktop, μπορείτε να χρησιμοποιήσετε την εντολή cd. ./Documents .
Εκτελέστε μια εντολή στο παρασκήνιο
Από προεπιλογή, ο Bash εκτελεί κάθε εντολή που τρέχετε στο τρέχον τερματικό.Αυτό είναι κανονικά ωραία, αλλά τι γίνεται αν θέλετε να ξεκινήσετε μια εφαρμογή και να συνεχίσετε να χρησιμοποιείτε το τερματικό;Εάν πληκτρολογήσετε firefox για να ξεκινήσει ο Firefox, ο Firefox θα αναλάβει το τερματικό σας και θα εμφανίσει μηνύματα σφάλματος και άλλες εξόδους μέχρι να το κλείσετε.Προσθέστε τα &Ο χειριστής στο τέλος της εντολής για να εκτελέσει το Bash το πρόγραμμα στο παρασκήνιο:
firefox &
Υπό εκτέλεση
Μπορείτε επίσης να έχετε το Bash να τρέχει δύο εντολές, το ένα μετά το άλλο.Η δεύτερη εντολή θα εκτελεστεί μόνο εάν η πρώτη εντολή ολοκληρωθεί με επιτυχία.Για να το κάνετε αυτό, βάλτε και τις δύο εντολές στην ίδια γραμμή, χωρισμένες με ένα & amp; ή διπλό ampersand.
Για παράδειγμα, η εντολή sleep λαμβάνει μια τιμή σε δευτερόλεπτα, μετράει προς τα κάτω και ολοκληρώνεται με επιτυχία.Είναι άχρηστο μόνο, αλλά μπορείτε να το χρησιμοποιήσετε για να εκτελέσετε μια άλλη εντολή μετά από μια καθυστέρηση.Η ακόλουθη εντολή θα περιμένει πέντε δευτερόλεπτα και στη συνέχεια θα ξεκινήσει το εργαλείο gnome-screenshot:
ύπνος 5 & &gnome-screenshot
Έχετε άλλα κόλπα για να μοιραστείτε;Αφήστε ένα σχόλιο και βοηθήστε τους συναδέλφους σας αναγνώστες!