قدرت تاریخ در لینوکس

مدیران لینوکسی حتما با دستور history آشنایی دارند. دستوری که می‌تواند برای کاربران تازه‌وارد، به یک کتاب آموزشی تبدیل شود. در این مطلب کوتاه، ‌نگاهی به تکنیک‌های مختلف استفاده از این دستور در Bash می‌اندازیم.
کد خبر: ۵۸۱۳۴۱

1‌ـ‌ فهرست آخرین‌| ‌همه دستورهای اجرا شده در لینوکس

اگر بخواهیم بدانیم چه دستورهایی در سیستم اجرا شده‌ است، می‌توانیم دستور ساده history را وارد کنیم. نتیجه مشابه شکل زیر خواهد بود:‌

$ history

1 PS1='|e[1;35m[|u@|h |w]|$ |e[m '

2 PS1="|e[0;32m[|u@|h |W]|$ |e[m

3 PS1="|u@|h:|w [|j]|$ "

4 ping google.com|

5 echo $PS1

6 tail -f |var|log|messages

7 tail -f |var|log|messages

8 exit

9 clear

10 history

11 clear

12 history

2‌ـ‌ فهرست دستورها با تاریخ و زمان

برای این کار از export و متغیرهای تاریخ و ساعت سیستم استفاده می‌کنیم. به این دستور دقت کنید:

$ export HISTTIMEFORMAT='%F %T

3‌ـ‌ فیلتر دستورات در history

گاهی در خروجی دیده می‌شود که برخی دستورات چند بار تکرار شده است، برای جلوگیری از تکرار، کافی است این دستور را وارد کنیم:

export HISTIGNORE='ls ‌ـ‌l:pwd:date:'

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها