Advanced Search

المحرر موضوع: أنظمة Linux & Unix  (زيارة 1669 مرات)

0 الأعضاء و 1 ضيف يشاهدون هذا الموضوع.

مايو 23, 2006, 06:00:59 مساءاً
زيارة 1669 مرات

مروه عثمان رجب

  • عضو خبير

  • *****

  • 1001
    مشاركة

    • مشاهدة الملف الشخصي
أنظمة Linux & Unix
« في: مايو 23, 2006, 06:00:59 مساءاً »
ظهر نظام التشغيل المعروف باليونكس "UNIX" في أوائل السبعينات في معامل بل "Bell Labs". تم تطوير اليونكس لكي يقدم بيئة عمل تخدم أكثر من مستعمل "multiuser" و أكثر من مهمة "multitask" في نفس الوقت.
يعتبر اليونكس من أكثر الأنظمة التي تم تطويرها ولديه من التاريخ
ما يرجع للأيام الأولي للحاسب. مشكلة اليونكس تكمن في أنه غالي
الثمن ويتطلب كومبيوترات كبيرة للعمل به. بعض النسخ من اليونكس
اصبحت الآن موجودة للحواسب الشخصية ولكن التكلفة العالية ونقص
الدعم من مختلف المصدرين كان دائما سببا لجعله غير متاح لأغلب المستعملين.
هذه المشاكل هي التي أدت الي تطوير اللينوكس.
قام بتطوير قلب اللينوكس "kernel" طالب في جامعة هلسنكي
يدعى تورفاد لينوس. أول أعلان عن اللينوكس تم اصداره
للمجموعة الأخبارية "comp.os.minix".
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: What would you like to see most in minix? Date: 25 Aug 91 20:57:08 GMT Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linus (torvalds@kruuna.helsinki.fi) PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.

لينوس كان يعمل ب "minix" أحد أنظمة اليونكس الصغيرة المجانية. لينوكس بدأ كمشروع دراسي لعمل اصدار من اليونكس التي يمكن أن تعمل علي الحواسب المتوافقة مع أي بي ام هاردوير.
بينما لينوس قام بتطوير ال "kernel", ولايزال نشيطا حتي اليوم فان أدوات الدعم , والمترجمات "compilers", والخدمات, والبرامج تم تطويرها بواسطة مجموعة أخري من الناس كجزء من مشروع "GNU" ولهذا السبب نجد اللينوكس يشار اليه كـ "GNU/Linux".

المصدر : http://www.egyptian-window.de/ar01s02.html
======================
ما هو اللينوكس ؟ نظام تشغيل مبني على نظام اليونكس (UNIX) وهو مجاني مفتوح المصدر (Open Sourse) و
معنى مفتوح المصدر اي انه يمكن لاي واحد ان يعدل فيه او يطور فيه و ايضيف او يحذف
منه اي شئ فالشيفره الخاصة به متاحه للجميع على عكس الوندوز.

=========
تسجيل ا لدخول
من اهم مميزات هذا النظام انه يسمح بتعدد متسخدميه و يكون لكل مستخدم حساب خاص به
(account) فكل حساب له و ملفاته الخاصة به ولكن المستخدمين الذين لديهم نفس الرتبة
يستطيعون الاطلاع عليها ويمكن منع حدوث هذا...
وهذه الخاصية مشابه للموجوده بنظام الوندوز ولكنها تتميز بأنها تيمح للمستخدمين
بتشغيل البرامج في وقت واحد .
وحتى تسجل دخولك للنظام يجب ان تدخل كلمة سر و اسم مستخدم وتأخدهم من مدير النظام
(root) ويمكنك ان تختارهم عند تثيبت النظام نفسه على الجهاز
وشاشة ادخال كلمة السر و اسم الستخدم تختلف من نظام لاخر و على اعدادات النظام.

