برای حذف تاریخچه دستورات در لینوکس، میتوانید از چند روش مختلف استفاده کنید. در ادامه، مراحل و روشهای مختلف را برای شما توضیح میدهم:
۱. حذف تاریخچه با استفاده از دستور 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استفاده کنید تا تغییرات اعمال شوند. - توجه داشته باشید که اگر از چند ترمینال استفاده میکنید، ممکن است تاریخچه در هر ترمینال به صورت جداگانه ذخیره شود.