نماد سایت وبلاگ شتابان هاست

دستور Last در لینوکس

دستور Last در لینوکس

دستور last یک ابزار خط فرمان است که اطلاعات مربوط به ورود و خروج کاربران سیستم را نمایش می دهد. هنگامی که شما نیاز به پیگیری فعالیت های کاربر را داريد ، مي توانيد به راحتي بررسي كنيد. اگر یک سیستم چند کاره را مدیریت می کنید ، لازم است بدانید چه کسی ، چه زماني و از کجا وارد دستگاه شده است.

در این مقاله نحوه استفاده از دستور last براي چك كردن ورود و خروج كاربران را توضیح می دهيم. با ما در شتابان هاست همراه باشيد.

۱) نحوه استفاده از دستور LAST

نحو دستور last به شرح زیر است:

last [OPTIONS] [USER] [<TTY>...]

 

هر بار که کاربر وارد سیستم می شود ، در فايل /var/log/wtmp ضبط می شود؛

lastفايل را مي خواند  wtmpاطلاعات مربوط به ورود سیستم ، کاربران را پرونده سازي و ثبت می کند. سوابق به ترتیب زمان معکوس ثبت می شوند.

خروجی چیزی شبیه به این است:

mark pts/0 10.10.0.7 Fri Feb 21 21:23 still logged in mark pts/0 10.10.0.7 Tue Feb 18 22:34 - 00:05 (01:31) lisa :0 :0 Thu Feb 13 09:19 gone - no logout reboot system boot 4.15.0-74-g Fri Jan 24 08:03 - 08:03 (00:00) ...

 

هر خط خروجی شامل موارد زیر است:

  • نام کاربری. هنگامی که سیستم راه اندازی مجدد یا خاموش شود ، last کاربران ویژه را كه راه‌اندازی مجدد و خاموش شدن نشان می دهد.

برای محدود کردن خروجی یک کاربر خاص ، نام کاربری را با آرگومان و فرمان Last تايپ کنید:

last mark
last pts/0
last mark root pts/0

۲) گزینه های فرمان last

last به شما امکان محدود کردن ، قالب بندی و فیلتر کردن خروجی را می دهد. برای مشخص کردن تعداد خطوطی که می خواهید در خط فرمان ثبت شود ، عدد پیش از آن را در یک خط قرار دهيد تا ماندگار شود. به عنوان مثال ، برای چاپ ده جلسه ورود به سیستم ، به صورت زير تایپ کنید:

last -10

با انتخاب چندين گزينه ، به شما امکان محدود کردن ، قالب بندی و فیلتر کردن خروجی را می دهد. با گزينه -p (--present می توان فهمید چه کسی در یک تاریخ خاص وارد سیستم شده است.

last -p 2020-01-15

 

برای گفتن last ، از گزینه های -s (–since) و -t (–until) استفاده کنید تا خطوط با زمان مشخص شده نمایش داده شود. این دو گزینه اغلب برای تعریف یک بازه زمانی برای بازیابی اطلاعات شما استفاده می شود. به عنوان مثال برای نمایش سوابق ورود به سیستم از ۱۳ فوریه تا ۱۸ فوریه ، شما اجرا می کنید:
last -s 2020-02-13 -u 2020-02-18
زمان گذر به گزینه های -p ، -s و -t را می توانید در قالب های زیر مشخص کنید:
YYYYMMDDhhmmss YYYY-MM-DD hh:mm:ss YYYY-MM-DD hh:mm (seconds will be set to 00) YYYY-MM-DD (time will be set to 00:00:00) hh:mm:ss (date will be set to today) hh:mm (date will be set to today, seconds to 00) now yesterday (time is set to 00:00:00) today (time is set to 00:00:00) tomorrow (time is set to 00:00:00) +5min -5days
به طور پیش فرض ،last ثانیه ها و سال را نشان نمی دهد. برای مشاهده کامل زمان و ورود به سیستم و ورود به سیستم از گزینه –F ، –fulltimes استفاده کنید:
last -F
گزینه های –i (–ip) برای اينكه last هميشه نام های میزبان را نشان دهد آدرس IP و –d (–dns) است.
اكنون شما آموختيد كه چگونه با دستور last اطلاعات مربوط به زمان ورود و خروج کاربران ثبت شده را بررسي كنيد. ما را در شتابان هاست دنبال كنيد.
خروج از نسخه موبایل