با سلام خدمت دوستان گرامی

خیلی وقت ها پیش میاد که کنار دستور history میخواهیم بدونیم که مثلا دستور 900 ام کی و چه زمانی اجرا شده . به صورت پیشفرض این امکان وجود نداره و خروجی دستور history فقط دستورات اجرا شده و شماره آنهاست . برای اینکار باید بریم سراغ متغیر های محلی …

timestamp_logo

خوب توی bash ورژن 3 به بعد یه متغیر محلی تحت عنوان HISTTIMEFORMAT هست که با تنظیم این متغیر میتونیم تغییرات رو ببینیم ، ابتدا توی ترمینال خودتون دستور history رو بزنید ، خروجی :

حالا دستور زیر رو وارد کنید :

خوب دوباره از دستور history استفاده کنید و نتیجه رو ببینید :

فرمت زمان رو هم میتونید تغییر بدید برای راهنمایی بیشتر از دستور زیر استفاده کنید :

برای اینکه متغیر همیشه ثابت بمونه هم باید فایل .bashrc رو ویرایش کنید به شکل زیر :

امیدوارم که این آموزش براتون مفید بوده باشه .

پیروز باشید .

 

نویسنده : محمد ورمزیار
ایمیل نویسنده : info@OSLearn.ir
منبع : وب سایت او اس لرن – http://oslearn.ir
از مطالب وب سایت راضی هستید ؟ رضایت خودتون رو با دونیت به ما اعلام کنید. لطفا برای دونیت روی آیکون زیر کلیک کنید.
 حمایت مالی

درباره نویسنده :

محمد ورمزیار هستم معروف به N3td3v!l ، دانشجوی کارشناسی ارشد فناوری اطلاعات ، از سال 2006 تا به حال در حوزه لینوکس و شبکه تحت عنوان هک و امنیت فعالیت میکنم ، اهل تهرانم ، دارای مدارک و تجربه در زمینه های CEH ، Security ، CCNA routing ، LPIC ، RHCE ، unix & BSD ، ISMS و علاقه شدیدی به کار روی مباحث جدید توی حوزه لینوکس و یونیکس دارم .

تمام پست های من - وب سایت من