Εκτελέστε ξανά την εντολή τελευταίας χρήσης ακριβώς με ή χωρίς δικαιώματα Super User
Πίνακας περιεχομένων:
- Πώς να εκτελέσετε την τελευταία εντολή που χρησιμοποιήθηκε ξανά με ακρίβεια
- Πώς να εκτελέσετε ξανά την τελευταία εντολή που χρησιμοποιήθηκε ως σούπερ χρήστη
Θέλετε να εκτελέσετε ξανά την τελευταία εντολή που εκτελέστηκε; Ή τι γίνεται με την επανεκτέλεση της τελευταίας εντολής που χρησιμοποιήθηκε αλλά την εκτέλεσή της ως root; Μπορείτε να κάνετε και τα δύο!
Πληκτρολογήσατε ποτέ μια ωραία φανταχτερή εντολή συμβολοσειράς στο τερματικό και απογοητευτήκατε όταν ανακαλύψατε ότι πρέπει να την εκτελέσετε ξανά; Ή ίσως ανακαλύψατε ότι η προαναφερθείσα εντολή εκτέλεσης πρέπει να εκτελεστεί ξανά, αλλά αυτή τη φορά ως σούπερ χρήστης; Κι εσύ? Το κάνω συνέχεια, αλλά αν το κάνετε αυτό στο μέλλον, δεν υπάρχει κανένα πρόβλημα και δεν χρειάζεται να εισαγάγετε ξανά τις ακολουθίες εντολών, γιατί μόλις μάθετε αυτό το υπέροχο κόλπο με το εξαιρετικό !! εντολές μπορείτε απλώς να εκτελέσετε ξανά γρήγορα τις προηγούμενες συμβολοσειρές εντολών.
Υπάρχουν πραγματικά δύο μέρη σε αυτό: εκτέλεση της τελευταίας εντολής ξανά όπως ήταν και εκτέλεση της τελευταίας εντολής ξανά, αλλά με δικαιώματα σούπερ χρήστη, γνωστή και ως root.
Πώς να εκτελέσετε την τελευταία εντολή που χρησιμοποιήθηκε ξανά με ακρίβεια
Πρώτον, να ξέρετε ότι η πληκτρολόγηση !! θα εκτελέσει ξανά την τελευταία εντολή, όπως ακριβώς εκτελέστηκε την πρώτη φορά. Είναι εύκολο, δοκιμάστε το μόνοι σας. Πρώτα, εκτελέστε οποιαδήποτε εντολή, επιλέξτε κάτι απλό όπως «ls» αν θέλετε. Στη συνέχεια, πριν εκτελέσετε μια άλλη εντολή, μπορείτε να χρησιμοποιήσετε την ακόλουθη συμβολοσειρά:
!!
Αυτό εκτελεί ξανά την ακριβή εντολή που εκτελέστηκε αμέσως πριν. Εάν η εντολή απέτυχε, θα εκτελεστεί ξανά ως αποτυχημένη. Εάν η εντολή πέτυχε, θα εκτελεστεί ξανά με επιτυχία. Βγάζει νόημα?
Πώς να εκτελέσετε ξανά την τελευταία εντολή που χρησιμοποιήθηκε ως σούπερ χρήστη
Τώρα εδώ είναι που τα πράγματα γίνονται ενδιαφέροντα και εκπληκτικά, μπορείτε να προσθέσετε το πρόθεμα του !! εντολή με sudo, για να εκτελέσετε ξανά την τελευταία εντολή που χρησιμοποιήθηκε αλλά ως root με δικαιώματα σούπερ χρήστη.Έχουμε αγγίξει το τρέξιμο που εκτελέστηκε τελευταία με sudo !! πριν, αλλά είναι τόσο σχετική με την προαναφερθείσα εντολή που δεν μπορούμε να την αφήσουμε έξω.
Απλώς πληκτρολογήστε αυτήν την εντολή για να το κάνετε:
sudo !!
Αυτή εκτελεί την τελευταία εντολή που χρησιμοποιήθηκε αλλά μέσω του sudo, εκτελώντας την ως χρήστης root. Βασικά είναι σαν να πληκτρολογείτε ξανά ολόκληρη την εντολή, αλλά να την τοποθετείτε με το «sudo», χωρίς να χρειάζεται να πληκτρολογήσετε ξανά ολόκληρη τη μεγάλη σύνθετη συμβολοσειρά ή τη σύνταξη ξανά! Χρήσιμο πράγματι.
BTW, αυτά τα κόλπα λειτουργούν τόσο σε Mac OS X όσο και σε Linux, επομένως σε όποιο περιβάλλον γραμμής εντολών βρίσκεστε, εκτελέστε ξανά αυτές τις εντολές όταν το χρειαστείτε.