نحوه پاک کردن تاریخچه دستورات BASH در لینوکس

تاریخچه bash تمام دستورات اجرا شده توسط کاربر در خط فرمان لینوکس را ثبت می کند. این به شما امکان می دهد تا با استفاده از کلیدهای “فلش بالا” یا “فلش به پایین” دستورات اجرا شده قبلی را به راحتی اجرا کنید تا از طریق پرونده تاریخچه فرمان حرکت کنید.

در این مقاله ، ما دو روش ساده برای پاک کردن تاریخچه خط فرمان خود را روی یک سیستم لینوکس به شما نشان خواهیم داد.

دلیل اصلی حذف تاریخچه خط فرمان از پایانه لینوکس جلوگیری از کاربر دیگری است که می تواند از همان حساب استفاده کند.

به عنوان مثال اگر دستوری را تایپ کرده اید که دارای رمز عبور به متن ساده است و نمی خواهید کاربر سیستم دیگری یا مهاجمی برای دیدن این گذرواژه باشد ، باید پرونده تاریخ را پاک کنید.

در ادامه با ما همراه باشید:

به دستور زیر نگاهی بیندازید ، در اینجا کاربر aaronkilik رمزعبور سرور پایگاه داده را در خط فرمان تایپ کرده است.

sudo mysql -u root -p=@!#@%$lab

اگر به پرونده تاریخچه bash به انتها نگاه کنید ، گذرواژه تایپ شده در بالا را در آنجا مشاهده خواهید کرد.

history

نحوه پاک کردن تاریخچه دستورات BASH در لینوکس

 

پرونده bash_history معمولاً در فهرست خانه کاربر /home/username/.bash_histor قرار دارد.

ls -l /home/aaronkilik/.bash_history

برای حذف یک خط از پرونده تاریخچه ، از گزینه -d استفاده کنید. به عنوان مثال ، اگر می خواهید یک دستوری را که در آن رمزعبور متن روشن وارد کرده اید ، مانند سناریوی بالا ، پاک کنید ، شماره خط را در پرونده تاریخچه پیدا کنید و این دستور را اجرا کنید.

history -d 2038

برای حذف یا پاک کردن همه ورودی ها از سابقه bash ، از دستور history در زیر با گزینه -c استفاده کنید.

history -c

روش دیگر ، می توانید از دستور زیر استفاده کنید تا تاریخچه تمام آخرین دستورات اجرا شده به طور دائم در فایل حذف شود.

cat /dev/null > ~/.bash_history

توجه: یک کاربر عادی فقط می تواند تاریخچه فرمان خود را مشاهده کند ، اما کاربر اصلی می تواند تاریخچه دستورات سایر کاربران در سیستم را مشاهده کند.

همیشه به یاد داشته باشید که تمام فرمانی که اجرا می کنید در یک فایل تاریخچه ضبط می شوند ، بنابراین کلمات عبور ساده را در خط فرمان تایپ نکنید.

امیدواریم از این مقاله بهره لازم را برده و برای شما مفید بوده باشد. نظرات خود را با ما به اشتراک بگذارید.

قبلی «
بعدی »

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *