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

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

تابع معنا كما نوضح الطرق المختلفة لتشغيل أوامر طرفية متعددة في Linux.

تشغيل أوامر Linux المتعددة في وقت واحد

في نظام Linux ، توجد ثلاث طرق لتشغيل أوامر متعددة في محطة طرفية:

  1. ال فاصلة منقوطة (;) المشغل أو العامل
  2. ال منطقي أو (||) المشغل أو العامل
  3. ال المنطقية AND (&&) المشغل أو العامل

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

متعلق ب:ما هو سطر أوامر Linux وكيف تستخدمه؟

1. استخدام عامل تشغيل الفاصلة المنقوطة (؛)

instagram viewer

يعد تقسيم سلسلة أوامر باستخدام الفاصلة المنقوطة من أكثر الممارسات شيوعًا عندما تريد تشغيل أوامر متعددة في محطة طرفية. جزء من السبب في ذلك هو الطريقة التي يعمل بها المشغل: فهو يقوم بتشغيل جميع الأوامر في التسلسل بغض النظر عما إذا كان الأمر السابق قد تم تنفيذه بنجاح أو فشل.

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

الأمر أ ؛ الأمر ب

لذلك إذا كنت في موقف تحتاج فيه إلى تشغيل أمرين طرفيين أو أكثر غير مرتبطين مثل حالة إخراج الأمر الأول لا تؤثر على تنفيذ الأخير ، عامل الفاصلة المنقوطة هو السبيل إلى يذهب.

مثال على حالة الاستخدام: لعرض اسم المستخدم الحالي واسم مضيف النظام:

من أنا؛ اسم المضيف

ومع ذلك ، ضع في اعتبارك أن الغلاف ينفذ هذه الأوامر بالترتيب الذي ذكرتها به. إليك ما سيبدو عليه الإخراج:

2. باستخدام عامل التشغيل OR (||)

إن تعريف كلمة "or" هو هدية هنا: عندما تقوم بتشغيل أمرين باستخدام عامل التشغيل OR ، فإنك تخبر shell بتنفيذ أمر واحد فقط بين الأمرين.

ضع في اعتبارك سيناريو استخدمت فيه عامل التشغيل OR بأمرين: الأمر أ و الأمر ب. هذا ما سيبدو عليه الأمر المرتبط مع عامل التشغيل OR:

الأمر أ || الأمر ب

هنا، الأمر ب سيتم تنفيذه فقط إذا الأمر أ فشل ، أي متى الأمر أ إرجاع خطأ. وبالمثل ، إذا الأمر أ يعمل بنجاح ، الأمر ب لن ينفذ.

عند الحديث عن حالة استخدامها ، يمكنك استخدام عامل التشغيل OR عندما تحتاج إلى تشغيل أمرين مرتبطين معًا بحيث تنفذ shell الأمر التالي فقط عندما يفشل الأمر السابق.

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

تجد. -اسم Document.txt || المس Document.txt

هنا، أمر البحث سيبحث عن دليل العمل الحالي لملف Documents.txt ملف. إذا عثر على الملف ، فسيتوقف تقدم الأمر — ولن يتم تشغيل الأمر الثاني.

من ناحية أخرى ، إذا لم يتم العثور على ملف مطابق ، فسيتم تنفيذ الأمر الموجود على اليمين ، وملف جديد بالاسم Document.txt سيتم إنشاؤه في دليل العمل الحالي الخاص بك.

3. استخدام عامل التشغيل AND (&&)

كما كنت قد خمنت على الأرجح ، ينفذ المشغل AND الأمر التالي في تسلسل فقط عندما يعمل الأمر السابق بنجاح.

لفهم هذا بشكل أفضل ، ضع في اعتبارك سيناريو حيث ترغب في تشغيل أمرين مرتبطين بحيث تريد تشغيل الأمر الثاني فقط إذا كان الأمر الأول يعيد إخراجًا صالحًا. في هذه الحالة ، يمكننا ربط الأوامر معًا باستخدام عامل التشغيل AND ، المشار إليه باسم && ، للحصول على النتيجة المرجوة.

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

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

وثائق mkdir && cd documents

هنا ، مكدير سيُنشئ الأمر دليلًا جديدًا باسم وثائق في دليل العمل الحالي الخاص بك. إذا نجحت ، فسوف تسمح الأمر cd ينفذ.

الجمع بين العديد من المشغلين لتلبية معايير التنفيذ الخاصة بك

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

ضع في اعتبارك سيناريو حيث تريد تنفيذ أمرين (الأمر ب و الأمر ج) فقط عندما الأمر أ فشل. للقيام بذلك ، ستحتاج إلى استخدام عوامل التشغيل كما هو موضح في التدوين أدناه:

الأمر أ || الأمر B && الأمر C

مثال على حالة الاستخدام: لنفترض أنك تريد تحديد ما إذا كان المجلد (باسم وثيقة) موجود في دليل العمل الحالي الخاص بك وقم بإنشائه إذا لم يكن موجودًا. في هذه الحالة ، بدلاً من تشغيل أوامر منفصلة للعثور على الدليل وإنشاء دليل جديد ، يمكنك استخدام عامل التشغيل OR و AND معًا لإجراء العملية بأكملها بكفاءة.

إليك كيف سيبدو ذلك:

تجد. وثيقة اسم || صدى "الدليل غير موجود" && مستند mkdir

في هذا الأمر ، تجد يطلب من shell البحث عن مجلد باسم وثيقة في دليل العمل الحالي. إذا لم يكن الدليل موجودًا ، فإن المحطة الطرفية تنقل التدفق إلى ملف صدى صوت و مكدير الأوامر ، التي تطبع السلسلة المحددة وإنشاء مجلد جديد على التوالي.

تشغيل الأوامر الطرفية بكفاءة في Linux

كما رأيت للتو ، فإن استخدام عوامل التشغيل في أوامرك يمكن أن يبسط الكثير من عمليات سطر الأوامر.

إذا كنت شخصًا يحب التعامل مع عمليات نظام مختلفة على أجهزة الكمبيوتر الخاصة بهم من خلال الجهاز ، مع العلم يمكن أن تكون كيفية استخدام هذه العوامل مفيدة للغاية وستساعدك بالتأكيد في تشغيل أوامر Linux بشكل أكبر بكفاءة.

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

ورقة الغش المرجعية لأوامر Linux

ستساعدك ورقة الغش البسيطة هذه على الشعور بالراحة مع محطة سطر أوامر Linux في أي وقت من الأوقات.

اقرأ التالي

يشاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • لينكس
  • أوامر لينكس
  • صالة
نبذة عن الكاتب
ياش وات (34 مقالة منشورة)

ياش هو كاتب موظفين في MUO لـ DIY و Linux والبرمجة والأمن. قبل أن يجد شغفه بالكتابة ، كان يطور الويب و iOS. يمكنك أيضًا العثور على كتاباته على TechPP ، حيث يغطي قطاعات أخرى. بخلاف التكنولوجيا ، يستمتع بالحديث عن علم الفلك ، الفورمولا 1 ، والساعات.

المزيد من Yash Wate

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك