دستور 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 mark
last pts/0
last mark root pts/0
last
last
به شما امکان محدود کردن ، قالب بندی و فیلتر کردن خروجی را می دهد. برای مشخص کردن تعداد خطوطی که می خواهید در خط فرمان ثبت شود ، عدد پیش از آن را در یک خط قرار دهيد تا ماندگار شود. به عنوان مثال ، برای چاپ ده جلسه ورود به سیستم ، به صورت زير تایپ کنید:
last -10
با انتخاب چندين گزينه ، به شما امکان محدود کردن ، قالب بندی و فیلتر کردن خروجی را می دهد. با گزينه -p
(--present
می توان فهمید چه کسی در یک تاریخ خاص وارد سیستم شده است.
last -p 2020-01-15
last -s 2020-02-13 -u 2020-02-18
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