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

How Clear Command History Linux



היסטוריית ה- bash שומרת את הרשומות של כל פקודות הטרמינל המבוצעות על ידי משתמש במערכת לינוקס בשורת הפקודה. באמצעות תכונת ההיסטוריה, תוכל לאתר בקלות את הפקודות שבוצעו בעבר במערכת Linux באמצעות ניווט מקשי החצים.

מדוע עלינו להסיר את היסטוריית שורות הפקודה של Linux?

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







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





הסרת ההיסטוריה של שורת הפקודה של Linux

אם ברצונך להציג את ההיסטוריה של פקודת הטרמינל שלך, הקלד את הפקודה הבאה במסוף:





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

בדרך כלל, היסטוריית שורת הפקודה מאוחסנת בקובץ בשם 'bash_history'. את הקובץ הזה תוכל לאתר בספריית הבית של משתמש מסוים /home/username/.bash_history. בצע את הפקודה להלן כדי לאתר את הקובץ bash_history:



$ls /בית/חוֹרֵק/.bash_history

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

הסר קו מהיסטוריית הבש

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

לדוגמה, אנו רוצים לנקות פקודה המכילה את הסיסמה שלך בה הזנת סיסמה בטקסט רגיל; אתה יכול למצוא בקלות את מספר השורה בקובץ ההיסטוריה ולנקות אותו על ידי ביצוע הפקודה הבאה:

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

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

תוכל גם לנקות או למחוק את כל הערכים מקובץ ההיסטוריה של bash. לכן, השתמש באפשרות -c עם פקודת ההיסטוריה. אתה יכול להריץ את הפקודה הבאה במסוף כדי לנקות או למחוק את כל ההיסטוריה של bash:

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

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

$חתול /dev/ריק>~/.bash_history

סיכום

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