7 χρήσιμες συμβουλές για τη γραμμή εντολών που δεν θέλετε να χάσετε
Η άνεση με τη γραμμή εντολών είναι συχνά απλώς θέμα εκμάθησης μερικών κόλπα εντολών και εύρεσης χρήσεων για αυτά, και θα προσφέρουμε έξι εύχρηστα κόλπα που είναι σχεδόν βέβαιο ότι θα βρείτε κάποια χρήση ανεξάρτητα από το επίπεδο δεξιοτήτων σας στο Τερματικό.
Διαβάστε, θα κατεβάζετε αρχεία, θα χρησιμοποιείτε καλύτερη λίστα καταλόγων, θα εξοντώνετε τις διαδικασίες πιο γρήγορα, θα εκτελείτε ξανά προηγούμενες εντολές ως root, θα βρίσκετε προηγούμενες εντολές και θα δημιουργείτε νέα αρχεία εν κινήσει σε χρόνο μηδέν .
1: Λήψη αρχείου από τον Ιστό και παρακολούθηση της προόδου
Γνωρίζετε τη διεύθυνση URL ενός αρχείου που πρέπει να κατεβάσετε από τον Ιστό; Χρησιμοποιήστε το curl με την εντολή -O για να ξεκινήσετε τη λήψη του:
curl -O url
Βεβαιωθείτε ότι χρησιμοποιείτε την πλήρη διεύθυνση URL. Επίσης, θυμηθείτε να χρησιμοποιείτε τα κεφαλαία "O" και όχι τα πεζά "o" για να διατηρήσετε το ίδιο όνομα αρχείου στον τοπικό σας υπολογιστή.
Για παράδειγμα, η ακόλουθη εντολή θα κατέβαζε το αρχείο iOS 7 IPSW από τους διακομιστές της Apple στον τοπικό Mac, διατηρώντας το ίδιο όνομα αρχείου με αυτό που εμφανίζεται στον απομακρυσμένο διακομιστή:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Έχουμε καλύψει αυτό το κόλπο πριν από αρκετό καιρό και είναι πραγματικά χρήσιμο. Επειδή δείχνει ταχύτητες λήψης και πρόοδο, μπορεί επίσης να λειτουργήσει ως εναλλακτική λύση στο τέχνασμα wget για να δοκιμάσετε μια ταχύτητα σύνδεσης στο διαδίκτυο από τη γραμμή εντολών.
2: Λίστα περιεχομένων καταλόγου κατά ημερομηνία τροποποίησης
Θέλετε να παραθέσετε εκτενώς έναν κατάλογο που να εμφανίζει δικαιώματα, χρήστες, μέγεθος αρχείου και ημερομηνία τροποποίησης, με τα πιο πρόσφατα τροποποιημένα αρχεία και φακέλους να εμφανίζονται από κάτω προς τα πάνω; Φυσικά και κάνεις:
ls -thor
Αυτό είναι εξαιρετικά χρήσιμο και επίσης εύκολο να το θυμάστε γιατί, λοιπόν, η σημαία εντολής είναι thor, και πώς θα μπορούσατε ποτέ να ξεχάσετε το μυθολογικό thor;
3: Αναζήτηση στο Spotlight με ζωντανά αποτελέσματα από τη γραμμή εντολών
Το εργαλείο mdfind είναι ένα μπροστινό μέρος της γραμμής εντολών για το εξαιρετικό βοηθητικό πρόγραμμα αναζήτησης Spotlight, το οποίο είναι συνήθως προσβάσιμο από το Finder. Αλλά στην προεπιλεγμένη του κατάσταση, το mdfind διαφέρει από την αναζήτηση Spotlight καθώς δεν ενημερώνει τα αποτελέσματα ζωντανά καθώς βρίσκονται. Αυτός είναι ο σκοπός αυτού του κόλπου, μια απλή σημαία θα αναζητήσει τα φώτα της δημοσιότητας από τη γραμμή εντολών με ζωντανά αποτελέσματα ενημέρωσης:
mdfind -time findme
Αυτό μπορεί να γίνει πολύ γρήγορα ανάλογα με την ιδιαιτερότητα των όρων που αναζητήσατε, αλλά αν δείτε μια αντιστοίχιση, πατήστε Control+C για να σταματήσετε να ψάχνετε.
Αν έχετε απενεργοποιήσει το Spotlight ή διαπιστώσετε ότι δεν λειτουργεί, μπορείτε πάντα να επιστρέψετε στην εντολή "εύπιστη εύρεση" επίσης.
4: Σκοτώστε διαδικασίες με χρήση χαρακτήρων μπαλαντέρ
Ευχηθήκατε ποτέ να μπορούσατε να σκοτώσετε έναν τόνο διεργασιών ή εντολών ταυτόχρονα χρησιμοποιώντας χαρακτήρες μπαλαντέρ; Ή μήπως απλά θέλετε να σκοτώσετε κάτι πιο γρήγορα χωρίς να πληκτρολογήσετε το πλήρες όνομα της διαδικασίας ή το pid; Η τυπική εντολή kill δεν δέχεται είσοδο χαρακτήρων μπαλαντέρ, αλλά το pkill δέχεται χαρακτήρες μπαλαντέρ, καθιστώντας το τη σωστή επιλογή για την εργασία.
Για παράδειγμα, για να σκοτώσετε κάθε ενεργή παρουσία της διαδικασίας "SampleEnormousTaskNameWhyIsThisProcessNameSoLong", θα μπορούσατε να χρησιμοποιήσετε τα εξής:
pkill Sam
Να θυμάστε ότι οι χαρακτήρες μπαλαντέρ δεν συγχωρούν και το pkill τερματίζει εργασίες χωρίς δισταγμό ή χωρίς να ζητά αποθήκευση, οπότε αν έχετε άλλα ονόματα διεργασιών που ταιριάζουν πολύ, θα σκοτωθούν επίσης. Ο ευκολότερος τρόπος είναι να καθορίσετε απλώς ένα ελαφρώς μεγαλύτερο στοιχείο του ονόματος της εργασίας προς στόχευση.
Μπορείτε επίσης να χρησιμοποιήσετε το pkill για να στοχεύσετε όλες τις διαδικασίες συγκεκριμένων χρηστών, κάτι που μπορεί να είναι χρήσιμο για ορισμένες περιπτώσεις σε Mac πολλαπλών χρηστών.
5: Εκτελέστε ξανά την τελευταία εντολή ως Root
Δεν το μισείτε όταν πηγαίνετε να εκτελέσετε μια μακροσκελή εντολή και ανακαλύπτετε αφού πατήσετε το enter ότι απαιτείται σούπερ χρήστης για να εκτελεστεί; Ξέρετε, σαν μία από αυτές τις προεπιλεγμένες εντολές; Μην πληκτρολογείτε ξανά ολόκληρη τη συμβολοσειρά εντολών, χρησιμοποιήστε αυτό το απλό κόλπο:
sudo !!
Αυτό είναι ένα παλιό αλλά καλό κόλπο που κυκλοφορεί εδώ και χρόνια και είναι βέβαιο ότι θα χρησιμοποιηθεί πάρα πολύ καθώς περνάτε περισσότερο χρόνο στη γραμμή εντολών.
6: Λάβετε την τελευταία εμφάνιση μιας εντολής χωρίς να την εκτελέσετε
Δεν θυμάστε την ακριβή σύνταξη που χρησιμοποιήσατε την τελευταία φορά που εκτελέσατε μια συγκεκριμένη εντολή; Μπορείτε να το βρείτε αμέσως χωρίς να εκτελέσετε ξανά την εντολή χρησιμοποιώντας αυτό το τέχνασμα, όπου ο όρος αναζήτησης είναι η εντολή που αντιστοιχεί:
!ορός αναζήτησης:p
Για παράδειγμα, για να βρείτε την τελευταία πλήρη εντολή που χρησιμοποιούσε το πρόθεμα “sudo” θα χρησιμοποιούσατε:
!sudo:p
Αυτό θα αναφέρει κάτι όπως το παρακάτω, δίνοντάς σας την πλήρη σύνταξη της εντολής, αλλά δεν την εκτελείτε ξανά:
sudo vi /etc/motd
Και πάλι, αυτό το τέχνασμα θα αναφέρει μόνο την τελευταία φορά που χρησιμοποιήθηκε μια εντολή με βάση οποιοδήποτε πρόθεμα. Εάν χρειάζεται πραγματικά να ψάξετε στην προηγούμενη λίστα εντολών σας, μπορείτε να κάνετε αναζήτηση στο ιστορικό bash σας με το grep.
7: Δημιουργήστε άμεσα ένα κενό αρχείο ή πολλά αρχεία
Η εντολή αφής εργάζεται γρήγορα για τη δημιουργία κενών αρχείων, είτε για κατόχους χώρου, δοκιμές, επίδειξη ή οτιδήποτε άλλο μπορεί να είναι τα σχέδιά σας. Το μυστικό είναι η εντολή «touch» και είναι απλή στη χρήση:
όνομα αρχείου αφής
Μπορείτε να παραθέσετε πολλά ονόματα για να δημιουργήσετε επίσης πολλά αρχεία. Για παράδειγμα, αυτό θα δημιουργούσε τρία αρχεία με το όνομα index, gallery και cv, το καθένα με την επέκταση html:
touch index.html gallery.html cv.html
Αυτό είναι ιδιαίτερα χρήσιμο για προγραμματιστές.
Θέλετε να μάθετε περισσότερα για το Terminal και τη γραμμή εντολών; Έχουμε πολλά ακόμη κόλπα γραμμής εντολών για όσους ενδιαφέρονται.