SSH في خمس دقائق
الحد الأدنى من الأوامر للعمل بثقة في طرفية الخادم: التنقل بين الملفات، وتحرير الإعدادات، والخدمات، والسجلات، والأذونات.
آخر تحديث 23 أغسطس 2026
لا تحتاج إلى معرفة كل شيء عن Linux لإدارة جهاز. حوالي خمسة عشر أمرًا تكفي — وهي أدناه.
أين أنا وما حولي
pwd
ls -la
cd /etc/nginx
cat /etc/os-release
pwd — الدليل الحالي، ls -la — المحتويات مع الملفات المخفية والصلاحيات، cd — تغيير الدليل. المسار الذي يبدأ بـ / يُحسب من الجذر؛ ~ هو الدليل الرئيسي، وبالنسبة إلى root فهو /root.
أشياء صغيرة مفيدة: مفتاح Tab يكمل الأسماء، والسهم الأعلى يُظهر الأمر السابق، وCtrl+C يقطع التنفيذ، وCtrl+D ينهي الجلسة.
الملفات والأدلة
mkdir -p /opt/app/data
cp config.yml config.yml.bak
mv old.log /var/log/archive/
rm -f temp.txt
du -sh /var/log
rm -rfلا يسأل ولا يمكن التراجع عنه. قبل تشغيله، اقرأ المسار مرة أخرى — خاصةً إذا كان يبدأ بـ/.
تحرير الإعدادات
المحرر البسيط هو nano:
nano /etc/ssh/sshd_config
الحفظ — Ctrl+O، ثم Enter. الخروج — Ctrl+X. إذا لم يكن nano مثبتًا:
apt install -y nano
قبل تحرير إعداد في بيئة الإنتاج، أنشئ نسخة: cp file file.bak.
الخدمات
systemctl status nginx
systemctl restart nginx
systemctl enable --now nginx
systemctl disable --now nginx
enable تعني «التشغيل عند إقلاع الجهاز»، و--now تعني «والآن أيضًا». نسيان enable هو السبب الأكثر شيوعًا لعدم تشغيل الخدمة بعد إعادة التشغيل.
السجلات
journalctl -u nginx -n 50 --no-pager
journalctl -xe
tail -f /var/log/syslog
الأول هو آخر 50 سطرًا من خدمة معينة، والثاني هو أحداث النظام الأخيرة، والثالث هو بث مباشر لملف (اخرج بـ Ctrl+C). عندما لا يعمل شيء ما، ابدأ من هنا، لا من إعادة التشغيل.
الحزم
على Debian وUbuntu:
apt update && apt upgrade -y
apt install -y curl git ufw
على AlmaLinux وCentOS Stream — dnf بدلًا من apt، وهو مشروح في مقال منفصل.
الصلاحيات والمالك
chown -R www-data:www-data /var/www/site
chmod 600 /root/.ssh/authorized_keys
chmod +x deploy.sh
الرقم هو الصلاحيات للمالك والمجموعة والآخرين: 6 — قراءة وكتابة، 4 — قراءة فقط، 7 — بالإضافة إلى التنفيذ. المفاتيح والأسرار تحتاج إلى 600، وإلا سيرفض SSH استخدامها.
الموارد والعمليات
free -h
df -h
ps aux | grep node
kill -9 12345
للحصول على صورة مرئية، يُعد btop مريحًا، لكن عبر وحدة تحكم نصية سيُقتطع إلى 80×24 — شغّله في SSH أو على شاشة الجهاز.
أخطاء شائعة
- يحررون إعدادًا دون نسخة ثم لا يتذكرون ما غيّروه.
- يعيدون تشغيل خدمة دون قراءة
journalctlويصلحون الأمور بشكل أعمى. - يضبطون
chmod 777على دليل موقع «ليعمل» — هذه ثغرة، وليست حلًا. - ينسون
systemctl enableويفقدون الخدمة بعد إعادة التشغيل.
التالي: ملف ~/.ssh/config سيوفر عليك أوامر الاتصال الطويلة، والمصطلحات ستشرح المصطلحات.