ملاحظات : -
1- للنظام بيئتان : - بيئة رسومية(Graphical) : مثل التي يستخدمها الوندوز ويتم هذا
عن طريق برنامج Windows X حيث يمكنك تنصيبة في وقت تنزيل النظام..
ويوجد فيه مدراء
نوافذ متعديين(Window Managers) .
بيئة نصية(Console Mode) : مثل التي يستخدمها الدوس .
2- نظام اليونكس يعتبر الاحرف الكبيرة شئ و الصغيرة شئ اخر و لا توجد اي علاقه
بينهم على عكس الوندوز .
بعد ادخال كلمة السر و اسم المستخدم سنتقتل الى موجة اوامر الغلاف (shell command
line) وتبدأ بعدها في كتابة الاوامر .

==========

تسجيل الخروج
ان هذه العملة هامة جدا جدا بالنسبة لهذا النظام حيث انها تغلق الملفات الفتوحة و
البرامج و التي قد تؤثر على سرعة الجهاز مع السمتخدمين الاخريين فاذا
تم لم تسجل الخروج قد يعرضك لبعض المشاكل الامنية .

=========

كتابة الاوامر
عند كتابة الاوامر في هذا النظام سوف تكتبها ببرنامج يسمى برنامج الغلاف (shell) و
هو مثل (command.com) في الدوس .

=============

بعض برامج الغلاف
sh : وهو احد برامج الغلاف الموجودة على هذا النظام و هي لغة مبسطة جدا لكتابة
البرامج وهي مناسبة للمبتدأين .
bash : وهو من احدث برامج الغلاف وهو يوفر العديد من الامكانيات للمستخدمين .
csh : وهو احد برامج الغلاف شبيه للغة السي وهو مناسب لكتابة البرامج الطويلة .

============

لغة اوامر الغلاف
كتابة الاوامر بسيطة جدا و ليست معقده كما يعتقد الجميع فهي شبيها الى حد كبير
للدوس .

ملاحظات :- 1- يتم كتابة الامر و بعدها Enter مثل الدوس .
2- تحتلف الاوامر من كونها حروف مبيره او صغيره و تكون غالبا صغيرة .
4- قد يوجد للامر عده خيارات مثل time , time -n

==========

كتيب اليونكس
وهو كتيب ممتاز جدا و هو يكون مرفق مع النظام و يعطيك معلومات قيمة جدا عن الاوامر
و البرامج ..

==============

كيفية استخدام الكتيب
نستخدم الامر man وبعدها تكتب الشئ الذي تريد معرفة معومات عنه ولكنك سوف تستغرق
الكثير من الوقت في هذه العملية و لذلك فيمكنك طلب ملخص بسيط عن الامر الذي تريد
جمع معلومات عنه و ذلك عن طريق هذه الاوامر :-
apropos , whatis , man -k , man -f
و اذا كنت متأكد من الامر لذي تبحث عنه فعليك استخدام احد الامران : whatis , man
-f و بعدها اسم الامر الذي تريد جمع معلومات عنه .

ملاحظات :-
1- نضغط على زر الإدخال (Enter) للحصول على المزيد من المعلومات .
2- نضغط q للرجوع الى سطر الاوامر .

===============

استعمال الويندوز إكس
يجب الاول ان تشغله و ذلك عن طريق احد البرامج ximit , starx وذلك عن اذا لم يتم
تشغيله عند فتح الجهاز تلقائيا.

ملاحظات :-
1- زر الفأرة الايسر يتسخدم ببتقر و التحديد .
2- زر الفأرة الاوسط يستخدم لكتبير و او تصغير او اغلاق النافذة .
3- زر الفأره الايمن يتسخدم لفتح القائمة المختصرة .

و اذا كنت تستخدم فأره ذات زرين فيمكنك تعويض الزر الثالث بالضغط على الزرين معا.

================

بعض برامج اكس وندوز
twn : من اشهر برامج ادارة الملفات .
msn : مدير نوافذ اساسي .
4dwn : مدير نوافذ افتراضي .
tvtwm : ستخدم للتعامل مع الشاشة الظاهرية .
afterstep : مدير نوافذ مشهور.
fvm95 : برنامج شبية جدا مع الوندوز .

=============

مدير النوافذ KDE
من افضل برامج ادارة النوافذ و يوفر بيئة سطح المكتب و رموز ممثلة ملفات و فهارس
....

