الإعلانات

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

هل ترغب في استخدام أدوات ممتعة لتعلم الأوامر النهائية؟ فيما يلي خمس أفكار لمخطوطات shell ووظائف cron لتبدأ. لكن أولاً ، مقدمة صغيرة.

ما هي مخطوطات شل؟

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

instagram viewer

كل ما تحتاجه هو القليل من المعرفة بلغة bash النصية (التي تدور حول التحكم في لغة البرمجة النصية تدفق البرنامج النصي ، بما في ذلك الحلقات والمتغيرات وما إلى ذلك) وشعور جيد لأوامر Linux المختلفة. فمثلا، هذه الأوامر الأربعين الأساسية A-Z من Linux - 40 أمرًا أساسيًا يجب أن تعرفهLinux هو العجلة الثالثة التي يتم تجاهلها غالبًا لنظامي التشغيل Windows و Mac. نعم ، على مدى العقد الماضي ، اكتسب نظام التشغيل مفتوح المصدر الكثير من الجذب ، لكنه لا يزال بعيدًا جدًا عن النظر ... اقرأ أكثر يجب أن تكون بالتأكيد معروفة لكتابة نصوص فعالة. إذا كنت لا تعرف كل هذا بعد ، فلا تقلق! هذا هو السبب في قيامك بذلك - أفضل طريقة لتعلم ذلك هي الغوص أولاً.

عند إنشاء نص باش ، هناك بعض الأشياء التي تحتاج إلى معرفتها. يجب أن يكون لكل نص برمجي امتداد ملف .sh ، ويبدأ بالسطر "#! / bin / bash" ، ويمكن إجراء التعليقات على أساس كل سطر بالرقم #. كل سطر جديد هو أيضا أمر جديد ، و $ 1 ، $ 2 ، $ 3... كلها معلمات. يمكنك استخدام أي عدد تريده.

ما هي وظائف كرون؟

shell_script_cron_job
وظائف Cron هي ببساطة نصوص باش يتم تشغيلها عند تشغيل الكمبيوتر وعندما يتم استيفاء شروط زمنية معينة. بالنسبة لهم ، تكتب النص البرمجي ، وتحفظه ، ثم تقوم بتشغيل أمر لإضافة مهمة cron جديدة تشير إلى موقع البرنامج النصي المحفوظ حديثًا.

بمجرد إنشاء البرنامج النصي ، ستحتاج إلى إنشاء ملف .txt يستخدم التنسيق التالي: 0-60 , 0-23 , 1-31 , 1-12 , 0-7 ثم مسار البرنامج النصي. لكل موضع لا يهم القيمة (مثل يوم الأسبوع) ، يمكنك فقط استبدال الرقم بعلامة النجمة. ثم اركض crontab /path/to/file.txt، من الواضح استبدال المسار بالمسار الفعلي. لقد قمت الآن بإعداد وظيفة كرون!

أفكار البرنامج النصي

الآن بعد أن عرفت ما هو نص bash ووظيفة cron ، إليك بعض الأفكار التي يمكنك محاولة تنفيذها بنفسك. بالنسبة لكل هذه الأفكار ، أنا متأكد من أنك ستتمكن من العثور على رمز يفعل هذه الأشياء بالضبط ، ولكن أين المتعة في ذلك؟

إعادة تسمية الدفعة

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

قواعد جدار الحماية الجلاد

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

دفعة تغيير حجم الصورة

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

التناوب التلقائي للجدران

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

الإزالة التلقائية للقمامة وذاكرة التخزين المؤقت والمزيد

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

النصيحة الوحيدة التي يمكنني تقديمها هنا هي التأكد من أنك تحذف فقط محتويات المجلدات المعنية ، وليس المجلدات نفسها. rm -rf / path / to / folder يختلف عن rm -rf / path / to / folder / *.

احصل على البرمجة النصية

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

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

ما هي بعض أفضل النصوص التي كتبتها؟ اسمحوا لنا أن نعرف في التعليقات!

داني خبير في جامعة شمال تكساس ويتمتع بجميع جوانب البرمجيات مفتوحة المصدر ولينكس.