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

دعنا نتعرف على عدد قليل من عوامل التسلسل الشائعة على Linux والتي يمكن أن تساعدك على إكمال المهام بشكل أسرع مع فترات مستخدم أقل.

1. عامل Ampersand (&)

غالبًا عند فتح برنامج أو تنفيذ أمر من shell ، عليك إما الانتظار حتى ينتهي الأمر أو الخروج يدويًا من البرنامج قبل أن تتمكن من متابعة استخدام shell. هنا يأتي دور عامل العطف (&).

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

gedit &

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

2. عامل الفاصلة المنقوطة (؛)

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

instagram viewer
pwd; مكدير امتحان; قرص مضغوطامتحان; ملف اللمس

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

3. عامل التشغيل (||)

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

أمر سيء || ls

في هذا المثال ، أمر سيء هو أمر خاطئ سيفشل في التنفيذ ، وبما أنه فشل ، فإن الأمر يخلف عامل التشغيل OR ، وهو الأمر ls، سيتم تنفيذه بنجاح.

4. مشغل الأنابيب (|)

يوجه مشغل الأنبوب إخراج الأمر السابق كمدخل إلى الأمر التالي. يتم استخدامه بشكل شائع لتصفية البيانات باستخدام الأمر grep.

اختبار القط | grep -i "جعله"

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

5. عامل التشغيل AND (&&)

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

pwd && اختبار mkdir && اختبار القرص المضغوط && أمر سيء && ls

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

6. العامل NOT (!)

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

جمهورية مقدونيا-r !(*.رسالة قصيرة)

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

7. عامل الأسبقية ((..))

الأوامر التي تتبع عاملي AND و OR تعتمد على كود الخروج للأمر السابق. هذه العوامل ثنائية وتقوم فقط بتقييم الأمرين اللذين يأتيان قبلهما وبعدهما.

لذلك عند العمل مع مشغلين متعددين ، من المهم تعيين المجموعات والأولوية للتأكد من أن تسلسل التنفيذ يلبي توقعاتك.

(ls * .txt > txt-files.list && cp * .tx ~) && (ls * .deb > حزم deb && cp * .deb ~) || صدى صوت "اختبار الأسبقية!"

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

8. العامل المختلط ({..})

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

test -f / etc / passwd && {pwd؛ تاريخ} && صدى $ 0 ؛ صدى صوت "مرحبًا"

نموذج بناء الجملة سيختبر ما إذا كان ملف / etc / passwd موجود ، قم بطباعة دليل العمل الحالي والتاريخ واسم القشرة وصدى "مرحبًا".

9. التسلسل أو عامل الهروب (\)

عامل التسلسل أو الهروب له وظيفتان. يمكنك إما استخدامه لسلسلة أمرين أو كحرف هروب عند العمل مع سلاسل في الصدفة.

mkdir test0 test1 \ test2
صدى "مرحبا! من ال
الجانب الآخر"

سيقوم الأمر الأول بإنشاء أربعة أدلة تسمى test0 إلى test2 ، وسيقوم الأمر الثاني بطباعة السلسلة مفصولة بسطر جديد.

10. عوامل إعادة التوجيه (> ، >> ،

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

صدى صوت "dsd"> امتحان؛ صدى صوت "bssss">> امتحان

في نموذج بناء الجملة ، سيقوم الأمر الأول بالكتابة فوق ملف "الاختبار" بالسلسلة المقدمة ، ولكن في الأمر الثاني ، سيتم إلحاق السلسلة المقدمة بملف الاختبار.

تسريع سير عمل Linux Terminal الخاص بك

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

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