تعريف نظام التشغيل Linux
نظام تشغيل Linux هو عبارة عن نظام تشغيل للحاسوب ويسمى بالإنجليزية Operating system وتختصر ب OS وهو عبارة عن مجموعة من البرمجيات في كلية واحدة مسؤولة عن ادارة موارد الحاسوب وبعبارة مختصرة وسيط بين موارد الحاسوب وتطبيقات المستخدم.إذن Linux هو نظام تشغيل للحاسوب كمثل الأنظمة الأخري Windows وغيره.
أي يقوم بادارة الذاكرة العشوائية والقرص الصلب والموارد الملحقة بالحاسوب ، ولكل نظام تشغيل نواة ونواة Unix هو الكيرنل Kernel.
ويوجد على مستوى المسار في القرص الصلب .../boot/ .
ويوجد على مستوى المسار في القرص الصلب .../boot/ .
مهام نظام التشغيل Linux
ومن مهامه :
- جدولة المهام (process scheduling) وإدارة الذاكرة (Memory management) وإنشاء وإنهاء العمليات (process) .
- وتسيير الشبكات بنقل وتشفير حزم المعلومات (Packets).
- توفير نقاط الدخول إلى كيرنل (Kernel) أو بما يسمى (System calls) لتشغيل البرامج API.
- يسمح بتعدد المستخدمين (Multiuser) وكل مستخدم يعمل بصفة مستقلة عن الأخر(Private computer virtual) وله مساحة خاصة به (Home directory) وحصة من المعالج المركزي (Virtual adress space).
أهم برامج نظام التشغيل Linux
1- الشل (The shell)
هو برنامج لقراءة الأوامر المكتوبة من طرف المستخدم ويسمى (Command interpreter) ويستخدم مصطلح (Login shell) إلى انشاء (Process) عند توجيه الأوامر المكتوبة من طرف المستخدم ، في بعض بامج التشغيل يعتبرجزء من كيرنل ، وهناك عدة أنواع من الشال :
- Bourne shell sh
وهومن أقدم الشل المستخدمة في أنظمة التشغيل Unix والذي قام بكتابتها ستيفن بورن وجميع الإصدارات اللاحقة تحتوي على هذا الشل.
- C shell csh
كتب بلغة البرمجة C في جامعة كاليفورنيا من طرف بيل جوي ومن ميزاته التحكم في الوظائف والأسماء المستعارة.
- Korn shell ksh
كتب هذا الشل خلفا لبورن شل من طرف ديفيد كورن في مختبرات بيل AT&T مع المحافظة على التوافق مع بورن شل وأدرجت فيه ميزات جديدة.
- Bourne Again shell bash
هذا الشل خاص بمشروع GNU project حيث تمت فيه صياغة بورن شل صيغة جديدة وأدرجت فيه ميزا ت C shell و Korn shell من طرف برين فوكس وشيت رامي ويعتبر هذا الشل من أكثر ها استخداما وخاصة نظام linux.
2- أ كثر أوامر الشل المستخدمة
- أوامر المساعدة ومنها : man وinfo وhelp
- الأمر cd : يستخدم للتنقل بين المجلدات
- الأمر ls : يستخدم لعرض ملفات المجلد
- الأمر cp : يستخدم لنسخ ملف أو مجلد
- الأمر mv : يستخدم لنقل ملف إلى مكان آخر
- الأمر rm : يستخدم لحذف الملفات ومع الخيار -r يستخدم لحذف المجلدات
- الأمر mkdir : يستخدم لإنشاء مجلدات جديدة
- الأمر rmdir : يستخدم لحذف المجلدات
- الأمر file : يستخدم لمعرفة نوع الملف
- الأمر grep : يستخدم للبحث داخل الملفات أو المجلدات
- الأمر cat : يستخدم لعرض محتوى الملف
- الأمر less و mores : يستخدم لعرض محتوى الملفات
- الأمر head و tail : يستخدم لعرض جزئ لمحتوى الملفات
- الأمر cd : يستخدم للتنقل بين المجلدات
- الأمر ls : يستخدم لعرض ملفات المجلد
- الأمر cp : يستخدم لنسخ ملف أو مجلد
- الأمر mv : يستخدم لنقل ملف إلى مكان آخر
- الأمر rm : يستخدم لحذف الملفات ومع الخيار -r يستخدم لحذف المجلدات
- الأمر mkdir : يستخدم لإنشاء مجلدات جديدة
- الأمر rmdir : يستخدم لحذف المجلدات
- الأمر file : يستخدم لمعرفة نوع الملف
- الأمر grep : يستخدم للبحث داخل الملفات أو المجلدات
- الأمر cat : يستخدم لعرض محتوى الملف
- الأمر less و mores : يستخدم لعرض محتوى الملفات
- الأمر head و tail : يستخدم لعرض جزئ لمحتوى الملفات
