اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

10 مثال از دستور who برای تازه واردین لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    10 مثال از دستور who برای تازه واردین لینوکس

    در مقاله قبلی، ما 11 شیوه برای پیدا کردن اطلاعات account کاربران و جزئیات login آنها در لینوکس را شرح دادیم. یکی از دستورات گوناگونی که ما به آن اشاره کردیم دستور who میباشد، و کاربرانی را که در حال حاضر روی یک سیستم لینوکس Login هستند را به همراه ترمینالی که به آن متصل هستند، نمایش میدهد.

    این مقاله یکسری مثال های مفید برای دستور who را به تازه واردین لینوکس آموزش خواهد داد.


    ساختار پایه برای استفاده از دستور who به شرح زیر است.
    کد PHP:
    who who [OPTION]... [ FILE ARG1 ARG2 

    1 - اگر شما دستور who را بدون هیچ آپشنی اجرا کنید، به شما اطلاعات اکانت (نام لاگین کاربر، ترمینال کاربر، زمان لاگین و host ی که یوزر از آن login شده) را همانند خروجی زیر نمایش خواهد داد.
    کد PHP:
    # who
    root        tty1         2018-03-16 19:27
    linux
    -zone  pts/0        2018-04-24 17:34 (172.16.16.50)
    mohammad    pts/1        2018-04-29 08:56 (172.16.16.50


    2 - برای نمایش عنوان هر ستون از آپشن -H استفاده کنید.
    کد PHP:
    # who -H
    NAME        LINE         TIME             COMMENT
    root        tty1         2018
    -03-16 19:27
    linux
    -zone  pts/0        2018-04-24 17:34 (172.16.16.50)
    mohammad    pts/1        2018-04-29 08:56 (172.16.16.50


    3 - برای نمایش نام login و تعداد کل کاربران لاگین شده از آپشن -q استفاده کنید.
    کد PHP:
    # who -q
    root linux-zone mohammad
    # users=3 


    4 - در مواردی که شما میخواهید تنها hostname و کاربر مربوطه را در stdin نمایش دهید از آپشن -m استفاده کنید.
    کد PHP:
    # who  -m
    linux-zone    pts/0        2018-04-24 17:34 (172.16.16.50


    5 - سپس برای اضافه کردن پیغام وضعیت کاربر با علامت های +,- یا ? از آپشن -T استفاده کنید.
    کد PHP:
    # who -T
    root        tty1           2018-03-16 19:27
    linux
    -zone  pts/0        2018-04-24 17:34 (172.16.16.50)
    mohammad    pts/1        2018-04-29 08:56 (172.16.16.50

    دستور who همچنین به شما کمک میکند تا یکسری اطلاعات سیستمی مفید مانند آخرین زمان boot و run level جاری (تحت systemd) را مشاهده کنید، همچنین پروسس های dead و پروسس های ایجاد شده توسط init را نمایش دهید.



    6 - برای نمایش زمان آخرین boot سیستم از آپشن -b استفاده کنید و همچنین آپشن -u در دستور بالا به شما امکان لیست کردن کاربران login شده را در همان خروجی میدهد.
    کد PHP:
    # who -b
             
    system boot  2018-02-13 12:05 

    کد PHP:
    # who -bu
                
    system boot  2018-02-13 12:05
    root        tty1         2018
    -03-16 19:27 00:50          88561
    linux
    -zone  pts/0        2018-04-24 17:34   .         88828 (172.16.16.50)
    mohammad    pts/1        2018-04-29 08:56 00:10       96268 (172.16.16.50


    7 - شما میتوانید run level جاری را با آپشن -r چک کنید.
    کد PHP:
    # who -r
             
    run-level 3  2018-02-13 12:05 


    8 - دستور زیر پروسس های dead را نمایش خواهد داد.
    کد PHP:
    # who -d
             
    pts/2        2018-02-19 13:34            109812 id=ts/2  term=exit=


    9 - علاوه بر اینها برای مشاهده proccess های فعال ایجاد شده توسط init آپشن -p را استفاده کنید.
    کد PHP:
    who -


    10 - آپشن -a امکان نمایش خروجی پیش فرض به همراه اطلاعاتی که از یکسری آپشن های دیگر به دست می آمد را فراهم میکند.
    کد PHP:
    # who -a
                  
    system boot  2018-02-13 12:05
                  run
    -level 3  2018-02-13 12:05
    LOGIN         tty1         2018
    -02-13 12:05               773 id=tty1
    linux
    -zone  pts/0        2018-04-24 17:34   .         88828 (172.16.16.50)
    mohammad    pts/1        2018-04-29 08:56 00:17       96268 (172.16.16.50)
                  
    pts/2        2018-02-19 13:34            109812 id=ts/2  term=exit=

    شما میتوانید آپشن های بیشتر را با بررسی صفحه man دستور who پیدا کنید.
    کد PHP:
    man who 
    همچنین توصیه میشود مطالعه کنید.

    مدیریت کاربران، گروه ها، سطوح دسترسی و خصوصیت فایل ها در لینوکس

    نحوه نصب FreeIPA (سرویس احراز هویت متمرکز لینوکسی) در CentOS 7

    دستور chattr برای ایجاد فایل های مهم و غیر قابل تغییر در لینوکس

    11 روش برای پیدا کردن اطلاعات Account و جزئیات Login کاربران در لینوکس

    نحوه Block یا غیرفعال کردن کاربران Login شده در لینوکس

    whowatch برای مانیتورینگ کاربران و process ها به صورت لحظه ای

    غیرفعال یا فعال کردن دسترسی login یوزر root به SSH



    در این مقاله ما 10 مثال از دستور who را برای مبتدیان لینوکس شرح دادیم. شما میتوانید نظرات یا پیشنهاد خود را درباره این موضوع با ما به اشتراک بگذارید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-09-2021, 11:59 AM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X