إدارة السيرفرات عبر SSH على Ubuntu مهارة أساسية لأي مسؤول سيرفر أو مطور ويب. الأوامر التالية ستجعلك تتحكم وتراقب وتصلح أعطال السيرفر بثقة واحترافية. في هذا الدليل من wppit.com، نقدم لك أهم 20 أمر SSH تحتاجها، مع شرح عملي لكل أمر، كما نستخدم تنسيقات الطرفية لمزيد من الاحترافية.
1. ssh: الاتصال بالخادم عن بعد
لبدء جلسة SSH على سيرفر Ubuntu:
ssh user@server_ip
الوظيفة: ربط جهازك بسيرفر Ubuntu عن بعد بكامل الصلاحيات.
2. sudo: تنفيذ الأوامر بصلاحيات الجذر
sudo command
الوظيفة: تنفيذ أي أمر بصلاحيات root مؤقتًا. ضروري لإدارة النظام والتحديثات.
3. apt update && apt upgrade: تحديث النظام والحزم
sudo apt update && sudo apt upgrade -y
الوظيفة: تحديث قائمة الحزم وتثبيت آخر الترقيات الأمنية والبرمجية.
4. reboot: إعادة تشغيل السيرفر
sudo reboot
الوظيفة: إعادة تشغيل النظام بالكامل. يُستخدم بعد التحديثات أو لحل مشاكل الأداء المؤقتة.
5. shutdown: إيقاف تشغيل السيرفر
sudo shutdown now
الوظيفة: إيقاف تشغيل السيرفر فورًا.
6. top: مراقبة العمليات واستهلاك الموارد لحظيًا
top
الوظيفة: استعراض العمليات النشطة، استهلاك CPU وRAM، والتحكم في إيقاف أو أولوية أي عملية.
7. htop: مراقبة متقدمة للعمليات
sudo apt install htop htop
الوظيفة: واجهة تفاعلية ملونة لمراقبة العمليات والموارد بشكل تفصيلي وسهل.
8. df -h: فحص استخدام القرص الصلب
df -h
الوظيفة: عرض المساحة المستخدمة والمتبقية لكل قسم بصيغة سهلة القراءة (GB/MB).
9. du -sh *: معرفة حجم المجلدات أو الملفات
du -sh *
الوظيفة: تحديد المجلدات أو الملفات الأكبر حجمًا، مهم لحل مشاكل امتلاء القرص.
10. free -m: مراقبة استهلاك الذاكرة (RAM & Swap)
free -m
الوظيفة: معرفة كم الذاكرة المتاحة والمستخدمة والمخصصة للسواب بالميجابايت.
11. ps aux: قائمة العمليات النشطة
ps aux
الوظيفة: عرض كل العمليات الجارية مع تفاصيل المستخدم والوقت واستهلاك الموارد.
12. kill: إيقاف عملية محددة
kill PID
الوظيفة: إنهاء عملية عبر رقم الـ PID (استخدم ps أو top للحصول عليه).
13. nano و vim: تحرير الملفات النصية
nano /etc/ssh/sshd_config vim /etc/ssh/sshd_config
الوظيفة: تحرير وضبط ملفات الإعدادات بسرعة عبر الطرفية.
14. cat و less: قراءة الملفات
cat /var/log/syslog less /var/log/syslog
الوظيفة: استعراض محتوى الملفات بسرعة، خاصة ملفات السجلات (logs).
15. tail -f: مراقبة السجلات الحية
tail -f /var/log/syslog
الوظيفة: متابعة السجلات (logs) لحظيًا أثناء حدوث الأخطاء أو الهجمات.
16. cp و mv: نسخ ونقل الملفات والمجلدات
cp file.txt /home/user/ mv file.txt /home/user/
الوظيفة: إدارة الملفات (النسخ، النقل) بسرعة وبساطة.
17. chmod و chown: ضبط صلاحيات وملكية الملفات
chmod 644 file.txt chown user:user file.txt
الوظيفة: تغيير صلاحيات وملكية الملفات والمجلدات لحماية النظام.
18. scp: نقل الملفات عبر SSH بين سيرفرين
scp file.txt user@remote_ip:/path/
الوظيفة: نسخ الملفات بأمان وسرعة بين أي جهازين عبر الشبكة باستخدام SSH.
19. adduser و deluser: إدارة المستخدمين
sudo adduser newuser sudo deluser olduser
الوظيفة: إضافة وحذف المستخدمين بسهولة من النظام.
20. systemctl: التحكم في الخدمات (Systemd)
sudo systemctl restart nginx sudo systemctl status mysql sudo systemctl enable apache2
الوظيفة: إدارة تشغيل/إيقاف/إعادة تشغيل الخدمات الحيوية (nginx, mysql, apache2 وغيرها).



Comments (0)