مفاهيم متقدمة في سطر الأوامر
غالبًا ما يتم إنجاز المهام المعقدة في Linux من خلال ربط أوامر بسيطة معًا باستخدام Piping (الأنابيب) و Redirection (إعادة التوجيه).
الأنابيب - Piping (|)
يأخذ رمز الأنبوب المخرجات القياسية (stdout) لأمر ما ويستخدمها كمدخلات قياسية (stdin) للأمر التالي.
حالة استخدام: البحث في مخرجات أمر طويل.
bash
عرض جميع العمليات وتصفيتها لإظهار العمليات التي تحتوي على 'ssh' فقط
ps aux | grep ssh
إعادة التوجيه - Redirection (> و >>)
ترسل إعادة التوجيه مخرجات أمر ما إلى ملف، بدلاً من عرضها على الشاشة.
>: يمسح الملف ويكتب من جديد.>>: يضيف المخرجات إلى نهاية الملف.
حالة استخدام: حفظ نتائج فحص (وهو أمر حيوي خلال مرحلة الاستطلاع).
bash
حفظ قائمة الملفات في 'file_list.txt'
ls -l > file_list.txt
إضافة قائمة أخرى إلى نفس الملف
ls /etc >> file_list.txt