مقدمة على لينكس
في عام 1991 كتب لينوس تورفالدس الإصدار الأول من نواة لينكس, ويمكنك قراءة هذه القصة في كتب عديدة تتحدث على لينكس, منذ عدة سنوات بدأ ريتشارد ستالمان مشروع GNU لإنشاء نظام حر شبية بيونكس UNIX.
وفي عام 1970 كانت تجري ثورة في عالم الحواسيب والتقنية, و إختراع المعالج الصغري مما سمح لهذا النوع من المعالجات لأشخاص مثلي و مثلك ان يكون لهم حاسوب خاص.
لماذا أستخدم سطر الأوامر في لينكس ؟
سطر الأوامر هي الطريقة التعبيرية الأفضل للتواصل مع الحاسوب, و أنا اعرف أن الجميع يستخدم الواجهات الرسومية لتجعل. المهمات سهلة, و الأشخاص الذين يستخدمون هذه الوجهات لا يعرفون شيئ عن سطر اوامر لينكس, بينما سطر الأوامر. يجعل المهمات الصعبة ممكنة لأنك تتحدث مع الحاسوب بشكل مباشر من خلال سطر الأوامر, و كما أنه. يحتوي على عدد ضخم من الأدوات التي يمكن إستخدامها في عمل إختبار اختراق لشركة تكون قد أوكلتك بإذن خطي بهذه المهمة.
ماهو shell في لينكس ؟
عندما نتحدث عن سطر الأوامر نشير الى ما يسمي الصدفة shell, و الصدفة هي برنامج يتلقى التعليمات و الأوامر من لوحة المفاتيح و يمررها إلى نظام التشغل. ليقوم بتنفيذ التعليمة او الأمر الذي تم الطلب عليه, و كما توفّر جميع توزيعات لينكس مشروع جنو GNU تسمى bash .
ماهو bash في لينكس ؟
اختصار الى Bourne Again Shell التي تشير إلى أن bash هي بديل مطور sh هي الصدفة الموجودة في أنظمة يونكس التي كتبها Steve Bourne.محاكيات الطرفية في أنظمة لينكس
تحتاج عند إستخدام واجهة رسومية إلى برنامج نسمية محاكي الطرفية مع الصدفة أي أنه هو الوسيط بينك و بين الصدفة وعلى الرغم. من ذلك فإن الكثير من مستخدمي لينكس يطلقون على gnome-terminal بإسم terminal.
توجد العديد من المحاكيات و لكن الجميع يوفر شيئ واحد و هو الوصول إلى الصدفة, كما لا يدعم محاكي الطرفية اللغة العربية وتظهر في terminal بحروف. متقطعه و يجب تنزيل اللغة العربية إلى المحاكي, لكن هناك في الإصدار الأخير في kali2019 يوجد محاكي يدعم اللغة العربية.
سوف نتعرف على سطر الأوامر من خلال هذه الصورة
العبارة السابقة تسمى محث الصدفة shell prompt و يظهر عند تشغيل terminal و تكون الصدفة جاهزة لإستقبال الأوامر. أو المدخلات input لكن تلك العبارة تختلف بين توزيعة وأُخرى و هذا لا يؤثر على إستقبال الأوامر, لكن في آخر تلك المحث يوجد # أو $.
دعني أعرفكم على الإختلاف بينهم إذا كان آخر حرف من المحث هو # عوضاً من إشارة $ فهذا يعني أن الجلسة الحالية لها إمتيازات الجذر root, وهذا يعني أنه تم التسجيل على الطرفية بحساب الجذر root.
الامر السابق ليس له معنى أي انه ليس موجود على النظام أو لا يعني شيئ داخل النظام, لهذا الشيئ الصدفة لم تتعرف عليه وبالتأكيد سيتم طبع command not found.
1 - امر date : هذا الأمر يقوم بالتحدث مع الصدفة أنه نريد الوقت و التاريخ الحالي.
2 - أمر cal : يقوم هذا الأمر بعرض التقويم الحالي كما تلاحظون في الصورة التالية.
3 - الأمر df : لمعرفة حجم التخزين الفارغ في القرص الصلب.
4 - الأمر Free : لمعرفة مقدار ذاكرة الوصول العشوائي RAM الغير مستخدمة في الحاسوب.
لإنهاء الجلسة أو قفل terminal ما عليك سوى كتابة الأمر exit لقفل الجلسة.