برای حذف تاریخچه دستورات در لینوکس، میتوانید از چند روش مختلف استفاده کنید. در ادامه، مراحل و روشهای مختلف را برای شما توضیح میدهم:
۱. حذف تاریخچه با استفاده از دستور history
شما میتوانید با استفاده از دستور history
تاریخچه دستورات را مشاهده کنید و سپس آن را پاک کنید:
-
مشاهده تاریخچه:
bash
-
history
-
حذف تاریخچه: برای پاک کردن تاریخچه، میتوانید از دستور زیر استفاده کنید:
bash
-
history -c
این دستور تمام تاریخچه دستورات را پاک میکند.
۲. حذف تاریخچه با ویرایش فایل .bash_history
تاریخچه دستورات معمولاً در فایل .bash_history
در دایرکتوری خانگی شما ذخیره میشود. برای حذف تاریخچه میتوانید این فایل را ویرایش کنید:
-
حذف فایل
.bash_history
:bash
-
rm ~/.bash_history
-
پاک کردن محتویات فایل: اگر نمیخواهید فایل را حذف کنید و فقط میخواهید محتویات آن را پاک کنید، میتوانید از دستور زیر استفاده کنید:
bash
-
> ~/.bash_history
۳. غیرفعال کردن ذخیره تاریخچه
اگر نمیخواهید تاریخچه دستورات ذخیره شود، میتوانید متغیر HISTSIZE
و HISTFILESIZE
را به صفر تنظیم کنید. این کار را میتوانید در فایل پیکربندی شل (مثل .bashrc
) انجام دهید:
-
ویرایش فایل
.bashrc
:bash
-
nano ~/.bashrc
-
اضافه کردن خطوط زیر:
bash
-
HISTSIZE=0 HISTFILESIZE=0
-
بارگذاری مجدد فایل پیکربندی:
bash
-
source ~/.bashrc
نکات مهم
- پس از پاک کردن تاریخچه، ممکن است نیاز باشد که ترمینال را مجدداً راهاندازی کنید یا از دستورات
clear
وhistory -c
استفاده کنید تا تغییرات اعمال شوند. - توجه داشته باشید که اگر از چند ترمینال استفاده میکنید، ممکن است تاریخچه در هر ترمینال به صورت جداگانه ذخیره شود.