خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
آموزش استفاده از دستور w در لینوکس
در این مقاله در مورد دستور w صحبت خواهیم کرد. w یک ابزار خط فرمان است که اطلاعاتی را در مورد کاربرانی که در حال حاضر وارد سیستم شده اند و کارهایی که هر کاربر انجام می دهد را نمایش می دهد. همچنین اطلاعاتی در مورد مدت زمان کارکردن سیستم، زمان جاری و میانگین load سیستم را به ما می دهد.
هنگامی که w بدون هیچ گزینه یا آرگومانی فراخوانی و اجرا شود، خروجی چیزی شبیه به این است:
خط اول همان اطلاعات دستور uptime را ارائه می دهد که شامل موارد زیر است:
21:41:07 ساعت جاری سیستم.
up 12 days, 10:08 مدت رمانیست که سیستم فعال بوده را نشان می دهد.
load average: مقدار 0.28، 0.20، 0.10 - میانگین load سیستم برای 1، 5، و 15 دقیقه گذشته است. میانگین بار سیستم اندازه گیری تعداد کارهایی است که در حال حاضر در حال اجرا هستند یا در انتظار disk I/O هستند. اساساً به شما می گوید که سیستم شما در بازه زمانی مشخص چقدر مشغول بوده است.
خط دوم شامل فیلدهای زیر است:
USER نام کاربری که به سیستم لاگین کرده است.
TTY نام ترمینال مورد استفاده کاربر.
FROM – نام هاست یا IP ای که کاربر از آنجا لاگین شده است.
LOGIN@ – زمانی که کاربر به سیستم لاگین شده است.
IDLE زمان بیکاری یا Idle بودن.
JCPU - زمان استفاده شده توسط تمام فرآیندهای متصل به tty.
PCPU - زمان استفاده شده توسط فرآیند جاری کاربر. موردی که در قسمت WHAT نمایش داده می شود.
WHAT - فرآیند جاری کاربر و گزینهها / آرگومانها.
سپس این دستور همه کاربرانی که در حال حاضر لاگین شده اند و اطلاعات مرتبط با آنها را لیست می کند. اگر یک یا چند username را به عنوان آرگومان به دستور w پاس دهید، خروجی به کاربران داده شده محدود می شود:
w اطلاعات مربوط به کاربرانی که به سیستم لاگین شده اند را از فایل var/run/utmp بیرون می کشد.
w چندین گزینه را می پذیرد که به ندرت استفاده می شوند.
گزینه h- باعث می شود که در خروجی هدر نمایش داده نشود:
فقط اطلاعات مربوط به کاربرانی که لاگین کرده اند نمایش داده می شود:
گزینه f- فیلد FROM را تغییر می دهد(بالاتر from را توضیح دادیم). اینکه آیا این فایل به طور پیشفرض نشان داده میشود یا پنهان می ماند، به توزیعی که استفاده میکنید بستگی دارد.
گزینه o- به w می گوید که خروجی را سبک و استایل قدیمی نمایش دهد. هنگامی که از این گزینه استفاده می شود، هنگامی که زمان IDLE، JCPU و PCPU کمتر از یک دقیقه باشد، دستور فضای خالی را نمایش می دهد.
گزینه s- به w می گوید که خروجی را به سبک و استایل کوتاه نشان دهد. وقتی از این گزینه استفاده می شود، فیلدهای LOGIN@، JCPU و PCPU نمایش داده نمی شوند.
گزینه i- دستور w را مجبور می کند همیشه IP را به جای نام هاست در فیلد FROM نشان دهد.
How to Use the w Command
به طور کلی syntax دستور w بصورت زیر است:w [OPTIONS] [USER]
هنگامی که w بدون هیچ گزینه یا آرگومانی فراخوانی و اجرا شود، خروجی چیزی شبیه به این است:
21:41:07 up 12 days, 10:08, 2 users, load average: 0.28, 0.20, 0.10
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00s w
khoshamoz pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash
خط اول همان اطلاعات دستور uptime را ارائه می دهد که شامل موارد زیر است:
21:41:07 ساعت جاری سیستم.
up 12 days, 10:08 مدت رمانیست که سیستم فعال بوده را نشان می دهد.
load average: مقدار 0.28، 0.20، 0.10 - میانگین load سیستم برای 1، 5، و 15 دقیقه گذشته است. میانگین بار سیستم اندازه گیری تعداد کارهایی است که در حال حاضر در حال اجرا هستند یا در انتظار disk I/O هستند. اساساً به شما می گوید که سیستم شما در بازه زمانی مشخص چقدر مشغول بوده است.
خط دوم شامل فیلدهای زیر است:
USER نام کاربری که به سیستم لاگین کرده است.
TTY نام ترمینال مورد استفاده کاربر.
FROM – نام هاست یا IP ای که کاربر از آنجا لاگین شده است.
LOGIN@ – زمانی که کاربر به سیستم لاگین شده است.
IDLE زمان بیکاری یا Idle بودن.
JCPU - زمان استفاده شده توسط تمام فرآیندهای متصل به tty.
PCPU - زمان استفاده شده توسط فرآیند جاری کاربر. موردی که در قسمت WHAT نمایش داده می شود.
WHAT - فرآیند جاری کاربر و گزینهها / آرگومانها.
سپس این دستور همه کاربرانی که در حال حاضر لاگین شده اند و اطلاعات مرتبط با آنها را لیست می کند. اگر یک یا چند username را به عنوان آرگومان به دستور w پاس دهید، خروجی به کاربران داده شده محدود می شود:
w khoshamoz
22:08:55 up 12 days, 10:35, 2 users, load average: 0.00, 0.06, 0.12
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
khoshamoz pts/1 10.10.0.8 21:41 27:55 0.00s 0.00s bash
w اطلاعات مربوط به کاربرانی که به سیستم لاگین شده اند را از فایل var/run/utmp بیرون می کشد.
w چندین گزینه را می پذیرد که به ندرت استفاده می شوند.
گزینه h- باعث می شود که در خروجی هدر نمایش داده نشود:
w -h
فقط اطلاعات مربوط به کاربرانی که لاگین کرده اند نمایش داده می شود:
root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00s w -h
khoshamoz pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash
گزینه f- فیلد FROM را تغییر می دهد(بالاتر from را توضیح دادیم). اینکه آیا این فایل به طور پیشفرض نشان داده میشود یا پنهان می ماند، به توزیعی که استفاده میکنید بستگی دارد.
22:48:39 up 12 days, 11:15, 2 users, load average: 0.03, 0.02, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 20:59 5.00s 0.03s 0.01s bash
khoshamoz pts/1 21:41 1.00s 0.02s 0.00s w -f
گزینه o- به w می گوید که خروجی را سبک و استایل قدیمی نمایش دهد. هنگامی که از این گزینه استفاده می شود، هنگامی که زمان IDLE، JCPU و PCPU کمتر از یک دقیقه باشد، دستور فضای خالی را نمایش می دهد.
w -o
22:50:33 up 12 days, 11:17, 2 users, load average: 0.14, 0.04, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.0.2 20:59 1:59m bash
khoshamoz pts/1 10.10.0.8 21:41 w -o
گزینه s- به w می گوید که خروجی را به سبک و استایل کوتاه نشان دهد. وقتی از این گزینه استفاده می شود، فیلدهای LOGIN@، JCPU و PCPU نمایش داده نمی شوند.
w -s
22:51:48 up 12 days, 11:18, 2 users, load average: 0.04, 0.03, 0.00
USER TTY FROM IDLE WHAT
root pts/0 10.10.0.2 3:14 bash
khoshamoz pts/1 10.10.0.8 2.00s w -s
گزینه i- دستور w را مجبور می کند همیشه IP را به جای نام هاست در فیلد FROM نشان دهد.
w -i
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: