أوامر Linux في DevOps التي يجب أن يعرفها كل مطور
نشرت: 2020-11-17ما هو لينكس؟
Linux هو نظام تشغيل مفتوح المصدر (OS). تم تصميمه في البداية ليكون مشابهًا لـ UNIX ولكنه تطور تدريجيًا ليعمل على أجهزة مختلفة من الهواتف إلى أجهزة الكمبيوتر العملاقة.
تم اعتماد Linux على نطاق واسع في جميع أنحاء العالم للأسباب التالية:
- إنه نظام تشغيل مجاني ومفتوح المصدر.
- إنه آمن.
- إنه مرن.
- وهو يدعم جميع لغات البرمجة تقريبًا.
تعلم دورات عبر الإنترنت للبرامج عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
قراءة: كيف تصبح مهندس DevOps؟
لماذا تعلم Linux مع DevOps؟
مع وجود العديد من الأدوات والتطورات الجديدة في السوق ، يجب على المطورين والمهندسين تعلم بعض أوامر Linux الأساسية لـ DevOps . سيساعدهم ذلك في تنظيم تطبيقاتهم واستكشاف الأخطاء وإصلاحها وتحسينها - عندما تسوء الأمور.
فيما يلي نظرة سريعة على أداة Linux مع نطاقها وكذلك الطلب في سوق العمل:

- تعد أتمتة البنية التحتية من بين الممارسات الرئيسية التي تتم في معظم شركات تكنولوجيا المعلومات. يستخدم Linux بشكل كبير في مجال أتمتة البنية التحتية.
- بمساعدة Linux ، يمكنك توفير الوقت من خلال إنشاء المثيل وزيادة كفاءة العمليات.
- بحلول عام 2021 ، ستختار 47٪ من الشركات نظام Linux لإصدارات البنية التحتية الرئيسية والأتمتة الأساسية.
تبدو مثيرة؟ إذا كانت الإجابة بنعم ، فقد حان الوقت لتعلم بعض أوامر Linux المستخدمة على نطاق واسع لـ DevOps .
هذه المدونة عبارة عن تجميع لبعض أوامر Linux المفيدة لجعل حياتك DevOps أسهل وأبسط.
لذلك ، دون أي مزيد من اللغط ، فلنبدأ.
- إل إس (قائمة الملفات)
إذا كنت ترغب في رؤية قائمة الملفات على نظام Linux الخاص بك ، فسيساعدك الأمر ls . استخدمه لمشاهدة الملفات في دليلك الحالي.
مصدر
أيضًا ، لعرض الدلائل الفرعية ، يمكنك استخدام الأمر ls-R .
ملاحظة : الأمر حساس لحالة الأحرف. ستحصل على خطأ إذا كتبت ls-r بدلاً من ls-R .
- آر
يتم استخدام الأمر tr لترجمة أو حذف أو ضغط الأحرف المكررة. سيقرأ هذا الأمر من STDIN ويكتب إلى STDOUT.
تركيبها هو:
$ tr [flag] SET1 [SET2]
يمكن استخدامه أيضًا لحساب الكلمات. لتحويل الأحرف الصغيرة إلى أحرف كبيرة ، يمكنك تشغيل الأمر التالي:
$ tr az من الألف إلى الياءأبجدفABCDEF(abcdef)(ABCDEF)^ ج$
- قطة
يتم استخدام الأمر cat لسلسلة الملفات وطباعتها. يمكن للمطورين إصدار cat للتحقق من محتويات ملف التبعيات الخاصة بهم أو لتأكيد إصدار التطبيق الذي قاموا ببنائه محليًا بالفعل.
على سبيل المثال ، للتحقق مما إذا كان تطبيق Python Flask يحتوي على Flask مدرجًا ، يمكنك تشغيل الأمر التالي:
متطلبات $ cat.txtقارورةflask_pymongo
- يقطع
يتم استخدام الأمر cut لاستخراج جزء من الملف بمساعدة الأعمدة والمحددات. إذا كنت ترغب في سرد كل شيء في عمود محدد ، يمكنك استخدام علامة "-c" مع الأمر cut.
دعونا نفهم هذا بمساعدة مثال. لتحديد أول عمودين من ملف يسمى abc.txt ، يمكننا استخدام الأمر التالي:
قص -c1-2 abc.txt
بالإضافة إلى ذلك ، لاستخراج سلاسل محددة من الملف ، يتم استخدام علامة المحدد "-d". يتم استخدام علامة "-f" لتحديد الحقل.
على سبيل المثال ، إذا كنت ترغب في استخراج جميع الأسماء من الملف المسمى abc.txt ، أدخل الأمر التالي في إدخال سطر أوامر Linux:

