כיצד לנקות את ההיסטוריה הבאסקית

How Clear Bash History



סוגים שונים של פקודות מבוצעות מהמסוף לביצוע משימות כלליות או ניהוליות שונות. לפעמים המשתמש צריך להריץ כמה פקודות המכילות מידע סודי, והמשתמש רוצה למחוק את היסטוריית הפקודות מהטרמינל לאחר הביצוע. המשתמש יכול להסיר את כל היסטוריית הבאס או היסטוריה ספציפית באמצעות 'הִיסטוֹרִיָה' פקודה . אך ישנן פקודות רבות אחרות להסרת מידע היסטורי לצמיתות. תוכל גם להסיר את ההיסטוריה על ידי הסרת התוכן של .bash_history קוֹבֶץ. כיצד ניתן לנקות את ההיסטוריה הבאש באמצעות האפשרויות שהוזכרו מוצגים במאמר זה.

נקה את כל ההיסטוריה של bash באמצעות פקודת היסטוריה:

הפעל את הפקודה הבאה כדי ליצור קצת היסטוריית bash. 'תַאֲרִיך' הפקודה תציג את התאריך והשעה הנוכחיים. 'לס' הפקודה תציג את רשימת הקבצים והתיקיות של המיקום הנוכחי. ' ברור 'הפקודה תנקה את מסך הטרמינל.







$תַאֲרִיך
$ls
$ברור

הפעל את פקודת ההיסטוריה כדי להציג את ההיסטוריה הנוכחית של bash.



$הִיסטוֹרִיָה



הפעל את הפקודה הבאה כדי לנקות את היסטוריית הטרמינל ולצאת מהמסוף.





$הִיסטוֹרִיָה && יְצִיאָה

נקה ערך היסטוריה ספציפי של bash באמצעות פקודת היסטוריה:

הפעל את הפקודה הבאה כדי ליצור קצת היסטוריית bash. הפקודה הראשונה תודפס 'שלום' הוֹדָעָה. הפקודה השנייה תדפיס את שם המשתמש המחובר הנוכחי. הפקודה השלישית תקבל קלט מהמשתמש ותשמור במשתנה $ א . הפקודה הרביעית תדפיס את הערך של $ א .

$זרק 'שלום'
$מי
$לקרואל
$זרק $ א

הפעל את ' הִיסטוֹרִיָה' פקודה להצגת ההיסטוריה הנוכחית.



$הִיסטוֹרִיָה

הפעל את הפקודות הבאות כדי למחוק את 4ההזנת ההיסטוריה והדפסת ההיסטוריה לאחר המחיקה.

$הִיסטוֹרִיָה -d 4
$הִיסטוֹרִיָה

כאן, הערך של ' הד $ א 'מוסר בערך ההיסטוריה.

נקה את כל ההיסטוריה על ידי הסרת .bash_history:

אם ה ~/.bash_history קובץ קיים ומאחסן את פרטי ההיסטוריה בקובץ זה, ולאחר מכן תוכל להריץ את הפקודה הבאה כדי להסיר את הקובץ.

$rm~/.bash_history

מניעת אחסון מידע היסטורי לצמיתות:

הפעל את הפעולות הבאות לא מוגדר פקודה למניעת יצירת קובץ היסטוריה ויציאה מהמסוף. אם אתה פותח מסוף חדש לאחר הפעלת הפקודה הבאה, לא יוצג מידע היסטורי קודם.

$לא מוגדרHISTFILE&& יְצִיאָה

כאשר הערך של HISTSIZE מוגדר 0, אז שום ערך היסטוריה לא יישמר לצמיתות. הפקודה הבאה תפסיק לאחסן מידע היסטורי ותסיים את הטרמינל. כאשר מסוף חדש נפתח לאחר הפעלת פקודה זו, אזי לא יופיע מידע היסטורי קודם.

$HISTSIZE=0 && יְצִיאָה

אם ברצונך להסיר את קובץ ההיסטוריה בכוח, למנוע יצירת קובץ היסטוריה ולסיים מהמסוף ולאחר מכן הפעל את הפקודה הבאה. לאחר מכן, אם ייפתח מסוף חדש, הוא יפעל מתוך ההיסטוריה הריקה.

$rm $ HISTFILE && לא מוגדרHISTFILE&& יְצִיאָה

הפקודה הבאה יכולה לשמש גם למחיקת המידע ההיסטורי הנוכחי לצמיתות ולסיומה מהמסוף. כאשר מסוף חדש נפתח לאחר הפעלת פקודה זו, אזי לא יופיע מידע היסטורי קודם.

$לַהֲרוֹג -9 $$

סיכום:

מאמר זה מראה כיצד ניתן לנקות את היסטוריית bash ולמנוע אחסון מידע היסטורי לצמיתות באמצעות פקודות bash שונות. אם משתמשי bash עובדים עם פקודות bash רגילות, הוא יכול להשתמש ב- הִיסטוֹרִיָה פקודות שהוזכרו לעיל כדי להסיר מידע מסוים או כל ההיסטוריה בעת הצורך. אבל אם המשתמשים עובדים עם נתונים רגישים, עדיף לבחור את הפקודות המוצגות במאמר זה כדי למנוע אחסון מידע היסטורי לצמיתות.