1- قائمة النوافذ : قائمة بها كل النوافذ المتاحة حتى لو كانت مختفية من الشاشة .
2- قائمة البرنامج : توجد في اقصى يسار شريط الادوات و يقوم بعمل مهام تختلف حسب
البرنامج .
3- زر تثبيت النافذة : على هيئة شرطة مائلة وهو يقوم بتثبيت النافذة بحيث تكون
متاحة في جميع الشاشات الظاهرية .
4- زر اغلاق و تصفير النافذة : تعطيك القدرة على تكبير و تصغير و اغلاق النافذة .
5- رموز التشغيل السريع لبرامج KDE : تجعلك على بعد نقرة واحدة من لبرامج التي
تستخدمها عادة .
6- شريط ادوات KDE : به قوائم تشغيل البرامج و اختيار النافذة ..
7- شريط اعداد KDE : يسمح لك في التحكم ي العديد من الخصائص مثل شاشة التوقف و
اعدادات العرض و غيرها ..
8- رموز سطح المكتب : تكون على سطح المكتب و تمثل ملفات و فهارس و برامج .

=========

نظام الملفات
يختلف نظام الملفات عن الوندوز في الكثير من الامور كما ذكرنا في الدرس الاول ..
ففي نظام الوندوز عند تخزين ملف يتم تخزينه على مكان معين على القرص الصلب انت
تعرفه (c,d,e..) ولكن في نظام الليونكس يختلف الامر فالملفات تخزن على القرص الصلب
دون معرفة مستخدمه عن مكان الملفات بالضبط فالملفات تكون مرتبة على هيئة شجرة في
هذا النظام و يكون الجذر ( / root directory) و تستطيع الوصول الى الملف الذي تريده
بعرفة اسمه و اين تجده داخل نظام الملفات وهذه الخاصيه لها فوائد كثيرة جدا ..

ملاحظات
root :-
root user : هو الشخص الذي لديه كافة الصلاحيات للتعامل مع كل جزء في الجهاز .
root directory : دليل لامثيل له على الجهاز وهو اساس لنظام الملفات .

===========

تصاريح الملفات
1- تصاريح قراءة 2- تصاريح الكتابة 3- تصاريح تنفيذ

ويمكن الدمج بينها فيمكن ان يكون هناك تصريح قراءة و تنفيذ ..
و كل ملف في النظام له مالك و الذي يحق له ان يسمح للاخريين باستعمال الملف ..

=================

التعرف على الدليل الحالي
وذلك باستخدام الامر pwd والذي يطلب من الجهاز ان يخبرك باسم الدليل الذي توجد
داخله ..

=========

الدليل الخاص
لكل مستخدم دليل خاص به يسمى (home directory) وهو مفيد جدا فيكون هو المسار الذي
تبدأ عند الدخول للنظام اوي شئ تحت هذا المسار هو خاص بك انت و يمكنكك الذهاب الى
دليلك الخاص عن طريق :-
~
حيث ان username هو اسم المستخدم .

=======

الامر ls
انا هذا الامر مختص بعرض قائمة الملفات والادلة الفرعية الموجودة داخل الدليل
الحالي ويكنك عرض ملفات دليل اخر عن طريق :-
/ls
حيث ان directoryname هو الدليل

=======

الامر cd
وهو الذي ستخدم للانتقال من دليل لاخر وذلك عن طريق : -
/cd
حيث ان directroy name هو اسم الدليل المرد الانتقال اليه


================

الامران popd , pushd
وتستخدم للانتقال بين الملفات و لكن بطريقه مختلفه :-

pushd
popd

فعند الدخول للدليل الاول و العمل فيه و عند الغربة في الجوع الى الدليل السابق
عليك كتابة الامر الثاني .

المسارات المطلقة و المسارات النسبية =========================
المسارات النسبية و هي التي كنا نستخدمها منذ قليل و تنتهي بكابة اسم الملف و
الدليل و قد تصل منها و لذلك يمكنك ان تستخدم المسارات النسبية فاذا كنت مثلا في
الدليل /usr/local و تريد ان تنتقل الى الدليل /usr/local/bin تستطيع عمل ذلك عن
طريق
cd /usr/local/bin او cd bin و يمكنك استخدام (..)


