ايه العنوان الغريب دا ياباشمهندس
القصد هو اعتبار لينيكس هو تلك الاداة التي تشكل معك عالمك الجديد
المطلوب منك الا تعتبر نظام لينيكس مجرد نظام عبقري تستطيع به عمل مالاتتخيله او حتي تتصوره
هنا اعني جملة واحدة اضافة قدرات الكمبيوتر الي قدراتك انت في منظومة واحدة الفرق انك بتاكل وتشرب وتنام وبترتاح
اما صديقك الآخر لينيكس لا بينام ولا بياكل ولا بيشرب
ولا بيرتاح بالسنين لو تحب
وطبعا لايخطئ ابدا طالما انت وضعت به قواعد هو ينفذ تلك القواعد
عايزك تعتبر لينيكس هو تلك الخوارزميات او الاكواد مفتوحة المصدر التي تستطيع ان تراها وتفهما وتغير مابها وتفعل بها ماتشاء
المفروض تعمل ايه مع لينيكس
المفروض اهم شئ تفهم هو بيشتغل كيف
بكل بساطة اي نظام تشغيل له نواة كيرينال قلبه من جوة يعني
كل مهمة النواة دي انها تربط مابينك انت ومابين المكونات المادية للحاسب
منتا لابد تفهم ان الحكاية كلها ربط مابعقلك وماتكتبه يداك او تشير عليه الفارة بمكونات الكمبيوتر وتنفيذ المطلوب منها
طيب من هنا تفهم بقي المصطلحات العجيبة GUI - CLI
متشغلش بالك GUI يعني جرافيك يوزر انترفايس بالعربي واجهة استخدام مصورة يعني فيها اشكال وقوائم ونوافذ وايقونات مثل مانت متعود علي الويندوز والاندرويد دي اسمها GUI
اما بقي CLI كوماند لاين انترفايس واجهة سطر الاوامر ودي الشاشة السوداء اللي هي بتكتب فيها الشخابيط او التعليمات او الاوامر التي يتم تنفيذها عبر الكيرنال النواة
طيب هانسميCLI واحنا شغالين كتير اوي اسم الترمينال او هي بردوا شاشة الاوامر او هي الشاشة السوداء اللي بنستخدم فيها كتابة الاوامر
المهم في كل الحالات ان سواء اشكال مصورة او اوامر كتابية انت بتعطي تعليمات لنواة النظام انها تنفذ برمجيا الربط بين المكونات المادية والبرمجية
كأن بالضبط الكيرنال دي هي لوحة التحكم الخاصة بتشغيل واغلاق اي شئ وكل شئ علي الكمبيوتر
امتي تشغل الصوت امتي تشغل الانترنت امتي تشغل الفيديو امتي تمسح الملفات امتي تحمل ملفات امتي تخترق امتي تبرمج امتي تشغل ارديونو وهكذا
هنا بقي نفهم ملفات نظام لينيكس بالراحة
اتفقنا ان اي شئ في لينيكس عبارة عن ملفات
كل شئ عبارة عن ملف يعني مثلا الكي بورد جوة لينيكس ملف
الماوس بردو ملف
الصوت بردو ملف - كارت الانترنت بردو ملف
معني كده اني لو مسحت ملف الصوت ميتشغلش طبيعي منتا مسحت الكود المسؤل عن تشغيل الصوت
في لينيكس موجود طبيعي مع الملفات مجلدات صناديق اودولايب يعني
ودي بيبقي جواة ملفات طبعا او موجود دولايب اخري
يعني مثلا هاتلاقي بقلب النظام مجلد كامل خاص بالاجهزة الهارد وير جواه هاتلاقي ملفات كل ملف منهم له مهمة محددة
طيب نتكلم بسرعة ملف يعني بيانات صح
الملف دا ممكن يكون صورة صوت فيديو كتاب كود برمجي فايروس اداة اختراق اداة تشغيل مايكروكنترولر .......
يبقي اول شئ لابد نفهمهم ان الملفات انواع لكن بالنهاية هي ملف
ثاني شئ كل حاجة ليها اسم يعني اي ملف بيكون له اسم واي مجلد له اسم
وهنا بقي معلومة تفهمها واوعي تنساها
اوعي تنسي
اوعي تنسي
(لينيكس يتعامل مع حالة الحرف ) يعني الكابيتال والسمول بالانجليزي يختلف داخل نظام لينيكس تماما حالة الحرف اذا كان كبيرا او صغير
ثالث شئ كل ملف له حالة هل هو ظاهر مخفي حجمه كذا مكانه كذا اللي عمله فلان تم انشاؤه يوم كذا الساعة كذا
رابع شئ وهي متعة لينيكس
كل ملف او مجلد له صلاحية استخدام
عندنا نوعين من الصلاحيات اولا صلاحية الشخص المستخدم للملف
الصلاحيات التي نعطيها للملف
نفهمها بقي واحدة واحدة مايكرومان روت علي الكمبيوتر يعني هو اللي برمج النظام
اوتوماتيك مايكرومان اصبح الشخص الذي له كل الصلاحيات ان يفعل بجهازه وملفاته مايريد
اراد مايكرومان اين يجعل ملف ما به صورة مسموح ان يراه الآخرين ولكن غير مسموح ان يحذفوه او ان يعدلوا عليه
بالتالي المستخدم مايكرومان بصلاحيته انه من بني هذا الملف اعطي التصريح للملف ان يكون للقراءة
اي ملف علي لينيكس له ثلاثة انواع صلاحيات
للقراءة R يعني يستطيع المستخدمين الاطلاع علي محتوياته
للكتابة W يعني يستطيع التعديل عليه او حذفه او تغير اسمه او نسخها
برمجي X يعني به كود او برنامج للتنفيذ وتشغيل مهمات
من هنا انت دخلت الي عالم لينيكس بكل بساطة