به صورت پیش فرض، تمام دستورات بوسیله Bash در command line اجرا شده اند در بافر history و یا در فایلی به نام ~/.bash_history ثبت و ذخیره میشود. این به این معناست که یک ادمین سیستم میتواند یک لیستی از دستورات اجرا شده توسط کاربران روی سیستم را مشاهده کند و یا یک کاربر بتواند history دستوراتش را با استفاده از دستور history همانند زیر مشاهده کند.
از خروجی دستور history در بالا میتوان فهمید که تاریخ و زمان که دستور اجرا شده نمایش داده نمیشود و این جزء تنظیمات پیش فرض اکثر توزیع های لینوکسی است.
در این مقاله ما توضیح میدهیم که شما چگونه میتوانید تنظیم کنید که زمانی که هر دستور در bash history اجرا شد اطلاعات Time Stamp نمایش داده شوند.
تاریخ و زمان مرتبط با هر ورودی history میتواند در فایل history نوشته شود و با تعریف متغییر HISTTIMEFORMAT مارک شود.
برای این منظور به دو روش میتوان عمل کرد موقتی و دايمی
برای تعریف متغییر HISTTIMEFORMAT به صورت موقتی آنرا با استفاده از دستور زیر export کنید.
در دستور export بالا فرمت time stampt :
%F : تاریخ را به صورت کامل همانند %Y-%m-%d (year-month-date) نمایش میدهد.
%T : زمان را به صورت کامل به فرمت %H:%M:%S (hour:minute:seconds) نمایش میدهد.
برای اطلاعات بیشتر درباره دستور date صفحه man آنرا مطالعه کنید.
سپس دستور history تان را همانند زیر بررسی کنید.
اگر شما میخواهید این متغییر را به صورت دائمی تعریف کنید فایل ~/.bashrc با ادیتور مورد علاقه خود باز کنید.
و خط زیر را درون آن اضافه کنید (شما میتوانید آنرا با یک کامند در تنظیمات خود مارک کنید)
فایل را ذخیره و از آن خارج شوید و سپس دستور زیر را به منظور اعمال تغییرات در فایل بالا اجرا کنید.
همچنین توصیه میشود مطالعه کنید :
قدرت دستور history در شل لینوکس
باعث خوشحالیست اگر شما نیز هر ترفندی در مورد دستور history میدانید با ما به اشتراک بگذارید.
کد PHP:
$ history
از خروجی دستور history در بالا میتوان فهمید که تاریخ و زمان که دستور اجرا شده نمایش داده نمیشود و این جزء تنظیمات پیش فرض اکثر توزیع های لینوکسی است.
در این مقاله ما توضیح میدهیم که شما چگونه میتوانید تنظیم کنید که زمانی که هر دستور در bash history اجرا شد اطلاعات Time Stamp نمایش داده شوند.
تاریخ و زمان مرتبط با هر ورودی history میتواند در فایل history نوشته شود و با تعریف متغییر HISTTIMEFORMAT مارک شود.
برای این منظور به دو روش میتوان عمل کرد موقتی و دايمی
برای تعریف متغییر HISTTIMEFORMAT به صورت موقتی آنرا با استفاده از دستور زیر export کنید.
کد PHP:
$ export HISTTIMEFORMAT='%F %T'
%F : تاریخ را به صورت کامل همانند %Y-%m-%d (year-month-date) نمایش میدهد.
%T : زمان را به صورت کامل به فرمت %H:%M:%S (hour:minute:seconds) نمایش میدهد.
برای اطلاعات بیشتر درباره دستور date صفحه man آنرا مطالعه کنید.
کد PHP:
$ man date
کد PHP:
$ history
اگر شما میخواهید این متغییر را به صورت دائمی تعریف کنید فایل ~/.bashrc با ادیتور مورد علاقه خود باز کنید.
کد PHP:
$ vi ~/.bashrc
کد PHP:
#my config
export HISTTIMEFORMAT='%F %T'
کد PHP:
$ source ~/.bashrc
همچنین توصیه میشود مطالعه کنید :
قدرت دستور history در شل لینوکس
باعث خوشحالیست اگر شما نیز هر ترفندی در مورد دستور history میدانید با ما به اشتراک بگذارید.