================

خاصية استكمال الملفات


اذا كنت مثلا في /usr/local/bin و تريد ان تحرر ملف usr/local/bin/jeko يمكنك ان
تنتقل اليه عن طربق pushd ../je ثم تضغط Tab لاستكامل اسم الملف اما اذا كان هناك
اسم ملف في هذا الدليل له اول هذانا الحرفان فسوق يطلق الجهاز صفارة لينبهك بذلك و
عليك في هذه الحالة اضافة بعض الحروف .

المصدر http://www.the-soft.net/board/ptopic...8a816cf26ff7b0
==============================
لماذا أستعمل اللينوكس؟

هناك الكثير من الأسباب لاستعمال اللينوكس كنظام للتشغيل في الكثير من التطبيقات بدءا من عناصر الشبكة الي الخوادم الكبيرة "back-end". افضل الأسباب

لاستعمال اللينوكس تشمل مايلي

لينوكس يعتبر multiuser
multiuser لاتعني نفس الشئ للكثير من الأشخاص. المعني الحقيقي
لنظام التشغيل ال multiuser أنه يسمح للعديد من الافراد
بالدخول (log in) والعمل بتشغيل

برامجهم في نفس الوقت. نظام التشغيل الذي يوصف بذلك يجب
أن تكون لديه القدرة علي التفريق بين المستعملين ليوفر الأمان
والفصل بين المستعملين. من أمثلة

هذه الأنظمة اللينوكس, FreeBSD, SunOS,
والكثير من انظمة التشغيل المماثلة لليونكس.

بينما تسمح الكثير من أنظمة التشغيل بمشاركة
المصادر (Resources) بين المستعملين في نفس الوقت أو تسمح
لأكثر من مستعمل بالدخول في أي وقت (ليس

نفس الوقت) فانهم لايعتبروا أنظمة multiuser حقيقية. أمثلة لهذه الأنظمة MS-DOS, Windows9x, MacOS و WindowsNT باستثناء Terminal

Server.

يظن الكثير من الناس أن ال WindowsNT تعتبر من أنظمة ال multiuser ولكنها ليست كذلك. يستطيع مستعمل واحد فقط في أي وقت ان يدخل الي النظام.

Terminal Server يضيف الامكانية للوصول للكونسول
علي ال WindowsNT ولكن هذا يعتبر منتج منفصل وليس جزء من النظام.

لينوكس يعتبر multitasking
multitasking يعتبر قاسم مشترك بين أغلب الأنظمة الحديثة.
هذا يسمح للنظام بتغيل أكثر من برنامج/وظيفة في نفس الوقت.
أنظمة التشغيل القديمة مثل ال MS

-DOS لم تكن لتسمح بأكثر من تطبيق واحد في نفس الوقت. كما تري,
لايمكن لظام تشغيل يعمل كخادم أن يجعل هذه الخاصية اختيارية.

بينما أغلب الأنظمه الحالية تنفذ ال multitasking,
فانهم لايدعمون ذلك بطريقة واحدة. ألأداء والثبات يعاني أحيانا من سوء تطبيق ال multitasking أو من

المتطلبات الموضوعة في التصميم.

لحسن الحظ, فان اللينوكس لديه نظام جيد ل multitasking
الذي يوصف بالثبات والسرعة معا.

لينوكس يمتاز بالثبات
لينوكس لديه ثبات عالي المستوي وذلك نتيجة لتصميمه
وتجزيئه ليعمل كمجموعة من المركبات (Modularity). فشل أحدي التطبيقات لايعني بالضرورة ولايستتبع

فشل النظام ككل وأن يصبح النظام غير متزن. أيضا أضافة برامج
أو تعديل المواصفات لايتطلب اعادة تشغيل النظام وهذا يعني بالضرورة زيادة الوقت الذي يظل

فيه النظام يؤدي خدماته للمستعملين "uptime", ويجعل
الأشراف علي النظام أكثر سهولة خاصة اذا كنا نتحدث عن خادم Server.

