Η εντολή ιστορικού μας δείχνει στο τερματικό τις εντολές που έχουμε εκτελέσει στο παρελθόν, κάπως έτσι:
Μέχρι στιγμής τόσο καλό, αλλά τι γίνεται αν θέλουμε να γνωρίζουμε ακριβώς πότε εκτελέσαμε κάθε εντολή στο παρελθόν; O_O
Εννοώ, δείτε κάτι σαν αυτό:
Για αυτό πρέπει να τοποθετήσουμε αυτήν την εντολή στο τερματικό:
export HISTTIMEFORMAT='%F %T : '
Τότε τρέχουν ξανά ιστορία και δείτε το αποτέλεσμα 🙂
Τώρα, αυτό που μόλις κάναμε δεν θα είναι μόνιμο, δηλαδή όταν κλείνουμε τη συνεδρία (ή απενεργοποιώ τον υπολογιστή) αυτός ο δροσερός τρόπος να βλέπεις την έξοδο της εντολής ιστορικού θα ξεχαστεί από το σύστημα, για να το κάνεις μόνιμο πρέπει εκτελέστε τα εξής:
echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc
Δηλαδή, βάλτε αυτήν την εντολή στο τέλος του αρχείου μας .bashrc που κρύβεται στο σπίτι μας.
Παρεμπιπτόντως, για όσους αναρωτιούνται τι σημαίνουν τα% F και% T…% F σημαίνει την ημερομηνία στη λειτουργία έτους-μήνα-ημέρας, ενώ το% T είναι η ώρα στη λειτουργία ωρών-λεπτών-δευτερολέπτων (ώρα 24 ωρών).
Δεν νομίζω ότι υπάρχει κάτι άλλο να πω, είναι μια αρκετά σύντομη ανάρτηση, αλλά νομίζω ότι η συμβουλή είναι ενδιαφέρουσα ^ - ^
αφορά
23 σχόλια, αφήστε τα δικά σας
Ωραία 🙂
Καλύτερα, αδύνατα.
Η έκδοση αντιγραφής-επικόλλησης στο τερματικό.
echo "εξαγωγή HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; πηγή ~ / .bashrc
Tadaaan ...
Αν δεν το δοκιμάσετε, τα αποσπάσματα wordpress δεν λειτουργούν στο τερματικό.
Κλείστε τον κωδικό μεταξύ (κωδικός) …… (/ κωδικού)… ΑΛΛΑ, αλλάζοντας τις παρενθέσεις για σημεία μικρότερα από και μεγαλύτερα από
Ευχαριστούμε για τα δεδομένα KZKG ^ Gaara, αλλά υπάρχει μια λεπτομέρεια:
Η ημερομηνία είναι πάντα η σημερινή ημερομηνία, όχι στην πραγματικότητα η ημερομηνία εκτέλεσης της εντολής.
Ή τουλάχιστον αυτό βγήκε στις δοκιμές μου. Στην υγειά σας
Φαίνεται ότι λειτουργεί μόνο καλά με εντολές που έχουν εκτελεστεί μετά την ολοκλήρωση της εξαγωγής, δηλαδή αύριο θα δείτε ότι οι εντολές που εκτελείτε αύριο θα είναι εντάξει, κ.λπ. κ.λπ. καθώς περνούν οι ημέρες.
Καταλαβαίνεις? 🙂
Ευχαριστώ για το σχόλιο 😀
Αχ πηγαίνει. καταλαβαίνω
Ευχαριστούμε για την απάντηση και, στη συνέχεια, για να την αποθηκεύσετε στο
😀 Χαιρετισμούς
Καθόλου, ευχαριστώ που σχολιάσατε 🙂
Δροσερός.
Αυτή είναι η ιδέα 😀
Τέλεια!, Απλό και αποτελεσματικό. Ευχαριστώ.
Σας ευχαριστώ
Εξαιρετική συμβουλή!, Πολλές ημέρες αυτών these
Πολύ καλή συνεισφορά, λειτουργεί τέλεια, ευχαριστώ.
Ενδιαφέρουσες πληροφορίες !! Στην αρχή νόμιζα ότι δεν λειτούργησε, γιατί οι προηγούμενες εντολές εμφανίστηκαν με την ίδια ημερομηνία. αλλά αυτά που εισήγαγε, αυτά αν έδειχνε τη σωστή ώρα.
γειά σου
Σούπερ χρήσιμη συμβουλή, μόνο που είχα πρόβλημα να δώσω τις εντολές καθώς υποδεικνύετε την εξαγωγή HISTTIMEFORMAT = '% F% T:' και μετά το ιστορικό ... αν μου στείλετε την ημερομηνία και ώρα όλων των εντολών ,, το περίεργο είναι ότι στέλνω σε όλες τις εντολές που μου στέλνει την ημερομηνία και την ώρα που έχει ο υπολογιστής εκείνη τη στιγμή, δηλαδή δεν μου δείχνει την πραγματική ημερομηνία και ώρα των εντολών ,,,, λαμβάνω εντολές που Έδωσα χθες, αλλά μου στέλνει την τρέχουσα ημερομηνία υπολογιστή…. Έτσι δεν λειτουργεί για μένα γιατί δεν βλέπω την πραγματική ημερομηνία.
Πώς μπορώ να αποθηκεύσω τις πραγματικές ημερομηνίες ;;;
Δεν λειτουργεί, παίρνει την τρέχουσα ημερομηνία συστήματος και όχι την ημερομηνία εκτέλεσης της εντολής
Όταν το διαμορφώνετε για να βάλετε την ημερομηνία σε αυτό, οι εντολές που εκτελέσατε ΠΡΙΝ αυτό δεν θα έχουν τη σωστή ημερομηνία, ωστόσο εκείνες που θα εκτελέσετε μετά θα.
Μια ερώτηση KZKG ^ Gaara.
Μπορείτε επίσης να δείξετε στους χρήστες που εκτέλεσαν τις εντολές;
Το ιστορικό είναι ειδικό για κάθε χρήστη, οπότε θα πρέπει να εισέλθετε στη συνεδρία κάθε χρήστη για να επικυρώσετε αυτό που χρειάζεστε, τώρα εάν θέλετε κάτι με μεγαλύτερο έλεγχο, προτείνω τη χρήση του SUDO, αφού αυτό αν αφήσει ένα αρχείο όλων εκτελείται για κάθε χρήστη με ημερομηνίες και άλλους.
Εξαιρετική, ευχαριστώ για τη συμβολή που βοήθησε πολύ.
αφορά
Πρέπει να φτιάξω ένα σενάριο που μου εξάγει την ιστορία και το κάνω μέσω bash δεν το παίρνει.
Βοήθεια