قص -d "-f2 abc.txt
- الاسم المستعار
يتم استخدام الأمر alias لتخصيص وتنظيم جميع أوامرك. مدهش ، أليس كذلك؟ يمكنك استخدامه لتعيين اسم لأمر واحد أو حتى سلسلة من الأوامر.
على سبيل المثال،
الاسم المستعار cls = واضح
يشير الأمر أعلاه إلى أن "cls" هو الاسم الجديد للأمر الواضح . من المفيد لك أن تكون من بين الأشخاص الذين يخطئون كثيرًا.
- ذيل
أمر الذيل مكمل لأمر الرأس . كما يوحي الاسم ، يتم استخدام أمر Linux هذا لطباعة آخر عدد N من البيانات للإدخال المحدد.
بشكل افتراضي ، يقوم هذا الأمر بطباعة آخر 10 أسطر من الملف أو البيانات المحددة. في حالة إدخال أكثر من اسم ملف ، ستحصل على بيانات من كل ملف مسبوقًا باسم الملف الخاص به.
تركيبها هو:
ذيل [الخيار] ... [ملف] ...
مصدر
- لفة
يعد الأمر curl أداة مفيدة للغاية لاستعادة البيانات من عناوين URL أو مستودعات الإنترنت. لا يتوفر هذا الأمر افتراضيًا في توزيعات Linux المختلفة. لتثبيته ، أدخل الأمر التالي في سطر الأوامر:
sudo apt-get install curl
على سبيل المثال ، لاسترداد ملف معين من مستودع GitHub ، يمكنك تشغيل الأمر التالي:
حليقة https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c
يجب استخدام الخيار -o (الإخراج) لحفظ الملفات على جهاز الكمبيوتر الخاص بك.
- تشاون
يتم استخدام الأمر chown لتغيير مالك الملف بالإضافة إلى مالك المجموعة. للقيام بذلك ، تحتاج إلى إدخال اسم المالك والمجموعة ، مفصولين بحرف ":". ستحتاج أيضًا إلى الاستعانة بأمر sudo .
إليك كيفية استخدام الأمر chown :
sudo chown dave: ماري abc.txt
- سودو
يعد الأمر sudo من بين أوامر Linux الأكثر استخدامًا في DevOps . sudo هو اختصار لـ "SuperUser Do." إذا كنت ترغب في تشغيل أي ملف في Linux بامتيازات إدارية أو امتيازات الجذر ، فإن sudo سيساعدك في المهمة.
على سبيل المثال ، إذا كنت ترغب في تغيير أي ملف وتحتاج إلى إذن الجذر للقيام بذلك ، فيمكن استخدام sudo لفتح هذا الملف كجذر:
sudo vi nginx.conf
- grep
لإظهار المحتوى ( الذيل ) ، أو البحث عن الحالات الشاذة ( القط ) ، أو العثور على العملية الصحيحة ( ps aux ) ، تحتاج إلى تطبيق نوع من الفلتر. لتبسيط عملك ، يمكنك الجمع بين الأنابيب | و grep.

على سبيل المثال ، لإظهار الطلب فقط مع رموز حالة HTTP 404 ، يمكنك استخدام الأمر التالي:
$ sudo tail -f /var/log/somelog.log | 404
يجب أن تقرأ: راتب مهندس DevOps في الهند
تغليف
هذه بعض من أفضل أوامر Linux المستخدمة على نطاق واسع لـ DevOps التي اختارها خبراؤنا لمساعدتك في رحلة DevOps الخاصة بك. من خلال تنفيذ هذه الأوامر بشكل خلاق في عمليات عملك ، يمكنك أن تبدأ في الشعور بحرارة أن تصبح مستخدمًا خبيرًا لنظام Linux.
تقدم upGrad برنامج PG التنفيذي في تطوير البرمجيات - تخصص في DevOps حيث ستتعلم تقديم التطبيقات والخدمات بسرعة عالية جدًا في المؤسسة. ستعلمك هيئة التدريس في upGrad كل خصوصيات وعموميات DevOps ولماذا سيجعل التعلم مهنة مربحة لك.