أمر (Command)

أمر (حوسبة)

في سياق الحوسبة، الأمر هو تعليمات محددة تُعطى للحاسوب لتنفيذ مهمة معينة. هذه التعليمات تُكتب بلغة يفهمها الحاسوب، سواء كانت لغة برمجة عالية المستوى مثل بايثون أو جافا، أو لغة منخفضة المستوى مثل لغة التجميع. الأوامر هي اللبنات الأساسية للبرامج والتطبيقات، وهي التي توجه الحاسوب خطوة بخطوة لإنجاز الهدف المطلوب.

أنواع الأوامر:

  • أوامر لغة البرمجة: تتضمن هذه الأوامر التعليمات التي تُكتب داخل برنامج لغة البرمجة. على سبيل المثال، في بايثون، الأمر print("Hello, World!") يطبع النص “Hello, World!” على الشاشة.
  • أوامر نظام التشغيل: هي الأوامر التي تُعطى لنظام التشغيل مباشرة لتنفيذ مهام مثل إنشاء مجلد، أو حذف ملف، أو تشغيل برنامج. مثال على ذلك في نظام التشغيل ويندوز هو الأمر mkdir لإنشاء مجلد.
  • أوامر قواعد البيانات: تُستخدم هذه الأوامر للتفاعل مع قواعد البيانات، مثل استعلام البيانات، أو إضافة سجلات جديدة، أو تحديث السجلات الموجودة. مثال على ذلك في لغة SQL هو الأمر SELECT * FROM customers; لاستعلام جميع السجلات من جدول العملاء.

كيفية عمل الأوامر:

عندما يُعطى أمر للحاسوب، يتم تحويل هذا الأمر إلى سلسلة من التعليمات الثنائية التي يفهمها المعالج الدقيق (CPU). المعالج الدقيق هو الجزء المسؤول عن تنفيذ هذه التعليمات. تمر الأوامر عبر عدة مراحل:

  1. جلب الأمر (Fetch): يتم جلب الأمر من الذاكرة.
  2. فك ترميز الأمر (Decode): يتم فك ترميز الأمر لتحديد العملية التي يجب تنفيذها.
  3. تنفيذ الأمر (Execute): يتم تنفيذ العملية المطلوبة، والتي قد تتضمن قراءة البيانات من الذاكرة، أو إجراء عمليات حسابية، أو كتابة البيانات إلى الذاكرة.
  4. تخزين النتيجة (Store): يتم تخزين نتيجة العملية في الذاكرة أو في سجلات المعالج.

أهمية الأوامر:

الأوامر ضرورية لعمل أي برنامج أو تطبيق حاسوبي. بدون الأوامر، سيكون الحاسوب مجرد جهاز عديم الفائدة. تتيح الأوامر للمبرمجين التحكم الكامل في سلوك الحاسوب وتنفيذ المهام المعقدة بكفاءة.

أمر (يونكس)

في نظام التشغيل يونكس (Unix) والأنظمة الشبيهة به مثل لينكس (Linux)، الأمر هو تعليمات تُعطى لنظام التشغيل من خلال واجهة سطر الأوامر (Command Line Interface – CLI). تُستخدم هذه الأوامر لإدارة الملفات، وتشغيل البرامج، وإدارة النظام بشكل عام. تتميز أوامر يونكس ببساطتها وقوتها، وتعتبر أساسية للمستخدمين المحترفين ومديري الأنظمة.

أمثلة على أوامر يونكس:

  • ls: يستخدم لعرض قائمة بالملفات والمجلدات في الدليل الحالي.
  • cd: يستخدم لتغيير الدليل الحالي.
  • mkdir: يستخدم لإنشاء مجلد جديد.
  • rm: يستخدم لحذف ملف أو مجلد.
  • cp: يستخدم لنسخ ملف أو مجلد.
  • mv: يستخدم لنقل ملف أو مجلد أو تغيير اسمه.
  • cat: يستخدم لعرض محتويات ملف نصي.
  • grep: يستخدم للبحث عن نمط معين في ملف أو مجموعة من الملفات.
  • chmod: يستخدم لتغيير أذونات الوصول إلى ملف أو مجلد.
  • sudo: يستخدم لتنفيذ أمر بصلاحيات المستخدم الجذر (superuser).

بنية أوامر يونكس:

تتبع أوامر يونكس عادةً بنية بسيطة:

command [options] [arguments]

  • command: اسم الأمر المراد تنفيذه.
  • options: خيارات إضافية لتعديل سلوك الأمر. تبدأ الخيارات عادةً بشرطة واحدة (-) أو شرطتين (--).
  • arguments: القيم التي تُمرر إلى الأمر، مثل أسماء الملفات أو المجلدات.

مثال:

ls -l /home/user

في هذا المثال، ls هو الأمر، -l هو خيار لعرض قائمة مفصلة بالملفات والمجلدات، و /home/user هو المسار إلى المجلد المراد عرضه.

أهمية أوامر يونكس:

أوامر يونكس ضرورية لإدارة الأنظمة والملفات بكفاءة. تتيح هذه الأوامر للمستخدمين التحكم الكامل في نظام التشغيل وتنفيذ المهام المعقدة بسهولة. كما أنها تستخدم على نطاق واسع في البرمجة النصية (scripting) لأتمتة المهام المتكررة.

COMMA

يشير مصطلح COMMA هنا على الارجح الي خطأ املائي, حيث ان المصطلح المراد هو Command. لا يوجد معنى مرتبط بكلمة COMMA في سياق اوامر الحاسوب .

خاتمة

في الختام، مصطلح “أمر” له معانٍ متعددة في عالم الحوسبة. يشير إلى التعليمات التي تُعطى للحاسوب لتنفيذ مهام معينة، سواء كانت أوامر لغة البرمجة، أو أوامر نظام التشغيل يونكس، أو أوامر قواعد البيانات. فهم هذه المفاهيم ضروري للمبرمجين ومديري الأنظمة والمستخدمين الذين يرغبون في التحكم الكامل في سلوك الحاسوب وتنفيذ المهام بكفاءة.

المراجع