LAST(1) أوامر المستخدم LAST(1)

الاسم

last, lastb - يعرض قائمة بآخر المستخدمين الذين سجلوا دخولهم

موجز

last [options] [username|tty]...

lastb [options] [username|tty]...

الوصف

يبحث last تراجعياً عبر ملف /var/log/wtmp (أو الملف المعطى بالخيار ‎-f‎) ويعرض قائمة بجميع المستخدمين الذين سجلوا الدخول (والخروج) منذ إنشاء ذلك الملف. يمكن إعطاء واحد أو أكثر من أسماء المستخدمين و/أو ttys، وفي هذه الحالة سيعرض last فقط المدخلات التي تطابق تلك المعاملات. (يمكن اختصار أسماء ttys، وبالتالي last 0 هو نفس last tty0.)

عند التقاط إشارة SIGINT أو SIGQUIT، سيعرض last إلى أي مدى وصل في البحث خلال الملف، وفي حالة إشارة SIGINT (المولدة بواسطة مفتاح المقاطعة، عادة Control-C) سينتهي last بعد ذلك.

المستخدم الوهمي reboot يلج في كل مرة يُعاد فيها تشغيل النظام. وبذلك سيعرض last reboot سجلاً لجميع عمليات إعادة التشغيل منذ إنشاء ملف السجل.

أداة lastb هي نفسها last، إلا أنها تُظهر مبدئيًا سجلاً لملف /var/log/btmp، الذي يحتوي على كافة محاولات الولوج الفاشلة.

الخيارات

-a، --hostlast

يعرض اسم المضيف في العمود الأخير. مفيد بالاقتران مع الخيار ‎-d‎.

-d، --dns

بالنسبة لعمليات الولوج غير المحلية، يخزن لينكس اسم المضيف للبعيد فحسب، بل يخزن رقم IP الخاص به أيضًا. يترجم هذا الخيار رقم IP ويعيده إلى اسم مضيف.

-f، --file ملف

يخبر last باستخدام ملف محدد بدلاً من /var/log/wtmp. يمكن إعطاء الخيار ‎-f‎ عدة مرات، وستُعالج جميع الملفات المحددة.

-F، --fulltimes

اطبع تواريخ وأوقات الولوج والخروج كاملة.

-i، --ip

مثل ‎-d‎، ولكن يعرض رقم IP للمضيف بدلاً من الاسم.

-n, --limit number

الحد الأقصى لعمليات تسجيل الدخول التي سيتم عرضها.

-number

نفس عمل ‎-n number.

-p، --present وقت

يعرض المستخدمين الذين كانوا موجودين في الوقت المحدد time. لمعرفة طرق تحديد الوقت time، انظر قسم تنسيقات الوقت أدناه.

-R، --nohostname

يمنع عرض حقل اسم المضيف.

-s، --since وقت

يعرض حالة تسجيلات الدخول منذ الوقت time المحدد. يمكن دمج هذا الخيار مع ‎-t‎ لتغطية فترة زمنية.

-t، --until وقت

يعرض حالة عمليات الولوج حتى الـ وقت المحدد.

-T، --tab-separated

يستخدم محارف tab بترميز ASCII للفصل بين الأعمدة في المخرج بدلاً من المسافات.

--time-format تنسيق

يحدد شكل الطابع الزمني ليكون واحداً من: notime، أو short، أو full، أو iso. الخيار notime لن يطبع أي طوابع زمنية على الإطلاق، و short هو المبدئي، و full هو نفس خيار ‎--fulltimes‎. سيعرض الخيار iso الطابع الزمني بتنسيق ISO-8601. يحتوي تنسيق ISO على معلومات المنطقة الزمنية، مما يجعله مفضلاً عند فحص المخرجات المطبوعة خارج النظام.

-w، --fullnames

يعرض أسماء المستخدمين الكاملة وأسماء النطاقات / عناوين IP. عند عدم تحديد هذا الخيار، تُقتطع أسماء المستخدمين إلى 8 محارف، وأسماء النطاقات وعناوين IP إلى 16 محرفاً. تظهر علامة النجمة كآخر محرف في الحقول المقتطعة.

-x، --system

اعرض مدخلات إغلاق النظام وتغييرات مستويات التشغيل.

-h، --help

اعرض نص المساعدة ثم اخرج.

-V، --version

اعرض الإصدار واخرج.

تنسيقات الوقت

يقبل المعامل time الأشكال التالية:

 YYYYMMDDhhmmss
 "YYYY-MM-DD hh:mm:ss"
 "YYYY-MM-DD hh:mm"      (الثواني هي 00)
 YYYY-MM-DD              (الوقت هو 00:00:00)
 hh:mm:ss                (التاريخ هو اليوم)
 hh:mm                   (التاريخ هو اليوم، الثواني هي 00)
 now
 today                   (الوقت هو 00:00:00)
 yesterday               (الوقت هو 00:00:00)
 -number[smhd]           (ثوانٍ/دقائق/ساعات/أيام قبل الآن)

أمثلة على تنسيق -number[smhd] هي: ‎-5m‎، و ‎-6h‎، و ‎-2d‎. محدد الوحدة قد يكون أطول: ‎-5min‎، و ‎-6hours‎، و ‎-2days‎.

الملفات

/var/log/wtmp, /var/log/btmp

ملاحظات

قد لا يُعثر على الملفين wtmp و btmp. يسجل النظام المعلومات في هذه الملفات فقط إذا كانت موجودة. هذه مسألة إعداد محلية. إذا أردت استخدام هذه الملفات، يمكن إنشاؤها بأمر touch(1) بسيط (على سبيل المثال، touch /var/log/wtmp).

المدخل الفارغ هو نوع صالح من مدخلات wtmp. وهذا يعني أن الملف الفارغ أو الملف الذي يحتوي على أصفار لا يُفسر على أنه خطأ.

يستخدم تنسيق ملف utmp أحجاماً ثابتة للسلاسل النصية، مما يعني أن السلاسل الطويلة جداً يستحيل تخزينها في الملف ويستحيل عرضها بواسطة last. الحدود المعتادة هي 32 بايتاً لاسم المستخدم والسطر، و 256 بايتاً لاسم المضيف.

المؤلفين

Miquel van Smoorenburg <miquels@cistron.nl>

انظر أيضاً

login(1)، wtmp(5)، init(8)، shutdown(8)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.

التوفر

الأمر last جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.

2026-05-18 util-linux 2.42.1