כברירת מחדל, כל הפקודות שמופעלות על ידי Bash בקו הפקודה מאוחסנות במאגר היסטוריה או מוקלטות בקובץ בשם ~/.bash_history. זה אומר שמנהל מערכת יכול להציג רשימה של הפקודות שבוצעו על ידי משתמשים במערכת או משתמש יכול להציג את היסטוריית הפקודות שלו באמצעות הפקודה history כך.
$ history

מתוך הפלט של הפקודה history שמופיע למעלה, התאריך והשעה שבהן הופעלה פקודה אינם מוצגים. זהו הגדרת ברירת המחדל ברוב ההפצות של Linux, אם לא בכולן.
במאמר זה, אנו נסביר כיצד ניתן להגדיר מידע על הזמן בו כל פקודה בהיסטוריה של Bash נפעלה להיצג.
התאריך והשעה המשויכים לכל ערך בהיסטוריה יכולים להיות כתובים בקובץ ההיסטוריה, מסומנים בתו הערה של היסטוריה על ידי הגדרת המשתנה HISTTIMEFORMAT.
יש שני דרכים אפשריות לעשות זאת: אחת עושה זאת באופן זמני והשני עושה זאת באופן קבוע.
כדי להגדיר את המשתנה HISTTIMEFORMAT באופן זמני, יש לייצא אותו כמו בדוגמה למעלה בקו הפקודה:
$ export HISTTIMEFORMAT='%F %T'
בפקודת הייצוא לעיל, פורמט הזמן:
%F
– מרחיב את התאריך המלא, כמו %Y-%m-%d (שנה-חודש-יום).%T
– מרחיב את השעה; כמו %H:%M:%S (שעה:דקה:שניות).
קרא את הדף המדריך של הפקט התאריך עבור מידע שימוש נוסף:
$ man date
ואז בדוק את ההיסטורייה של הפקט באופן הבא:
$ history

אך אם רוצה להגדיר את המשתנה הזו באופן המיועד להגדרה קבועה, פתח את הקובץ ~/.bashrc
בעורך האהוב עליך:
$ vi ~/.bashrc
והוסיף את השורה הבאה בתוכו (אתה מסמן אותה בתגובה כהגדרה שלך):
#my config export HISTTIMEFORMAT='%F %T'
שמור את הקובץ וצא, אחר כך, הריץ את הפקט הבא על מנת להשתמש בשינויים שנעשו בקובץ:
$ source ~/.bashrc
זה הכל! תשתפי איתנו את כל הטיפים והסיסמאות המעניינות של פקט ההיסטוריה או מחשבות שלך על המדריך הזה בתוכן התגובות הנמצאות למטה.
Source:
https://www.tecmint.com/display-linux-command-history-with-date-and-time/