Αλλαγή μήκους του ιστορικού εντολών Bash ή πλήρης απενεργοποίηση του ιστορικού Bash

Πίνακας περιεχομένων:

Anonim

Ένα αρχείο .bash_history χρηστών διατηρεί μια τρέχουσα καρτέλα του ιστορικού της γραμμής εντολών, καταγράφοντας κάθε εντολή που έχει εισαχθεί στη γραμμή εντολών. Αυτά τα αρχεία ιστορικού εντολών διευκολύνουν την εύρεση και την ανάκληση προηγούμενων εντολών που μπορεί να έχουν ξεχαστεί και είναι επίσης εξαιρετικά χρήσιμα για τη διαχείριση του συστήματος. Θα καλύψουμε πώς να αλλάξετε το αποθηκευμένο μήκος αυτών των αρχείων, πώς να το απενεργοποιήσετε και επίσης πώς να ελέγξετε γρήγορα ένα ιστορικό bash χρηστών.

Αλλαγή μήκους ιστορικού Bash

Για να αυξήσετε το μήκος ιστορικού ενός ιστορικού εντολών χρηστών, προσθέστε την ακόλουθη γραμμή στο .bash_profile:

HISTFILESIZE=2500

Το παραπάνω παράδειγμα θα αυξήσει το μέγεθος του ιστορικού σε 2500 εντολές, οι οποίες μπορούν να αλλάξουν σε οποιονδήποτε άλλο αριθμό όπως κριθεί κατάλληλο.

Απενεργοποίηση ιστορικού Bash

Η ρύθμιση του αριθμού HISTFILESIZE σε 0 στο .bash_profile θα απενεργοποιήσει πλήρως το ιστορικό εντολών bash:

HISTFILESIZE=0

Η απενεργοποίηση του αρχείου ιστορικού δεν επηρεάζει την ανάκληση εντολών, αλλά εμποδίζει έναν υπερχρήστη να δει εύκολα τις εντολές που έχουν εισαχθεί σε άλλο κέλυφος χρηστών.

Έλεγχος ιστορικού Bash

Υπάρχουν μερικοί γρήγοροι τρόποι για να δείτε το ιστορικό εντολών, για να δείτε τον δικό σας τύπο:

ιστορία

Μπορείτε επίσης να εξαγάγετε αυτό το ιστορικό εντολών σε ένα αρχείο με τη σημαία -w:

history -w pastbash.txt

Για να δείτε το ιστορικό εντολών άλλων χρηστών, χρησιμοποιήστε το cat με το αρχείο .bash_history:

γάτα /Users/USERNAME/.bash_history

Να θυμάστε ότι αν ο χρήστης USERNAME έχει μηδενίσει το μέγεθος του αρχείου του ιστορικού του, δεν θα εμφανίζεται τίποτα.

Πρακτικές εφαρμογές για χρήστες Mac Δύο από τις πιο κοινές εφαρμογές για έναν χρήστη Mac είναι η παρακολούθηση των προεπιλεγμένων καταχωρήσεων που έχουν εισαχθεί στο Terminal και για γρήγορη εύρεση προηγούμενων εντολών. Ζητήστε το ιστορικό εντολών και δεν θα χρειαστεί να μαντέψετε ποια ήταν αυτή η ασαφής εντολή που καταχωρίσατε πριν από τέσσερις μήνες και ξεκίνησε με ένα 's'.

Αλλαγή μήκους του ιστορικού εντολών Bash ή πλήρης απενεργοποίηση του ιστορικού Bash