Part of the series

چندین نمونه کد

~1 min read • Updated Oct 1, 2025

شرح برنامه

این برنامه پایتونی کاربران فعال سیستم را که از طریق خط فرمان یا ترمینال وارد شده‌اند، نمایش می‌دهد.
برای این کار از دستور who یا کتابخانه subprocess استفاده می‌شود.


کد پایتون:


import subprocess

# اجرای دستور 'who' برای نمایش کاربران ترمینال
result = subprocess.run(["who"], capture_output=True, text=True)

# نمایش خروجی
print("\n--- کاربران خطی فعال ---")
print(result.stdout)

نمونه خروجی:


--- کاربران خطی فعال ---
shahin   tty1         2025-10-01 08:42
admin    pts/0        2025-10-01 09:15

توضیح مراحل:

- دستور who لیستی از کاربران فعال را نمایش می‌دهد
- خروجی شامل نام کاربری، نوع اتصال (مثل tty یا pts)، و زمان ورود است
- با استفاده از subprocess.run می‌توان این دستور را از داخل پایتون اجرا کرد


Written & researched by Dr. Shahin Siami