الرئيسية قاعدة المعرفة البرمجة والمنطق تعلّم Linux: الطرفية وأول أوامرك في عالم سطر الأوامر
البرمجة والمنطق

تعلّم Linux: الطرفية وأول أوامرك في عالم سطر الأوامر

ما هي الطرفية ولماذا يستخدمها المهندسون؟

الطرفية (Terminal) هي الواجهة النصية للتواصل المباشر مع نظام التشغيل عبر كتابة الأوامر. في البيئات الصناعية، تُعد الطرفية الأداة الأساسية لإدارة خوادم المصانع وأنظمة SCADA.

لماذا الطرفية وليس الواجهة الرسومية؟

  • السرعة: تنفيذ المهام أسرع بكثير من النقر عبر القوائم
  • الأتمتة: تحويل أي سلسلة أوامر إلى سكربت تلقائي
  • الوصول عن بُعد: إدارة خوادم المصنع عبر SSH بدون واجهة رسومية
  • الموارد: الخوادم الصناعية غالباً لا تحتوي واجهة رسومية لتوفير الموارد
  • الدقة: التحكم الكامل بكل تفصيل في النظام

متى تحتاج الطرفية في العمل الصناعي؟

  • مراقبة سجلات المستشعرات وأجهزة القياس في الوقت الحقيقي
  • إعادة تشغيل خدمات المراقبة المتوقفة على خوادم المصنع
  • فحص اتصال الشبكة بين الأجهزة الصناعية وأجهزة PLC
  • نسخ البيانات احتياطياً من قواعد بيانات التشغيل
  • تحليل سجلات الأخطاء لتشخيص أعطال خطوط الإنتاج

فتح الطرفية وأجزاء سطر الأوامر

في Ubuntu اضغط Ctrl+Alt+T لفتح الطرفية. للاتصال بخادم عن بُعد:

ssh operator@192.168.1.50

أجزاء سطر الأوامر (Prompt)

operator@factory-srv:~$
  • operator: اسم المستخدم
  • factory-srv: اسم الجهاز
  • ~: المجلد الحالي (مجلد المنزل)
  • $: مستخدم عادي (# تعني root)

التنقل بين المجلدات: pwd و cd و ls

pwd                          # أين أنا الآن؟ مثل: /home/operator

cd /var/log                  # الانتقال لمجلد السجلات
cd ..                        # العودة للمجلد الأب
cd ~                         # العودة لمجلد المنزل
cd -                         # العودة للمجلد السابق

ls                           # عرض بسيط
ls -l                        # عرض تفصيلي مع الصلاحيات والحجم
ls -la                       # عرض الملفات المخفية أيضاً
ls -lh                       # أحجام مقروءة (KB, MB)
ls -lt                       # ترتيب حسب تاريخ التعديل

عرض محتوى الملفات: cat و less و head و tail

cat /etc/hostname                     # عرض ملف قصير كاملاً

less /var/log/syslog                  # تصفح ملف طويل (q للخروج، / للبحث)

head -20 /var/log/sensor.log          # أول 20 سطراً
tail -50 /var/log/sensor.log          # آخر 50 سطراً
tail -f /var/log/sensor.log           # متابعة مباشرة للسجل

الأمر tail -f مفيد جداً لمراقبة سجلات المستشعرات لحظة بلحظة.

الحصول على المساعدة: man و --help

man ls                       # دليل شامل (q للخروج، / للبحث)
ls --help                    # ملخص سريع للخيارات
whatis grep                  # وصف مختصر من سطر واحد

داخل صفحة man: اضغط n للانتقال للنتيجة التالية عند البحث.

أمر type — معرفة نوع الأمر

type cd                      # cd is a shell builtin
type grep                    # grep is /usr/bin/grep
type ll                      # ll is aliased to 'ls -la'

أمر which — مسار الأمر التنفيذي

which python3                # /usr/bin/python3
which docker                 # /usr/bin/docker

مثال عملي: استكشاف ملفات خادم صناعي

لنفترض أنك اتصلت بخادم المراقبة وتريد استكشاف بنية الملفات:

pwd                                       # أين أنا؟
ls /                                      # مجلدات جذر النظام
cd /var/log                               # مجلد السجلات

ls -lhS                                   # ملفات مرتبة بالحجم
tail -30 /var/log/scada/sensors.log       # آخر 30 سطراً من سجل المستشعرات
tail -f /var/log/scada/sensors.log        # متابعة مباشرة

cat /etc/hostname                         # اسم الخادم
cat /etc/os-release                       # معلومات نظام التشغيل

تحقق سريع من حالة الخادم

uptime                       # وقت تشغيل الخادم
df -h                        # مساحة القرص المتاحة
free -h                      # استخدام الذاكرة

هذه الأوامر الثلاثة هي أول ما يتحققه المهندس عند الاتصال بخادم صناعي.

الخلاصة

تعلمت في هذا الدرس أساسيات التعامل مع الطرفية. الأوامر pwd وcd وls وcat وless وhead وtail وman هي الأدوات اليومية لأي مهندس يدير أنظمة صناعية. تدرّب عليها حتى تصبح طبيعية، لأنها الأساس لكل ما سنتعلمه في الدروس القادمة.

terminal CLI bash cd ls pwd الطرفية سطر الأوامر التنقل المجلدات الأوامر الصدفة