لينوكس يمتلك مكتبة هائلة من البرامج
في أغلب اصدارات اللينوكس الموجوده حاليا, غالبا ماتحصل
علي نظام التشغيل بالأضافة لحوالي 6 أقراص مدمجة ممتلئة بالبرامج. أيضا البرامج متاحة بالمجان

مع مصدر الكود الذي يشمل الكثير من البرامج التجارية المعروفة.
أغلب خوادم الأنترت التي تعمل علي نظام تشغيل اليونكس تستعمل برنامج مجاني متوافق مع

اللينكس مثل ال apache, BIND, SendMail.

لينوكس مدعوم بنطاق واسع من الهاردوير
يعمل لينوكس علي الكثير من الأنظمة والأجهزة القديمة التي
خرجت من الخدمة في عرف أنظمة التشغيل الأخري من فترة طويلة.
فبينما كومبيوتر قديم من طراز

486 لايمكن أن تعمل عليه windows 98 (ناهيك عن windows XP),
فان لينوكس يستطيع أن يحول هذا الجهاز الي خادم في شبكة أو firewall, أو router.

اذا كان لديك أي من الأجهزة القديمة والتي لاتعتبر حواسب شخصية
ولايقوم منتجوها بدعمها حاليا, قد تجد دعما ممتازا في أوساط اللينوكس. هذا يمكن أن يعيد

الحياة الي هذه الأجهزة ويجعلها مفيدة مرة أخري. هذا قطعا
يحمي استثماراتك من ان تتوجه الي تحديث الأجهزة لتواكب انظمة التشغيل التي تعمل بها.

لينوكس سريع

في أغلب الأحوال اللينوكس سريع. الكثير من
المقارنات (benchmarks) تظهر تفوق اللينكس
علي الكثير من الأنظمة التقليدية كخادم للشبكة أو الانترنت. السبب

في هذا يرجع الي انه بمجرد اكتشاف سبب الأختناق
في الأداء (bottleneck), فانها أولا يتم الأعلان عنها وتخضع
للعلاج بواسطة مجتمع اللينوكس الواسع من

دون انتظار لكي يقوم باصلاحها مطور نظام التشغيل كما هو الحال مع الكثيرمن أنظمة التشغيل .

المصدر http://www.egyptian-window.de/ar01s05.html
=====================
تعريب اللينوكس ضربة جديدة لمايكروسوفت
09/4/2001
حسام تمام

إنجاز جديد تحقق في مجال تعريب أنظمة تشغيل أجهزة الكمبيوتر على يد أحد
علماء الكمبيوتر المصريين؛ حيث نجح د. "صالح الشهابي" أستاذ علوم الكمبيوتر

بجامعة الإسكندرية المصرية في إنجاز نسخة عمل بيتا معربة
من نظام ( X Windows)، الذي يمثل واجهة المستخدم
لعدة نظم تشغيل في جهاز الكمبيوتر من أهمها

نظام تشغيل لينوكس (linux)، وهو النظام الذي يسعى
علماء الكمبيوتر إلى تقديمه كبديل لنظام الويندوز windows الذي
يعد أكثر أنظمة تشغيل الكمبيوتر شيوعًا.

ونظام اللينوكس يعد من أهم أنظمة تشغيل الكمبيوتر في العالم وأقواها،
خاصة في مجال الشبكات networking ومجال
الاتصال communication ، ومن أهم

مميزاته أنه نظام مفتوح غير سري بما يجعله متاحًا وميسرًا؛
حيث يمكن الدخول إليه والتحرير فيه حسب رغبة المستخدم،
وهو ما يضيف إليه ميزة حرية التداول

free software وحرية تغيير البرمجيات free code في نظامه الداخلي.

هذا بالإضافة إلى ميزة المجانية التي تميزه عن غيره من
البرامج خاصة برنامج الويندوز؛ مما أدى إلى تزايد الطلب
على استخدامه، خاصة وأنه يتفوق على الويندوز

بكونه أكثر سرعة، ويزيد تعريب هذا النظام من توقعات علماء الكمبيوتر
بارتفاع أسهم هذا النظام في سوق أنظمة تشغيل أجهزة الكمبيوتر ليتمكن في سنوات قليلة

