خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


آموزش دستور who در لینوکس

آموزش دستور who در لینوکس
در این مقاله به بررسی دستور who که در پکیج GNU coreutils به صورت bundled شده قرار دارد، می پردازیم.

سیستم یکپارچۀ سازمانی راهکار
Who یک ابزار خط فرمان است که لیستی از کاربرانی را که در حال حاضر لاگین کرده اند را نمیش می دهد. Who همچنین می تواند سطح اجرای جاری، زمان آخرین بوت شدن سیستم و موارد دیگر را نشان دهد.



نحوه استفاده از دستور who در لینوکس

Syntax کلی دستور به صورت زیر می باشد:

who [OPTION]... [ FILE | ARG1 ARG2 ]

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

who

root     pts/0        2020-11-17 20:10 (10.10.0.2)
khoshamoz pts/1 2020-11-17 20:11 (10.10.0.8)

Who یک لیست فرمت شده از همه کاربرانی که در حال حاضر به سیستم لاگین کرده را نشان می دهد. هر خط شامل چهار فیلد است که با یک یا چند space از هم جدا شده اند.

اولی در واقع نام آن کاربری است که به سیستم لاگین کرده است. دومی ترمینال کاربر و سومی زمانی است که کاربر به سیستم لاگین کرده و در آخر hostname یا IP address ای که کاربر از آنجا لاگین کرده را نشان می دهد. اگر بصورت لوکال و interactive به سیستم لاگین کرده باشید، آن را 0 نشان می دهد.
اگر عناوین ستون ها را هم نمایش دهید، کافیست دستور را h- اجرا کنید.

who -H

NAME      LINE         TIME             COMMENT
root pts/0 2020-11-17 20:10 (10.10.0.2)
linuxize pts/1 2020-11-17 20:11 (10.10.0.8)

این دستور اطلاعات مربوط به سیستم و افرادی که به سیستم لاگین شده اند را از فایل /var/run/utmp دریافت می کند. اگر می خواهید از فایل دیگری استفاده کنید، مسیر فایل را به دستور منتقل کنید.
Who چندین گزینه را به عنوان پاراکتر می تواند بگیرد که البته به ندرت استفاده می شود. گزینه b- در واقع آخرین زمان بوت سیستم را نمایش می دهد.

who -b

         system boot  2020-07-20 19:02

ترکیب who با گزینه r-، در واقع سطح اجرا یا run-level را نشان می دهد:

who -r

        run-level 5  2020-07-20 19:02

برای نمایش فقط نام کاربری و تعداد کاربرانی که در حال حاضر به سیستم لاگین کرده اند، از گزینه q- استفاده کنید.

who -q

root khoshamoz
# users=2

ترمیب دستور who با a- منجر می شود که who همه اطلاعات و حتی بیشتر از آنچه تا به اینجای کار صحبتش را کردیم، نمایش دهد.

who -a

           system boot  2020-07-20 19:02
LOGIN tty1 2020-07-20 19:02 673 id=tty1
run-level 5 2020-07-20 19:02
root - pts/0 2020-11-17 20:10 . 2212314 (89.205.101.54)
pts/2 2020-10-10 10:19 1363538 id=ts/2 term=0 exit=0
khoshamoz + pts/1 2020-11-17 20:11 01:46 2212387 (89.205.101.54)

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز