چه کسی به کامپیوتر من وارد شده است و چه کاری انجام می دهند؟

معرفی

اگر شما سرور با چندین کاربر را اجرا می کنید، ممکن است بخواهید بداند که چه کسی وارد سیستم شده و چه کاری انجام می دهد.

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

این راهنما برای افرادی است که سرورها، ماشینهای مجازی با چندین کاربر یا افرادی که یک Raspberry PI یا یک کامپیوتر بورد مشابه دارند و همیشه آنها را ترک می کنند مفید است.

چه کسی وارد سیستم شده و چه کاری انجام می دهد؟

همه چیزهایی که باید انجام دهید برای پیدا کردن افرادی که به سیستم وارد شده اند، نامه زیر را تایپ کنید و دکمه بازگشت را فشار دهید.

w

خروجی از دستور بالا شامل یک ردیف هدر و یک جدول از نتایج است.

ردیف سرصفحه شامل عناصر زیر است

جدول اصلی دارای ستون های زیر است:

JCPU مخفف مقدار زمان مورد استفاده در تمام فرایندهای متصل به tty است.

PCPU مخفف مقدار زمان مورد استفاده در فرایند فعلی است.

حتی در یک کامپیوتر کاربر، دستور w می تواند مفید باشد.

به عنوان مثال، من به عنوان Gary در کامپیوترم وارد سیستم می شوم، اما دستور w باز می شود 3 ردیف. چرا؟ من یک تتی دارم که برای اجرای دسکتاپ گرافیکی مورد استفاده قرار می گیرد که در مورد من این است که دارچین داره.

من همچنین 2 پنجره ترمینال باز دارم

چگونگی بازگشت اطلاعات بدون عناوین

دستور w دارای سوئیچ های مختلف است که می تواند مورد استفاده قرار گیرد. یکی از آنها به شما اجازه می دهد اطلاعات را بدون هدر ها مشاهده کنید.

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

W -H

این به این معنی است که شما زمان، آپ تایم یا بارگیری را برای 5، 10 و 15 دقیقه نمیبینید، اما میتوانید ببینید که کاربران چه کسانی وارد سیستم شدهاند و چه کاری انجام میدهند.

اگر سوئیچ های خود را ترجیح می دهید که خواننده دوستانه باشند، این همان اهداف را به دست می آورد.

w --no-header

چگونه اطلاعات پایه را بردارید

شاید شما نمی خواهید بدانید JCPU یا PCPU. در حقیقت، شاید شما فقط می خواهید بدانید که چه کسی وارد سیستم شده است، چه ترمینال هایی که آنها استفاده می کنند، چه نام میزبان آنها است، چه مدت آنها بیکار بوده و چه دستور هایی را اجرا می کنند.

برای بازگشت فقط این اطلاعات از دستور زیر استفاده کنید:

W -S

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

W - کوتاه

شاید حتی این اطلاعات بیش از حد است. شاید شما نمی خواهید در مورد نام میزبان نیز بدانید.

دستورات زیر نام میزبان را حذف کنید:

w -f

W - از

شما می توانید تعدادی از سوئیچ ها را به یکی به صورت زیر ترکیب کنید:

w -s -h -f

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

w -shf

شما همچنین می توانید آن را به روش زیر نوشته شده است:

W - کوتاه - از --no-header

آدرس IP کاربر را پیدا کنید

به طور پیش فرض، دستور w نام میزبان برای هر کاربر را باز می کند. شما می توانید آن را تغییر دهید به طوری که با استفاده از دستورات زیر آدرس IP را عوض کنید:

w -i

w -ip-addr

فیلتر کردن توسط کاربر

اگر شما یک سرور با صدها نفر از کاربران یا حتی چندین دهه را اجرا می کنید، می توانید فرمان w خود را به طور کامل مشغول به کار کنید.

اگر می خواهید بدانید چه کاربر خاصی انجام می دهد می توانید نام خود را پس از دستور w مشخص کنید.

برای مثال، اگر میخواهم آنچه را که گری انجام می دهد پیدا کنم، می توانم موارد زیر را تایپ کنم:

W GARY

خلاصه

اکثر اطلاعات ارائه شده توسط دستور w را می توان با دستورات دیگر لینوکس بازگردانده، اما هیچکدام از آنها نیاز به کلید های کمتری ندارند.

فرمان uptime را می توان برای نشان دادن مدت زمانی که سیستم شما در حال اجرا است نشان می دهد.

دستور ps را می توان برای نشان دادن فرآیندهای در حال اجرا بر روی کامپیوتر استفاده کرد

کدام فرمان را می توان برای نمایش افرادی که به سیستم وارد شده اند استفاده می شود. فرمان kesami نشان می دهد که چه کسی وارد سیستم شوید و دستور ID به شما اطلاعاتی در مورد کاربر می دهد.