~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