بخش اول : مفاهیم پایه و پیش‌نیازها
بخش دوم : جعبه ابزار یک مهندس داده
1 از 2

دستورات پرکاربرد سیستمی و مدیریتی

این دستورات برای مدیریت سیستم، بررسی منابع، کار با پردازش‌ها و کاربران حیاتی هستند و هر مهندس داده باید با آن‌ها آشنا باشد.


⚙️ اطلاعات سیستم و نسخه

دستورکاربردمثال
uname -aنمایش اطلاعات کلی سیستمuname -a
hostnameنام هاست سیستمhostname
uptimeزمان کارکرد سیستمuptime
lsb_release -aاطلاعات نسخه لینوکسlsb_release -a
cat /etc/os-releaseنمایش جزئیات توزیعcat /etc/os-release

🖥️ مدیریت پردازش‌ها و منابع

دستورکاربردمثال
topنمایش پردازش‌های فعال و مصرف منابعtop
htopنسخه پیشرفته‌تر با رابط تعاملیhtop
psنمایش پردازش‌هاps aux
killپایان دادن به پردازشkill -9 <PID>
free -hنمایش مصرف RAM و swapfree -h
df -hبررسی فضای آزاد و پر دیسکdf -h
du -sh *حجم فایل‌ها و پوشه‌هاdu -sh *
dufنمایش گرافیکی و خواناتر وضعیت دیسکduf
btopنمایش مصرف CPU/RAM/Swap به صورت گرافیکیbtop

👥 مدیریت کاربران و گروه‌ها

دستورکاربردمثال
whoنمایش کاربران آنلاینwho
wنمایش کاربران آنلاین و فعالیت آن‌هاw
idنمایش UID، GID و گروه‌های کاربرid mojtab
adduserایجاد کاربر جدیدsudo adduser newuser
deluserحذف کاربرsudo deluser olduser
groupsنمایش گروه‌های کاربرgroups mojtab

🔑 نکات کلیدی

  • بسیاری از این دستورات برای مانیتورینگ سرور، عیب‌یابی و مدیریت منابع کاربرد دارند.
  • ابزارهای تعاملی مثل htop, btop و duf باعث راحت‌تر شدن مدیریت منابع و مشاهده وضعیت سیستم می‌شوند.
  • ترکیب این دستورات با pipe (|) و redirection (>, >>) امکان ایجاد گزارش‌ها و اسکریپت‌های مدیریتی را می‌دهد.

📌 یادآوری: تمرین‌های عملی این دستورات و مثال‌های کاربردی در مخزن گیت پروژه قرار گرفته است.

فروشگاه
جستجو
دوره ها

لطفا کلمات کلیدی را وارد کنید