من القفز على مكانة الويندوز، خاصة مع التعثرات التي أصيبت
بها شركة مايكروسوفت صاحبة نظام الويندوز وصدور أحكام قضائية بتفتيتها إلى عدة شركات.

ويشير د. صالح الشهابي إلى أن العمل في تعريب اللينوكس
استغرق أقل من ثلاثة أسابيع فقط، وتم بجهد فردي؛ حيث
لم يشارك فيه سوى أحد تلامذته فقط وهو "
رامي حسن" (25 عامًا) شاب حديث التخرج ويعمل معيدًا بالأكاديمية
العربية للعلوم والتكنولوجيا.
ويؤكد د. الشهابي أن أكبر عقبات تعريب الأنظمة الإلكترونية هي
غياب المؤسسة والاقتصار على المبادرات الفردية أو الخاصة
وهو السائد في تاريخ تعريب نظام
التشغيل في الكمبيوتر والذي يمتد لنحو ثلاثين عامًا؛ فقد بدأ تعريب
هذه الأنظمة بمبادرات فردية كانت لها نتائج إيجابية، لكنها أدت إلى اختلاف كبير في برامج
التعريب حسب الجهات والأفراد، وهو ما حال دون وجود كود عربي موحد في الكمبيوتر.
وهناك أكثر من ثلاثين شركة في مجال التعريب، ولكن تصنع
كل واحدة منها نظاما كوديا مختلفا عن الأخرى، وهو ما أتاح الفرصة
لشركة مايكروسوفت للقفز على جهود كل الشركات التي سبقتها في هذا المجال (مثل النافذة، المساعد العربي، فجر، وصخر... إلخ) وتجاهلت التعدد الكودي، وقامت بإعداد برنامج تعريب خاص بها
(الويندوز) يعتمد على أكواد عربية مختلفة تمامًا وخاصة بها، وشجعها على ذلك اتساع حجم السوق العربية وتزايدها المطرد.
ويؤكد د. صالح الشهابي أن ما فعلته مايكروسوفت أضر
بكل المحاولات السابقة، وأجبر كل الشركات الأخرى على
اتباعها خاصة مع قوة نفوذها واتساع نشاطها
عالميًا، وهو ما أضر بسوق البرمجيات العربية؛ حيث لم يعد
ممكنًا إعادة قراءة البرامج القديمة (السابقة على ويندوز 95) أو
الاستفادة منها إلا بعد نقلها لويندوز 95
مقابل مبالغ مالية ضخمة وهو ما عاد على الشركة مايكروسوفت
بأرباح هائلة، لكنه أضاع على سوق البرمجيات العربية
برامج من حقبة السبعينيات والثمانينيات
عليها بيانات ضخمة لم يعد بالإمكان الاستفادة منها.
وقد أدى احتكار شركة مايكروسوفت (من خلال نظام الويندوز)
لكود عربي خاص بها إلى إجبار المستخدم العربي على التعامل معها
فقط، خاصة بعد أن أصبحت
أكبر شركة نظم تشغيل في العالم، وتدريجيًا أصبح المستخدم
العربي لا يعرف استخدام الكمبيوتر إلا مقترنًا بنظام الويندوز
حتى بدا وكأنه لا يوجد نظام تشغيل آخر
للكمبيوتر سوى الويندوز

منقول للفائدة

فبراير 09, 2008, 01:48:49 مساءاً
رد #1

ع.ف....عالم فيزياء

  • عضو مشارك

  • ***

  • 368
    مشاركة

    • مشاهدة الملف الشخصي
أنظمة Linux & Unix
« رد #1 في: فبراير 09, 2008, 01:48:49 مساءاً »
الحمد لله,


زادت معرفتي كمان معلومة,

شكرا لكي يا بشمهندسة.
Ramzy , Mohammad Ramzy


A Nuclear Engineer


(Just call Me Ramzy)


اللهم اني أسألك بأني أشهد أنك أنت الله ، لا إله إلا أنت  الأحد الصمد الذي لم يلد ولم يولد ولم يكن له كفوا أحد......
أن  تعفوا عني وتجعلني من المتقين.......