تُعدّ مهارات لينكس جزءًا أساسيًا من تدريب متخصصي الشبكات والأنظمة القابلة للبرمجة. ومن الجدير بالذكر أن هذه المهنة تُعتبر من أسهل المهن إتقانًا في مجال تقنية المعلومات في عام 2023. وفي الوقت نفسه، تُتيح هذه المهنة فرصًا يصعب إيجادها في قطاعات أخرى. سنتناول اليوم موضوعًا هامًا يُغطّى في دورات DevOps / DevNet الإلكترونية في باكو : إعادة توجيه تدفق النصوص. بدون هذه المعرفة، قد لا تتمكن من إيجاد وظيفة في قطاع تقنية المعلومات.
ما هي التدفقات النصية القياسية ودورات DevOps / DevNet عبر الإنترنت في باكو
لنبدأ أولاً بالتعرف على تدفقات النصوص في لينكس، ولماذا يستخدمها نظام التشغيل. يتعلق هذا، بالطبع، باستخدام واجهة سطر الأوامر ( CLI ). لا توفر واجهة المستخدم الرسومية ( GUI ) جميع الإمكانيات التي يحتاجها المحترفون. لمعرفة المزيد، ننصحكم بالالتحاق بدورات DevOps / DevNet Baku التدريبية عبر الإنترنت على منصة جامعة SEDICOMM.
في واجهة سطر الأوامر، يتم تنفيذ العمل من خلال تبادل المعلومات نصيًا مع موجه الأوامر. يُدخل المستخدم الأوامر من لوحة المفاتيح، ويعالجها موجه الأوامر، ثم يُخرج النتائج (أو تقارير الأخطاء) إلى وحدة التحكم. لهذا السبب تحديدًا يستخدم نظام لينكس تدفقات نصية، وهي ثلاثة أنواع:
- ستدين (تيار 0) - الإدخال القياسي؛
- المعياري (تيار 1) - الإخراج القياسي؛
- ستدير (تيار 2) - إخراج الخطأ القياسي.
في كل مرة يُدخل المستخدم أمرًا من لوحة المفاتيح، فإنه يُمرر البيانات إلى الأداة المساعدة المُناسبة، باستخدام دفق الإدخال القياسي 0 ( stdin ). وفي كل مرة تُعيد الأداة المساعدة نتائج الأمر إلى سطر الأوامر، فإنها تستخدم دفق الإخراج القياسي 1 ( stdout ).
مع ذلك، لا ينطبق هذا على مخرجات الأخطاء، التي لها، كما هو موضح أعلاه، مسار إخراج منفصل خاص بها. في كل مرة يواجه فيها البرنامج خطأً، يُبلغ عنه إلى واجهة سطر الأوامر عبر مسار إخراج الأخطاء القياسي . هذه، باختصار، آلية عمل نظام إخراج الأخطاء القياسي في لينكس . بالطبع، ننصحك بتعميق معرفتك بهذا النظام قبل الالتحاق بدورات هندسة DevOps/DevNet في باكو.
كيفية إعادة توجيه تدفقات النص في لينكس
الآن وقد تعرفت على أنواع تدفقات النصوص الموجودة في لينكس ، يمكنك الانتقال إلى إعادة توجيهها. هذه المهارات أساسية لمن يخططون للالتحاق بدورة باكو ديف أوبس/ديف نت . سنبدأ بإعادة توجيه التدفق 0 - المدخلات القياسية.
لإعادة توجيه مدخلات الأوامر، أضف إليها علامة " < " (أصغر من). ثم أضف المصدر الذي تريد أخذ البيانات منه بدلاً من المدخلات القياسية. على سبيل المثال، اسم ملف نصي، أو مساره النسبي أو المطلق.
تجدر الإشارة إلى أنه في معظم الحالات، "تعرف الأوامر" كيفية أخذ البيانات من الملفات بمفردها إذا قمت بتحديد أسمائها كوسائط. ومع ذلك، يتيح لك هذا المثال فهمًا أفضل لكيفية تنظيم تدفقات النص. وكيف يتم إعادة توجيههم بالضبط إلى Linux.
والآن، لنجرب إعادة توجيه التدفق 1 - الإخراج القياسي . تجدر الإشارة إلى أن هذه التقنية لها تطبيقات أوسع. على سبيل المثال، يمكنها مساعدتك في إنشاء ملف بسرعة بالمحتوى الذي تحتاجه، أو إضافة أسطر جديدة إلى ملف موجود في بضع خطوات فقط.
لإعادة توجيه المخرجات القياسية، اتبع الأمر برمز أكبر من ( > ) وحدد اسم ملف. على سبيل المثال، سيؤدي الأمر echo "Hello" > filename إلى إنشاء ملف باسم filename يحتوي على كلمة "Hello" . مع ذلك، سيؤدي إعادة إدخال هذا الأمر إلى استبدال الملف الموجود. في المقابل، سيؤدي الأمر echo "Hello" >> filename إلى إضافة سطر جديد يحتوي على كلمة "Hello" إلى نهاية الملف الموجود.
تجدر الإشارة إلى أن إعادة توجيه مخرجات الخطأ القياسي تتم بطريقة مماثلة. الفرق الوحيد هو ضرورة وضع الرقم 2 قبل رمز " > " بدون مسافات. لمعرفة المزيد، سجّل في دورات جامعة SEDICOMM!
فريق جامعة SEDICOMM : أكاديمية سيسكو ، معهد لينكس للمحترفين ، معهد بايثون.

