wllad-elzwat.yoo7.com
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


هنا تجد العلم والفكر والترفية وكل ما يخص حواء
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول

 

 تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث

اذهب الى الأسفل 
كاتب الموضوعرسالة
excellency

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Empty
مُساهمةموضوع: تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث   تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Icon_minitimeالإثنين أبريل 21, 2008 11:42 am


سأحاول اليوم تقديم شرح لتنصيب توزيعة أخرى من توزيعات لينوكس، لنقدم نوعا من الشمولية و التنوع في طرح هذا النظام، و سيكون الشرح لخطوات تنصيب Red Hat 7.2 و هي واحدة من أشهر توزيعات لينوكس، فعلى بركة الله نبدأ.

هناك عدة خيارات لتنصيب Red Hat على جهازك كما يلي:

1- باستخدام Bootable CD-ROM أي أن يكون القرص المضغوط الذي يحتوي على ملفات لينوكس ذاتي الإقلاع و في هذه الحالة لا تنس أن تدخل الى إعدادات البيوس عند تشغيل الجهاز و تغير ترتيب الإقلاع بحيث يكون القرص المضغوط هو الأول. يعد هذا الخيار هو الأبسط حيث سيبدأ تشغيل برنامج الإعداد تلقائيا.

2- إذا كانت ملفات اللينوكس موجودة على القرص الصلب أو على قرص مضغوط غير ذاتي الإقلاع فإنك تستطيع أن تقلع جهازك باستخدام قرص مرن يحتوي على أي نظام تشغيل ويندوز أو دوس ثم تكتب الأوامر التالية:

:A:\> d
D:\> cd dosutils
D:\dosutils> autoboot.bat

مع تغيير الرمز d برمز القرص المضغوط أو بمسار الملفات على القرص الصلب إذا كانت ملفات لينوكس مخزنة على القرص الصلب. بعد كتابة هذه الأوامر سيتم تشغيل برنامج إعداد Red Hat.

3- إذا لم يكن لديك قرص بدء التشغيل للويندوز أو الدوس و ليس لديك قرص مضغوط ذاتي الإقلاع فهناك خيار آخر تستطيع بواسطته إنشاء قرص مرن يحتوي على ملفات إقلاع لنظام اللينوكس لتشغيل الجهاز بواسطته و من ثم بدء الإعداد تلقائيا، و لعمل ذلك تستطيع من داخل الويندوز أو الدوس إعداد هذا القرص بكتابة الأوامر التالية من محث الأوامر كما يلي:

:C:\> d
D:\> cd \dosutils
D:\dosutils> rawrite
Enter disk image source file name: ..\images\boot.img
Enter target diskette drive: a:
Please insert a formatted diskette into drive A: and
press --ENTER-- : [Enter]
D:\dosutils

مع استبدال الرمز d برمز محرك القرص المضغوط أو مسار ملفات اللينوكس على القرص الصلب إذا كانت ملفات لينوكس مخزنة على القرص الصلب، و عليك توفير قرص مرن فارغ و وضعه في محرك الأقراص عندما يطلب ذلك : Please insert a formatted diskette into drive A: and press --ENTER-- : ثم اضغط موافق. بعد انتهاء نسخ الملفات تستطيع الآن إقلاع جهازك من هذا القرص المرن و سيبدأ برنامج الإعداد تلقائيا.

4- إذا كنت تستخدم شبكة فتستطيع تنصيب Red Hat من خلال NFS أو FTP أو HTTP.

بعد بدء عملية التنصيب ستظهر لك الصورة التالية التي تطلب منك اختيار اللغة المناسبة:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Lang

هذا الإصدار لا يحتوي على اللغة العربية و لكن سنشرح عملية تركيب التعريب في درس منفصل إن شاء الله و هذا ينطبق على باقي التوزيعات بما فيها Mandrake.

بعد اختيار اللغة المناسبة اضغط على Next لتظهر لك الصورة التالية لتحديد نوع لوحة المفاتيح مثل Generic 105-key PC و توزيعة الأحرف layout مثل U.S. English

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Keyboard

ثم اضغط Next لتظهر الصورة التالية لاختيار نوع الفأرة:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Mouse

اضغط Next ثم ستظهر لوحة ترحيبية، اضغط Next و ستظهر الصورة التالية لتحديد خيارات الإعداد:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Install-options

اختر Workstation إذا كان جهازك للإستخدام الشخصي و اختر Server إذا كان جهازك يعمل كمزود لشبكة، و اختر Laptop إذا كان لديك جهاز كمبيوتر محمول، و اختر Custom إذا كنت مستخدما محترفا، أما إذا كان لديك إصدار سابق من Red Hat و ترغب بتحديثه فاختر Upgrade ثم اضغط Next.

الخطوة التالية تهتم بتقسيم القرص الصلب و لديك ثلاث خيارات كما في الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Disk-setup

الخيار الأول يقترح عليك تقسيم القرص بشكل تلقائي، أما الخيار الثاني فلتقسيم القرص يدويا باستخدام برنامج Disk Druid، بينما الخيار الثالث فلتقسيم القرص باستخدام برنامج fdisk و هو للمحترفين و البرنامج السابق أسهل.

إذا قمت باختيار الخيار الأول و ضغطت على Next فستحصل على الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Autopart

و التي ستعطيك عدة خيارات:

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

أما الخيار الثاني فيقترح عليك إزالة جميع الأقسام على القرص الصلب، و هذا الخيار مفيد إذا كان لديك أي نظام ويندوز أو غيره و تريد التخلص منه و تثبيت Red Hat لوحده على القرص.

أما الخيار الثالث فلن يتعرض لأي من أقسام القرص الصلب و لكنه سيبحث عن أي مساحة فارغة على القرص لم تقم بتقسيمها، حيث سيتولى هو تقسيمها و تجهيزها لتثبيت Red Hat عليها.

إذا اخترت أيا من الخيارات السابقة فاضغط على Next ليقوم برنامج الإعداد بتقسيم القرص تلقائيا أما إن كانت جميع هذه الخيارات غير مناسبة لك فتستطيع اختيار الخيار الثاني في الصورة قبل السابقة لتقسيم القرص يدويا باستخدام برنامج Disk Druid و عندها ستحصل على الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Ddmain

الآن سنفترض أن لديك الحالة التالية و التي قد تتفق مع كثير من مستخدمي ويندوز:

قرصك الصلب مقسم لعدة أقسام و كلها قسمت للعمل مع ويندوز، سنفترض أنك قمت بتفريغ أحد هذه الأقسام بحيث تكون خالية من البيانات لغرض تخصيصها للينوكس، في هذه الحالة و من الصورة أعلاه حدد القسم الذي تود أن تخصصه للينوكس و اضغط على Delete لتحذف ذلك القسم و تحرر المساحة الفارغة فيه لتستخدمها لإنشاء أقسام خاصة بلينوكس، ستظهر لك رسالة تأكيد عملية الحذف، قم بالموافقة، الآن علينا أن ننشئ أقساما جديدة خاصة بلينوكس و لهذه الغاية اضغط على New و ستظهر لك الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Part-add

الآن أنصح بإنشاء الأقسام التالية:

1- /boot partition و هو قسم غير إجباري و لكنه مستحسن لحفظ ملفات النظام اللازمة للإقلاع، أما حجمه فيكفي 50 ميجابايت.

2- root partition و يرمز له ب / وهو قسم إجباري و يحتوي على جميع ملفات النظام و البرامج، أما حجمه فأقترح أن يكون بين 1.2- 3.5 جيجا بايت.

3- swap partition و هو يستخدم لتعزيز عمل النظام في حالة عدم كفاية الذاكرة RAM، أما حجمه فيجب أن لا يقل عن 32 ميجابايت و لا يزيد على 2 جيجا بايت، و يقترح أن يكون مساويا أو أكبر بقليل من حجم الذاكرة لديك.
لعمل الأقسام السابقة انظر الى الصورة أعلاه و قم بما يلي:

1- في قسم Mount Point اختر / لعمل قسم root أو /boot لعمل قسم boot و لا تدخل أي شيء لعمل قسم swap.

2- في قسم Filesystem Type اختر ext3 لعمل أقسام root أو boot و اختر swap لعمل قسم swap.

3- في قسم Size (MB) حدد حجم القسم الذي تود إنشاءه.

بعد انتهائك من عمل التقسيمات السابقة ستكون مستعدا لإكمال عملية التنصيب بالضغط على Next.

ستظهر لك الصورة التالية و التي تهتم بإنشاء boot loader و هو المسئول عن إقلاع Red Hat من قرصك الصلب سواء كان النظام الوحيد في جهازك أو كنت تريد أن تحصل على قائمة أنظمة التشغيل للاختيار بين لينوكس و نظام آخر مثل ويندوز عند بدء تشغيل الجهاز.

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Bootloader

في البداية لديك عدة خيارات لإقلاع Red Hat :

1- خيار GRUB لاستخدام واجهة رسومية للتخيير بين الأنظمة عند تشغيل الجهاز.

2- خيار LILO و تستخدم للتخيير بين الأنظمة و لكن دون واجهة رسومية.

3- عدم استخدام أي برنامج لإقلاع لينوكس و في هذه الحالة ستضطر لإنشاء قرص مرن يحتوي على ملفات بدء تشغيل Red Hat بحيث تشغل لينوكس بواسطته.

في القسم الثاني من الصورة أعلاه لديك خياران لتسجيل Boot Loader إما على master boot record (MBR) و هذا يعني أن لينوكس هو من سيتحكم في التخيير بين الأنظمة على الجهاز، و هذا هو الخيار المفضل إلا إذا كنت تستخدم نظام ويندوز NT أو OS/2 أو تشغل برنامج System Commander في هذه الحالة سيكون عليك اختيار الخيار الثاني: first sector of your root partition و عندا لن يتحكم لينوكس بعملية التخيير بين الأنظمة و إنما سيقوم بذلك البرامج الأخرى و التي سيكون عليك إعدادها للتعرف على نظام لينوكس لإضافته الى قائمة أنظمة التشغيل.

في القسم الأخير من الصورة أعلاه تستطيع كتابة Boot label أي اسم لكل نظام على جهازك بالصورة التي ترغب، حيث ستظهر هذه الأسماء في قائمة أنظمة التشغيل للاختيار بينها.

بعد الانتهاء من هذه الخطوة اضغط على Next لتظهر لك الصورة التالية و التي تقترح عليك إن رغبت أن تكتب كلمة مرور و ذلك لمنع المتطفلين من استخدام قائمة أنظمة التشغيل (في حال وجودها) مما يعني عدم مقدرة أي أحد غيرك على الدخول إلى أي نظام بما فيها ويندوز.

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Grub-pwd

اكتب كلمة المرور إن شئت و من ثم اضغط على Next لتنتقل الى الصورة التالية لإعداد شبكتك إذا كنت متصلا بشبكة.

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Net

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

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Firewall

اختر مستوى الأمان Medium ثم اختر Custom لتحديد الخدمات التي لا تود أن يقوم الجدار الناري بمنعها مثل Mail (SMTP) لإرسال الرسائل أو FTP لتبادل الملفات على الشبكة و الإنترنت أو WWW (HTTP) إذا كنت تستخدم جهازك كمزود لمواقع الإنترنت، كما تستطيع تحديد أي منافذ إضافية تود فتحها و ذلك بإضافتها في البند: Other ports.

بعد الانتهاء من هذه الخطوة اضغط على Next و ستظهر الصورة التالية لاختيار اللغات التي تود أن يدعمها النظام قراءة و كتابة.

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Lang-support

بعد اختيار اللغات التي تود دعمها اضغط على Next و ستظهر هذه الصورة لاختيار المنطقة الزمنية التي تنتمي لها.

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Timezone

حدد المنطقة الزمنية ثم اضغط على Next لتظهر لك الصورة التالية لتدخل كلمة المرور الخاصة بمدير النظام و يطلق عليه في لينوكس Root Password

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Acct

كما تستطيع إضافة حسابات لأكثر من مستخدم للنظام و إدخال كلمة مرور لكل مستخدم منهم بالضغط على Add حيث ستظهر الصورة التالية لإدخال البيانات اللازمة فيها.

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Add-user

بعد إضافة الحسابات و إعدادها اضغط على Next لتظهر الصورة التالية لاختيار مجموعات الحزم و البرامج التي تود تثبيتها.

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Pkg-group

تستطيع اختيار Everything إذا رغبت بتثبيت جميع الحزم و لكنك ستحتاج الى مساحة لا تقل عن 1.7 جيجا بايت.

بعد الانتهاء من اختيار الحزم اضغط على Next و ستظهر الصورة التالية لتحدد فيها نوع بطاقة العرض لديك و غالبا ما يتعرف عليها تلقائيا.

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Video-card

عند ضغطك على Next ستظهر لك رسالة تعلمك ببدء عملية التثبيت و هذه هي الخطوة الأخيرة التي بإمكانك التراجع عندها عن تثبيت Red Hat و لعمل ذلك اضغط على CTRL+ALT+DEL أما إذا رغبت بالمتابعة فاضغط على Next لتظهر الصورة التالية و التي تفيد ببدء عملية التثبيت.

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Pkg-install

بعد انتهاء هذه الخطوة ستظهر الصورة التالية التي تقترح عليك إنشاء قرص إقلاع لبدء تشغيل لينوكس باستخدام قرص مرن و هو اختياري.

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Bootdisk

بعد الانتهاء من هذه الخطوة اضغط على Next و ستظهر لك الصورة التالية لتحدد عمق الألوان و دقة الصورة.

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Customx

بعد انتهاء هذه الخطوة نكون قد انتهينا من إعداد و تثبيت Red Hat و بعد إعادة التشغيل تستطيع الاختيار بين الأنظمة لديك و الدخول الى لينوكس.

تابعونا في الحلقات القادمة للتعرف على المزيد حول لينوكس.

الرجوع الى أعلى الصفحة اذهب الى الأسفل
excellency

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Empty
مُساهمةموضوع: رد: تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث   تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Icon_minitimeالإثنين أبريل 21, 2008 11:44 am

يعتبر هذا الدرس موجها لمن يستخدم لينوكس للمرة الأولى، حيث سأحاول أن أشرح بالصور الخطوات الأولى للتعرف على لينوكس و اكتشاف واجهته الرسومية و كيفية التعامل معها، و سيكون الشرح على كل من واجهة KDE و GNOME و ستكون الصور معتمدة على توزيعة Mandrake 8.2.

بعد الانتهاء من تنصيب توزيعة لينوكس و تشغيل النظام ستظهر الصورة التالية للدخول الى النظام:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Login

سيظهر في هذه الصورة اسم المستخدم الذي أعددت له حسابا عند تنصيب النظام، و كل ما عليك فعله هو أن تنقر على الاسم و من ثم تدخل كلمة المرور Password التي اخترتها عند التنصيب، و من ثم عليك أن تختار الواجهة التي تود استخدامها من خلال النقر أمام Session Type كما في الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Session-type

عليك الاختيار بين الواجهتين الرسوميتين KDE و GNOME و من ثم انقر على Go! و سيبدأ تحميل الواجهة التي اخترتها ، فإن اخترت KDE فستظهر الصورة التالية بعد التحميل :

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-first-time

أما إذا اخترت الواجهة GNOME فستظهر الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-first-time

سنحاول فيما يلي التعرف على أيقونات سطح المكتب:

1- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-desktop-icon-homeأيقونة مدير الملفات و عند النقر عليها تظهر الصورة التالية (على اليمين وفقا لـ GNOME و على اليسار وفقا لـ KDE):

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Dia-kde-and-gnome-file-manager

2- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-desktop-icon-cdromأيقونة القرص المضغوط لاكتشاف محتوياته.

3- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-desktop-icon-floppy أيقونة القرص المرن لاكتشاف محتوياته.

4- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-desktop-icon-printerأيقونة الطباعة.

5- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-desktop-icon-mdk-control-centerأيقونة مركز تحكم Mandrake للوصول إلى إعدادات النظام، و عند النقر عليها تظهر الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Controlcenter-main

6- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-desktop-icon-draknetأيقونة الانترنت للوصول الى الانترنت و إعداداته.

7- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-trash-iconتابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-trash-iconأيقونة سلة المهملات.

8- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-desktop-icon-xkillأيقونة إنهاء أو قتل البرامج التي لا تعمل كما يرام.

9- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-desktop-icon-mdk-expertتابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-desktop-icon-mdk-newsتابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-desktop-icon-mdk-onlineتابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-desktop-icon-mdk-storeأيقونات لروابط في موقع Mandrake على الانترنت.

سنحاول الآن التعرف على مكونات شريط المهام و نبدأ مع شريط مهام KDE كما في الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kdebar

و هو يحتوي على المكونات التالية:

1- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-k-menu و عند النقر عليها تظهر قائمة البرامج و هي تعمل عمل ابدأ أو Start في ويندوز.

2- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-show-desktopلإظهار سطح المكتب و تصغير كافة النوافذ.

3- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-konsoleعند النقر عليها تظهر نافذة لكتابة الأوامر ( سنشرح أوامر لينوكس بالتفصيل إن شاء الله في الحلقات القادمة).

4- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-kde-control-centerو تستخدم لتشغيل مركز تحكم KDE و الذي يهتم بإعدادات واجهة KDE و يقدم تحكم كبير في شكل و مكونات الواجهة و عند النقر عليها تظهر الصورة التالية:

5-تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-control-center

5- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-kde-help للوصول الى ملفات المساعدة.

6- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-konq-homeلتشغيل مدير الملفات.

7- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-konq-webلتشغيل متصفح الإنترنت Konqueror.

8- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-kmailلتشغيل برنامج البريد الالكتروني.

9- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-kwriteلتشغيل محرر النصوص Kwrite.

10- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-desktops-buttonsو هذا يستخدم للتبديل بين أسطح المكتب، مما يعني أن بإمكانك أن تفتح في كل سطح مكتب ما تود من برامج أو نوافذ و تنتقل بكل سهولة بين هذه الأسطح مما يساهم في عدم ازدحام سطح المكتب.

11- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-lockو يستخدم لإقفال الشاشة و منع استخدامها في غيابك.

12- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-quitو يستخدم للخروج من واجهة KDE.

13- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-klipper و يستخدم للوصول الى clipboard أو حافظة الذاكرة.


14 - تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-clockالساعة لبيان الوقت.

15- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Kde-toolbar-right-shrinkعند النقر عليها ينكمش شريط المهام.

ننتقل الآن للتعرف على شريط مهام GNOME كما في الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-panel2

و هو يحتوي على المكونات التالية:

1- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-menu-icon و عند النقر عليها تظهر قائمة البرامج و هي تعمل عمل ابدأ أو Start في ويندوز.

2- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-logout-iconو يستخدم للخروج من واجهة GNOME.

3- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-lock-screenو يستخدم لإقفال الشاشة و منع استخدامها في غيابك.

4- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-nautilus-iconلتشغيل مدير الملفات.

5- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-help-icon للوصول الى ملفات المساعدة.

6- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-terminal-iconعند النقر عليها تظهر نافذة لكتابة الأوامر ( سنشرح أوامر لينوكس بالتفصيل إن شاء الله في الحلقات القادمة).

7- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-control-center-iconو تستخدم لتشغيل مركز تحكم GNOME و الذي يهتم بإعدادات واجهة GNOME و يقدم تحكم كبير في شكل و مكونات الواجهة و عند النقر عليها تظهر الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-control-center

8- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-pagerو هذا يستخدم للتبديل بين أسطح المكتب، مما يعني أن بإمكانك أن تفتح في كل سطح مكتب ما تود من برامج أو نوافذ و تنتقل بكل سهولة بين هذه الأسطح مما يساهم في عدم ازدحام سطح المكتب.

9- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-clockالوقت و التاريخ.

10- تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-checkmailلتشغيل برنامج البريد الالكتروني.


الآن بعد أن تعرفنا على مكونات واجهة KDE و GNOME بقي أن نعرف كيفية الخروج من النظام و إغلاق الجهاز و لعمل ذلك ننقر على علامة الخروج في KDE لتظهر لنا الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Endkde

ذا وضعت علامة Restore session when logging in next time فإنك تستطيع الاحتفاظ بجميع برامجك المفتوحة كما هي و عند دخولك المرة المقبلة ستجد البرامج مفتوحة كما هي و لا تضطر الى إعادة تشغيلها من جديد.

أما في GNOME فننقر على علامة الخروج تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnome-logout-iconو عندها ستظهر رسالة تأكيد.

بعد الخروج من أي من الواجهتين نعود الى الشاشة الرئيسية :

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Login

و من ثم ننقر على Shutdown لإيقاف تشغيل الجهاز.

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

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Empty
مُساهمةموضوع: رد: تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث   تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Icon_minitimeالإثنين أبريل 21, 2008 11:46 am

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

سنقوم في هذا الدرس بشرح عملية تعريف كرت الصوت في نظام لينكس Sound Configuration

من الشريط السفلي نقوم باختيار Terminal

اضغط على أيقونة الـ Terminal والمحددة باللون الأحمر



عند ذلك تفتح هذه الـ Terminal



لابد من الولوج للنظام كجذر root وذلك بكتابة الأمر التالي su بعدها سوف يطلب منك الـ Password للجذر.



الآن نكتب الأمر التالي sndconfig وبعدها نضغط Enter.



سوف تفتح النافذة الخاصة بالتعريف وتطلب منك ضغط Enter للتحديد والبحث الآلي لكرت الصوت

بعد ضغط Enter سوف يقوم النظام بالبحث عن كرت الصوت المثبت في جهازك

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



اذا لم يحدد آليا كرت الصوت لديك سوف يطالبك بتحديدها يدويا وذلك بعرض قائمة تحتوي على أنواع مختلفة من الكروت المدعومة من قبل لينكس.

أما اذا تمت عملية التحديد الآلي بنجاح سوف يعرض لك نوع الكرت .

الآن نقوم بالضغط على Enter للمتابعة

تخبرك هذه النافذة الضغط على Enter و ذلك لعرض تسجيل صوتي للتأكد من نتيجة التعريف....

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



إذا سمعت التسجيل الصوتي قم بالضغط على Yes إذا كانت ملونة بالأصفر وذلك بالضغط على Enter ... تم التعرف الآن على كرت الصوت المثبت في جهازك بنجاح

بالتوفيق للكل

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Sit3-shine.7
الرجوع الى أعلى الصفحة اذهب الى الأسفل
excellency

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Empty
مُساهمةموضوع: رد: تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث   تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Icon_minitimeالإثنين أبريل 21, 2008 11:46 am

أولا: أوامر أساسية


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

كما سبق أن ذكرنا في الحلقات السابقة فإننا نستطيع الوصول الى موجه الأوامر من خلال تشغيل Terminal بالضغط على أيقونته في شريط المهام.

نستطيع استخدام الكثير من الأوامر مع لينوكس، حيث تبدأ هذه الأوامر باسم الأمر و يمكن أن يتبع بخيارات أو متغيرات، مع الفصل بين الأوامر بفراغ واحد أو أكثر فلينوكس لا يهتم بعدد الفراغات بين الأوامر، و لكن عليك التنبه من حالة الأحرف هل هي صغيرة أو كبيرة لأن لينوكس يفرق بين USERADD و useradd.

من الأوامر الأولى التي علينا تعلمها هي تلك التي تساعدنا في تصفح نظام الملفات.

نظام الملفات الافتراضي في لينوكس يبدو كما يلي:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Filesys

حيث يرمز للمجلد الرئيسي ب / و يطلق عليه الجذر أو root و يندرج تحته مجموعة من المجلدات مثل boot و home و usr و يمكن أن يحتوي على غيرها.

عندما تدخل الى النظام فإنك بشكل تلقائي تكون داخل مجلد يحمل اسمك و يكون داخل المجلد home كما في الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Walid

أما من خلال نافذة Terminal فسيتم التعبير عن موقعك كما يلي:

$[walid@localhost walid]

و تشرح الصورة التالية هذا التعبير:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Localhost

و يشير الرمز $ الى أن المستخدم الحالي ليس مديرا أما إذا تم الدخول كمدير أو root فإن الرمز سيكون # بينما اسم المستخدم فسيعبر عنه ب root.
إذا كنت موجودا في أي مجلد كان و تريد أن تعرف مكانك فبإمكانك استخدام الأمر pwd و هو اختصار ل print current working directory و من ثم تضغط على Enter و عندها ستحصل على المسار الحالي الذي توجد داخله، فإذا قمت بذلك من داخل المجلد الافتراضي فستظهر لك النتيجة التالية:

/home/walid

طبعا سيظهر اسمك بدلا من walid.

إذا رغبت بمعرفة مساحة القرص الفارغة المتوفرة على نظام ملفاتك فاستخدم الأمر df و ستحصل على النتيجة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث C1

للتغيير الى مجلد ما تستطيع استخدام الأمر cd متبوعا باسم مجلد موجود داخل المجلد الحالي أو المسار الكامل لأي مجلد.

فإذا افترضنا وجود مجلد اسمه Islam موجود داخل المجلد الحالي walid، فلكي ننتقل إليه نستخدم الأمر:

cd walid

أما إذا رغبنا بالانتقال الى مجلد آخر اسمه Palestine موجود داخل المجلد Jihad داخل المجلد usr فنستخدم الأمر التالي:

cd /usr/Jihad/Palestine

تستطيع في أي وقت العودة الى مجلدك الافتراضي ( walid في مثالنا الحالي) باستخدام الأمر cd دون أي إضافة.

أما إذا رغبت في التوجه الى المجلد الرئيسي root فاستخدم الأمر:

/ cd

أما للعودة الى المجلد السابق الذي كنت تتصفحه فاستخدم الأمر:

- cd

أما للانتقال الى مجلد أعلى مثلا من المجلد walid الى المجلد home فاستخدم الأمر:

.. cd

للتعرف على المستخدمين الموجودين حاليا في النظام تستطيع استخدام الأمر who و ستحصل على أسماء المستخدمين و وقت ولوجهم الى النظام، أما إذا استخدمت الأمر finger فستحصل على معلومات إضافية مثل الاسم الحقيقي لكل مستخدم و موقع تواجده حاليا، فإذا رغبت بالمزيد من المعلومات مثل الأوامر التي يشغلها كل مستخدم فاستخدم الأمر w.

للتعرف على معلومات عن نفسك فاستخدم الأمر id كما تستطيع تغيير معلوماتك التي تظهر لغيرك من المستخدمين عند استخدامهم للأمر finger، بأن تستخدم الأمر chfn

تستطيع معرفة الوقت و التاريخ باستخدام الأمر date ، و إذا رغبت بالحصول على تقويم شهري فاستخدم الأمر cal و إذا أحببت الحصول على التقويم الشهري لعام محدد فاستخدم الأمرcal متبوعا بالعام المطلوب كما في المثال التالي:

cal 2002

للحصول على قائمة بمحتويات مجلد ما تستطيع استخدام الأمر ls و هو اختصار ل list، فإذا استخدمت هذا الأمر دون أي إضافات فستحصل على محتويات المجلد الحالي الذي تعمل عليه، أما إذا رغبت بمعرفة محتويات مجلد معين فعليك تحديد مساره كاملا، فلمعرفة محتويات المجلد Palestine فاستخدم الأمر التالي:

ls /usr/Jihad/Palestine

أما إذا رغبت بالحصول على معلومات تفصيلية عن محتويات المجلد فاستخدم الأمرls –l كما يلي:

ls –l /usr/Jihad/Palestine

أما إذا رغبت بالحصول على قائمة محتويات مصنفة فاستخدم الأمر ls –F و انتبه أن الحرف هو F و ليس f.

لتمييز الملفات القابلة للتنفيذ عند سرد محتويات أي مجلد سنجد أن الملف القابل للتشغيل قد ألحق الرمز * بنهايته مثلا ملف تشغيل Yahoo Messenger ستجده بهذا الشكل:

*ymessenger

إذا رغبت بالحصول على قائمة بجميع الملفات في المجلد بما فيها الملفات المخفية فاستخدم الأمر ls –a و عندها ستظهر جميع الملفات حتى المخفية و التي سيتميز اسمها بأنه يبدأ بنقطة كمثال :

bashrc.

للحصول على قائمة محتويات مرتبة وفقا لوقت إنشائها الأحدث فالأقدم استخدم الأمر ls –t ، أما لعكس الترتيب (الأقدم فالأحدث) فاستخدم الأمر التالي:

ls –tr
تستطيع دمج أكثر من خيار مع الأمر ls ، فمثلا للحصول على قائمة تفصيلية للمحتويات مرتبة زمنيا بشكل عكسي نستخدم الأمر كما يلي:

ls –ltr

أحيانا عند البحث عن ملف معين أو مجموعة من الملفات قد لا تتذكر الاسم المضبوط له أو المعلومات التي يحتويها بالضبط، فمثلا قد تبحث عن ملف أسماء الصحابة و لكنك لا تستطيع أن تتذكر اسم الملف هل هو sahaba أو sa7aba أو assahaba، و مثال آخر أنك تود البحث عن جميع الملفات التي تحتوي على معلومات معينة مثل اسم Mohammed و هكذا. للتغلب على مثل هذه المشاكل نستخدم بعض الرموز مع أوامر لينوكس لتسهل علينا الوصول الى غايتنا كما يلي:

1- الرمز ? عند استخدامه فإنه يرمز لأي حرف فمثلا لنفترض أننا نريد أن نبحث عن ملف اسمه مكون من 3 أحرف و لكن نسينا الحرف الأوسط فاستخدمنا الأمر التالي:

ls b?g

فحصلنا على قائمة تحتوي على أسماء جميع الملفات المكونة من 3 أحرف و تبدأ بالحرف b و تنتهي بالحرف g بغض النظر عن الحرف الأوسط، لهذا قد نحصل على قائمة بالملفات التالية مثلا:

bag bug big

مثال آخر نود الحصول على قائمة بأسماء الملفات المكونة من 5 أحرف، لهذا الغرض نستخدم الأمر التالي:

????? ls

2- الرمز * و هو يرمز لأي عدد من الأحرف أو الرموز التي تليه فمثلا إن استخدمنا الأمر التالي:

*ls mon

فسنحصل على قائمة بأسماء جميع الملفات التي تبدأ ب mon بغض النظر عن باقي الاسم كمثال قد نحصل على قائمة بالملفات التالية:

monday month money

3- القوسين [] و عند استخدامهما يتم اعتماد أي حرف أو رمز من ضمن الأحرف أو الرموز المحصورة بينهما فمثلا إذا استخدمنا الأمر التالي:

ls [Ss]hare

فسنحصل على قائمة بالملفات التالية:

Share share

أما إذا استخدمنا الأقواس بهذا الشكل [a-f] فسيتم اعتماد أي حرف بين a و f فمثلا عند استخدام الأمر التالي:

Ls b[a-f]g

فسنحصل على قائمة بأسماء جميع الملفات التي تبدأ ب b و تنتهي ب g بينما الحرف الأوسط قد يكون أي حرف في المدى بين الأحرف a و f كمثال قد نحصل على قائمة بالملفات التالية:

bag beg

أما إذا استخدمنا الرمز ^ كأول رمز بين القوسين فهذا يعني أنه ينطبق على أي حرف ما عدى الأحرف التي تلي الرمز بين القوسين، كمثال إذا استخدمنا الأمر التالي:

ls b[^a,f]g

فسنحصل على قائمة بأسماء الملفات التي تبدأ ب الحرف b و تنتهي ب g بينما الحرف الأوسط سيكون أي حرف ما عدى الحرفين a و f و كمثال قد نحصل على قائمة بالملفات التالية:

big beg

للبحث عن نص معين في ملف معين أو في مجموعة من الملفات نستخدم الأمر grep و هو اختصار ل global regular expression parse و هو قد يستخدم مع مجموعة من الرموز كما يلي و التي يجب أن تكتب بين علامتي " ":

1- الرمز ^ و هو يستخدم للبحث عن الأحرف أو الرموز التي تليه إذا جاءت في بداية أي سطر في ملف محدد أو في مجموعة من الملفات، فمثلا إذا رغبنا بالبحث في جميع الملفات داخل مجلد عن الكلمة Muslims على أن تكون في بداية السطر سنكتب الأمر كما يلي:

"grep "^Muslims

في هذا المثال يتم البحث في جميع الملفات، أما إذا رغبنا بالبحث في ملف معين فعلينا كتابة اسم الملف كمثال:

grep "^Muslims" ghutha.txt

و عندها ستظهر الأسطر التي تبدأ بكلمة Muslims في الملف ghutha.txt.

كما نستطيع البحث في نوع محدد من الملفات فمثلا للبحث في الملفات من النوع txt فقط نستخدم الأمر كما يلي:

grep "^Muslims" *.txt

أما إذا استخدمت الأمر و لكن دون استخدام الرمز ^ فستحصل على جميع الأسطر التي تحتوي على الكلمة Muslims في الملف المحدد أو في مجموعة الملفات.

2- الرمز $ و هو يستخدم للبحث عن الأحرف أو الرموز التي تسبقه إذا جاءت في نهاية أي سطر في ملف محدد أو في مجموعة من الملفات، فمثلا إذا رغبنا بالبحث في جميع الملفات داخل مجلد عن الكلمة Mecca على أن تكون في نهاية السطر سنكتب الأمر كما يلي:

'$grep 'Mecca

نلاحظ أنه عند استخدام الأمر grep مع الرمز $ فإننا نستخدم علامتي ' ' المفردة و ليس " ".

بهذا نأتي الى نهاية هذه الحلقة و نلتقي قريبا إن شاء الله مع المزيد من الأوامر.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
excellency

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Empty
مُساهمةموضوع: رد: تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث   تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Icon_minitimeالإثنين أبريل 21, 2008 11:47 am

ثانيا: أوامر إعادة التوجيه


تهتم أوامر إعادة التوجيه في لينوكس بتحويل محتوى ملف ما أو نتيجة تطبيق أمر الى ملف آخر أو إدخال لأمر جديد. فمثلا يقوم الأمر cat و هو اختصار لـ concatenation عند استخدامه مع الرمز < بإعادة توجيه محتوى ملف واحد أو أكثر من ملف الى ملف جديد و لننظر الى المثال التالي ليتضح المراد:

عند استخدام الأمر التالي:

cat file1 file2 file3

فسيتم عرض محتوى الملفات الثلاث بالترتيب على الشاشة، بينما إذا استخدمنا الأمر بالشكل التالي:

cat file1 file2 file3 > file4

فسيتم تحويل محتوى الملفات الثلاث الى الملف الجديد file4 و للتأكد من ذلك من الممكن استخدام الأمر التالي الذي يعرض محتوى الملف file4 :

cat file4

في المثال التالي سنقوم بإعادة توجيه ناتج أمر ما الى ملف:

ls –F > listfile

حيث سيتم إضافة ناتج الأمر ls –F و هو قائمة مصنفة لمحتويات المجلد الحالي الى الملف listfile

و نستطيع باستخدام الأمر التالي إنشاء ملف جديد و من ثم الكتابة فيه و ذلك باستخدام تقنية إعادة التوجيه كما يلي:

cat > newfile

حيث سيقوم الأمر السابق بتوجيه ضرباتك على لوحة المفاتيح الى ملف جديد اسمه newfile و تستطيع بعد تنفيذك للأمر السابق أن تكتب ما شئت و سيتم تحوياه تلقائيا الى الملف newfile و عند رغبتك في التوقف عن الكتابة في الملف تستطيع الضغط على Ctrl+D، و هكذا سيحفظ كل ما كتبته في الملف newfile

و لتتأكد من نجاحك استخدم الأمر cat newfile لعرض محتوى الملف الجديد newfile.

و يجب التنويه أنه إذا استخدمنا الرمز < مع اسم ملف موجود مسبقا فسيتم إلغاء جميع محتوياته و الكتابة فوقها، أما إذا رغبنا بإضافة أي محتويات على ملف موجود مسبقا مع المحافظة على محتواه بحيث يتم إضافة أي كتابة جديدة الى نهاية الملف، فنستطيع استخدام الرمز<< بدلا من < واحدة، فمثلا عند استخدام الأمر التالي :

cat file1 file2 file3 >> oldfile

سيتم إضافة محتويات الملفات file1 و file2 و file3 الى نهاية الملف الموجود مسبقا oldfile

كما نستطيع استخدام إعادة توجيه معكوس و ذلك بتحويل محتوى ملف ما ليكون إدخال لأمر ما و ذلك باستخدام الرمز > كما في المثال التالي:

mail walid < letter

حيث يقوم الأمر السابق بتوجيه محتوى الملف letter الى الأمر mail و الذي يقوم بإرسال الملف الى المستخدم walid.
و نستطيع كذلك توجيه ناتج أمر ما كإدخال لأمر آخر باستخدام الرمز | كما في المثال التالي:

cat tele1 tele2 tele3 | sort

حيث يقوم الأمر السابق بتوجيه ناتج الأمرcat و الذي يقوم بعرض محتوى الملفات tele1 ,tele2, tele3 و التي تحتوي على أسماء أشخاص و أرقام هواتفهم، ثم يتم توجيه هذا المحتوى الى الأمر sort و الذي يقوم بترتيب الأسماء أبجديا و عرضها على الشاشة و بذلك سنحصل على قائمة مرتبة للأسماء الأولى للأشخاص المذكورين في الملفات الثلاث مع أرقام هواتفهم، فلو افترضنا أن محتوى الملف tele1 هو كما يلي:

Mohammed Salim 165317
Saed Ahmad 123243
Khalid Ali 335216

و محتوى الملف tele2 كما يلي:

Raed Jamal 116723
Ali Omar 224389
Kamal Othman 223312

أما الملف tele3 فمحتواه كما يلي:

Badr Jasim 119876
Ilyas Idrissi 367890
Mamoun Ibrahim 187620

بعد تنفيذ الأمر المذكور أعلاه سنحصل على النتيجة التالية على الشاشة:

Ali Omar 224389
Badr Jasim 119876
Ilyas Idrissi 367890
Kamal Othman 223312
Khalid Ali 335216
Mamoun Ibrahim 187620
Mohammed Salim 165317
Raed Jamal 116723
Saed Ahmad 123243

و هناك ميزة جيدة في أوامر لينوكس تسمح لك بتنفيذ أكثر من أمر في نفس الوقت فمثلا إذا رغبنا بتنفيذ أمر ما و نحن نعلم أن مدة تنفيذ هذا الأمر قد تطول فنستطيع أن ننفذ هذا الأمر في الخلفية و نقوم نحن بتنفيذ أي أوامر أخرى ريثما ينتهي تنفيذ ذلك الأمر، فعلى سبيل المثال نريد ترتيب محتوى ملف ما أبجديا و لكن حجم الملف كبير للغاية و بالتالي فترتيب محتواه سيستغرق وقتا طويلا، لهذا نستطيع توجيه تنفيذ هذا الأمر الى الخلفية باستخدام الرمز & في نهاية الأمر كما يلي:

& sort file1

و هكذا سيتم تنفيذ الأمر في الخلفية و نستطيع حينها إدخال أي أوامر أخرى.

إذا وضعت أكثر من ملف في الخلفية و رغبت في أي وقت بالتعرف على الأوامر و العمليات التي تعمل في الخلفية فتستطيع استخدام الأمر ps و الذي يأتي مع عدد من الخيارات مثل e و الذي يختار جميع العمليات، و f و الذي يعرض قائمة كاملة للعمليات التي تعمل في الخلفية و يكتب الأمر كما يلي:

ps –ef

و إذا استخدمت الأمر بالشكل التالي:

ps –ef | grep khalid

فسيتم عرض كافة العمليات التي يشغلها المستخدم khalid.

من خلال تنفيذ الأمر تستطيع التعرف على كل عملية و المقدار الذي تستهلكه من قوة المعالج، و عند الرغبة بقتل أو إيقاف عملية ما تستطيع استخدام الأمر kill مع رقم العملية id الذي يظهر في القائمة كمثال:

kill 1457

الأمر السابق سيوقف العملية ذات الرقم 1457.

بهذا تنتهي حلقة اليوم، و ابقوا معنا للتعرف على المزيد من أوامر لينوكس.


تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Hala

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث LX

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Sit3-shine.7
الرجوع الى أعلى الصفحة اذهب الى الأسفل
excellency

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Empty
مُساهمةموضوع: رد: تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث   تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Icon_minitimeالإثنين أبريل 21, 2008 11:48 am

ثالثا: أوامر إدارة الملفات.

سنتناول في هذا الدرس الأوامر التالية:

1- أوامر إدارة الملفات و المجلدات من نسخ و نقل و حذف و إعادة تسمية و إنشاء اختصارات: cp ، ln ، mv ، rm ، mkdir و rmdir.

2- أوامر عرض الملفات و تصفحها: head ، tail ، more ، less ، file ، grep و wc.

لنسخ ملف ما نستخدم الأمر cp متبوعا باسم الملف ثم الوجهة كما في المثال التالي:

cp file1 dir

سيقوم الأمر السابق بنسخ الملف file1 الى المجلد dir ، أما إذا استخدمنا الأمر السابق كما يلي:

cp file1 file2

فسنحصل على نسخة من الملف file1 و سيكون اسمها file2 و ستكون في نفس المجلد الموجود فيه الملف الأصلي file2.

لإنشاء اختصار أو رابط لملف ما نستخدم الأمر ln ، و علينا في البداية أن نعرف أن هناك نوعين من الاختصارات أو الروابط في لينوكس :

1- رابط صلب.

2- رابط رمزي.

أما الرابط الصلب فيقوم بإنشاء اختصار للملف الأصلي في مكان آخر و يكون هذا الاختصار عبارة عن نسخة طبق الأصل من الملف الأصلي و قد يتساءل أحدنا : إذن ما الفرق بينه وبين أمر النسخ السابق؟ و نجيب فنقول أن هذا الاختصار يراقب كل ما يجري للملف الأصلي بحيث أن أي تغيير يتم إجراؤه على الملف الأصلي يتم تطبيقه تلقائيا على الاختصار الجديد و هذا بطبيعة الحال لا يتوفر من خلال استخدام الأمر cp. يمكن إنشاء هذا الاختصار للملفات فقط و لا يصلح للمجلدات.

و يتم كتابة الأمر ln متبوعا باسم الملف الأصلي ثم الوجهة المراد إنشاء الاختصار فيها.

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

و يكتب هذا الأمر كما يلي:

ln –s dir1/file dir2/file

حيث يمثل dir1/file الملف المصدر و يمثل dir2/file الوجهة كما في المثال التالي:

ln –s /home/walid/Islam /dev/Khalid/Islam

حيث سيتم إنشاء اختصار للملف Islam في المجلد /dev/khalid

لنقل الملفات أو إعادة تسميتها نستخدم الأمرmv متبوعا بالملف المصدر ثم الملف الوجهة، فبينما يقوم الأمر cp بعمل نسخة من الملف الأصلي فإن الأمر mv يقوم بنقل الملف الأصلي من مكانه الى مكان آخر أما إذا استخدمناه لنقل الملف المصدر الى ملف وجهة موجود في نفس المجلد فالذي يحصل هو إعادة تسمية الملف الأصلي.

فإذا افترضنا أننا نريد نقل الملف Jihad من المجلد walid الى المجلد الفرعي Palestine نكتب الأمر كما يلي مع افتراض أننا موجودون داخل المجلد walid:

mv Jihad Palestine

أما إذا رغبنا بإعادة تسمية الملف السابق الى اسم shahada فنكتب الأمر كما يلي:

mv Jihad shahada

أي أن الأمر يبحث أولا عن مجلد فرعي باسم shahada فإذا لم يجد فإنه يدرك أن المطلوب هو إعادة تسمية الملف الأصلي.

كما تستطيع نقل الملف و إعادة تسميته في آن واحد كما في المثال التالي:

mv Jihad Palestine/shahada

حيث سينقل الملف Jihad الى المجلد Palestine ثم سيعاد تسميته الى shahada.

لإنشاء مجلد فرعي نستخدم الأمر mkdir و لحذفه نستخدم الأمر rmdir

فمثلا لإنشاء مجلد جديد باسم Muslim داخل المجلد walid و نفترض أننا موجودون هناك حاليا نكتب الأمر كما يلي:

mkdir Muslim

لحذف المجلد السابق نكتب الأمر التالي:

rmdir Muslim

و لكن الأمر rmdir يحذف فقط المجلدات الفارغة، أما إذا كان المجلد يحتوي على ملفات أو مجلدات فرعية فيجب حذفها أولا إذا أردنا استخدام الأمر السابق.

لحذف الملفات نستخدم الأمر rm متبوعا باسم الملف، و إذا رغبنا بحذف أكثر من ملف نكتب أسماء الملفات تباعا كما في المثال التالي:

rm file1 file2 file3

حيث سيتم حذف الملفات file1 و file2 و file3.

يجب أن ننتبه أنه لا يمكن حذف ملف ما إذا كان لديه اختصارات أو روابط في مكان ما و لا بد من حذف اختصاراته أولا قبل محاولة حذفه و يمكن معرفة عدد اختصارات كل ملف في مجلد ما من خلال استخدام الأمر ls –l الذي سبق التطرق إليه، كما في الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Lsl

حيث يبين العمود المظلل عدد الاختصارات لكل ملف، حيث يبدو أن الملف departments ليس له أي اختصار لهذا يحمل الرقم 1، بينما الملف actions فله اختصار واحد و لهذا يحمل الرقم 2 و هكذا. أما لحذف جميع الملفات في مجلد ما نستخدم الأمر rm –r و يمكن استخدام هذا الأمر القوي لحذف مجلد ما و كافة محتوياته كما في المثال التالي:

rm –r Muslim

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

عند رغبتك بالتعرف على أي أمر من أوامر لينوكس و الخيارات المصاحبة له تستطيع استخدام الأمر man متبوعا باسم الأمر الذي تود التعرف عليه، كما في المثال التالي:

man ln

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

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

فمثلا لعرض محتويات الملف Jihad نكتب الأمر كما يلي:

less Jihad

و سيتم عرض الصفحة الأولى من الملف و للانتقال إلى الصفحة التالية نضغط على شريط المسافة Spacebar على لوحة المفاتيح، و للعودة للصفحة السابقة نضغط على حرف B على لوحة المفاتيح، و للخروج من تصفح الملف نضغط على Q على لوحة المفاتيح.

كما تستطيع تصفح عدد معين من الأسطر في ملف ما باستخدام مجموعة من الأوامر، فمثلا يقوم الأمر head بعرض الأسطر العشر الأولى من الملف و يكتب كما يلي:

head Jihad

أما إذا رغبنا بعرض عدد معين من الأسطر مثلا 25 سطر نكتب الأمر كما يلي:

head -25 Jihad

كما نستطيع عرض آخر 10 أسطر من الملف باستخدام الأمر tail كما يلي:

tail Jihad

أما إذا رغبنا بعرض عدد معين من الأسطر مثلا 20 سطر من نهاية الملف نكتب الأمر كما يلي:

tail -20 Jihad

قد ترغب بالتعرف على نوعية الملف قبل فتحه لتعرف هل هو ملف نصي أو ملف تشغيلي أو غير ذلك، نستخدم لهذه الغاية الأمر file كما يلي:

file Jihad

و سيتم عندها عرض نوع الملف كما يلي:

Jihad: English text

كما تستطيع التعرف على أنواع جميع الملفات في المجلد الحالي باستخدام الأمر:

* file

للبحث عن كلمة ما أو مجموعة من الكلمات داخل ملف معين نستخدم الأمر grep ، فإذا رغبنا مثلا بالبحث عن الكلمة shahada في الملف Jihad نكتب الأمركما يلي:

grep shahada Jihad

و سيتم عرض جميع الأسطر التي تحتوي على الكلمة shahada في الملف Jihad .

علينا التنبه أن الأمر grep يفرق بين الأحرف الكبيرة و الصغيرة لهذا فالأمر السابق لن يعرض الأسطر التي تحتوي على الكلمة Shahada، أما إذا رغبنا أن يتجاهل هذا الأمر حالة الأحرف فنضيف له –i كما يلي:

grep –i shahada Jihad

تستطيع التعرف على المزيد حول ملفاتك مثل عدد الأسطر و عدد الكلمات و عدد الأحرف في ملف ما باستخدام الأمر wc كما يلي:

1- للتعرف على عدد الأسطرLines في الملف Jihad نكتب الأمر كما يلي:

wc –l Jihad

2- للتعرف على عدد الكلمات words في الملف Jihad نكتب الأمر كما يلي:

wc –w Jihad

3- للتعرف على عدد الأحرف characters في الملف Jihad نكتب الأمر كما يلي:

wc –c Jihad

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

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Empty
مُساهمةموضوع: رد: تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث   تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Icon_minitimeالإثنين أبريل 21, 2008 11:48 am

سنتناول في هذا الدرس إن شاء الله البنود التالية:

1- سرد لخصائص الأصداف Shells المستخدمة في نظام لينوكس.
2- شرح لطريقة عمل ملفات التكوين Configuration files.


يمكن تعريف الصدفة Shell بأنها البرنامج الذي يتلقى الأوامر التي يدخلها المستخدم قبل القيام بتنفيذها من قبل اللب Kernel ، إذا فالصدفة ليست جزءا من اللب بل تعتبر الواجهة الابتدائية التي تفصل المستخدم عن اللب.

هناك العديد من الأصداف التي من الممكن استخدامها مع لينوكس، و فيما يلي سرد لأشهرها:

1-( Bourne shell (sh.

2-(C shell (csh.

3-(Korn shell (ksh.

4-(Bourne Again shell (bash.

كتبت (Bourne shell (/bin/sh بواسطة Steve Bourne و قد تم استيلاد جميع الأصداف الحديثة من هذه الصدفة الأم. تجد هذه الصدفة في جميع أنظمة يونكس، و على الرغم من أنها لا تحتوي على الكثير من الخصائص مثل الأصداف الحديثة إلا أنها تعتبر لغة ******ing language مشهورة.
أما (C shell (/bin/csh فقد كتبت بواسطة William Joy و هي تشبه في أسلوبها لغة البرمجة C، و لكنها أقل مناسبة لاستخدامها كلغة ******ing language بالمقارنة مع غيرها من الأصداف.

ملاحظة: يمكن تعريف ****** بأنها تسلسل من أوامر shell و التي يتم تشغيلها في النمط الدفعي batch mode و يمكن تشبيه shell ****** بالملف الدفعي batch file في الدوس.

أما(Korn shell (/bin/ksh فهي تجمع وظائف صدفة C مع المحافظة على التوافق مع صدفة Bourne shell ، و هي صدفة مشهورة في أنظمة يونكس.

أما صدفة (Bourne Again shell (/bin/bash فهي من الصدفات المشهورة و المنتشرة في أنظمة لينوكس و هي متوافقة مع sh و تحتوي على أفضل ما في كل من csh و ksh.

موجه الأوامر في صدفة C ينتهي بالرمز % بينما تستخدم باقي الأصداف الرمز $.

يمكن تقسيم الأوامر في يونكس و لينوكس إلى نوعين:

1- أوامر داخلية بالنسبة للصدفة.

2- أوامر خارجية بالنسبة للصدفة.

الأوامر الداخلية محددة بنوع الصدفة و تؤثر فقط على الصدفة المستخدمة، و مثال عليها الأمر cd.

أما الأوامر الخارجية فهي عبارة عن ملفات يتم تحميلها و تنفيذها بواسطة الصدفة التي تقوم بالبحث عن هذه الملفات في المجلدات الشائعة التي يتم إعدادها بواسطة مدير النظام و يضيفها في الملفات التالية:

1- etc/profile/

2- etc/csh.cshrc/

3- profile.

4- cshrc.

أما مجلدات لينوكس الشائعة فهي:

1-usr/local/bin/

2-usr/bin/

3-bin/

4-usr/bin/x11/

5-usr/games/

و حيث أنه ليس كل مجلد خصوصي للمستخدم يتم احتواؤه في البحث في المجلدات الشائعة فإنه عند الرغبة بتنفيذ أمر أو برنامج ما في المجلد الحالي فعليك كتابة الأمر كما يلي:

command/.

مع استبدال command بالأمر المراد تشغيله.
للتعرف على الصدفة التي تستخدمها اكتب الأمر التالي:

Echo $SHELL

و ستحصل على نتيجة شبيهة بما يلي:

bin/bash/

لنتعرف عن قرب على الصدفة bash و التي تعد الأكثر شهرة و استخداما في أنظمة لينوكس.

تتمتع bash بالمميزات التالية:

1- job control و تسمح هذه الميزة للمستخدم بإدارة عدة عمليات يتم تنفيذها في نفس الوقت، و بالتالي يستطيع المستخدم إيقاف ما يشاء من العمليات و استئنافها فيما بعد.

2- اختصار الأوامر الطويلة بأوامر مختصرة و تم ذلك باستخدام الأمر alias كما في المثال التالي:

'Alias d='ls-lF

يقوم الأمر السابق باختصار الأمر ls-lF بالحرف d و هكذا كل مرة تكتب فيها الحرف d و تضغط على Enter سيتم تنفيذ الأمر ls-lF ، تستطيع إضافة أي عدد من الاختصارات للأوامر التي تشاء في الملف .bashrc لتكون متوفرة كل مرة تشغل فيها لينوكس.

3- الإكمال التلقائي للأوامر و أسماء الملفات و هذا يسمح لك بكتابة أول حروف من الأمر أو اسم الملف المراد و من ثم اضغط على Tab و سيحاول لينوكس إكماله تلقائيا، أما إذا رغبت بإكمال أمر ما و لكن هناك عدة أوامر تبدأ بنفس الحروف على سبيل المثال كتبت mk و أردت إكمال الأمر فعليك الضغط مرتين على Tab لتحصل على قائمة بالأوامر و أسماء الملفات التي تبدأ بالحرفين mk.

4- توفير واجهة لتحرير الأوامر.

5- إمكانية تحرير الأوامر السابقة بدلا من إعادة كتابتها، و لاستدعاء أي أمر سابق و التنقل بين الأوامر التي سبق كتابتها تستطيع الضغط على السهم العلوي أو السفلي إلى أن تصل إلى الأمر المطلوب ثم تضغط على Enter. تحفظ bash آخر خمسين أمرا سبق كتابتها.

6- تحرير الأوامر باستخدام Ctrl+Tو الذي يسمح باستبدال الرمز على يسار المؤشر بالرمز تحت المؤشر كما في المثال التالي:

لنفترض أنك كتبت الكلمة mroe و أردت تصحيحها إلى more فيكفي أن تضع المؤشر على الحرف o و تضغط على CTRL+T و سيتم تصحيح الكلمة.

7- إمكانية استخدام الرموز لاختصار مجموعة من أسماء الملفات.

تستطيع التحكم بالبيئة التي تعمل عليها في لينوكس باستخدام ملفات التكوين configuration files و تعرف أيضا بملفات run control (rr) و تسمى أيضا الملفات النقطية dot files و ذلك لأنها تبدأ دوما بالنقطة (.).

عندما يتم استدعاء bash عند الولوج إلى النظام فإنها تقوم بقراءة نوعين من ملفات التكوين:

1- system-wide configuration files، و من أمثلتها : etc/profile/ و etc/bashrc/.

2- user-defined initialization files و يمكن أن تجدها في المجلد الرئيسي للمستخدم home directory.

و بينما تعتبر ملفات النوع الأول عامة في طبيعتها فإن ملفات النوع الثاني تعكس الخصائص و التفضيلات الشخصية للمستخدم.

و هكذا فإن bash تقوم أولا بتنفيذ الأوامر في /etc/profile و من ثم تبحث عن الملفات التالية في المجلد الرئيسي للمستخدم:

1- bash_profile./~

2- bash_login./~

3- profile./~

و تقوم بتنفيذ الأوامر فقط في أول ملف تجده من الملفات السابقة بالترتيب دون إكمال باقي الملفات.

و بهذا نكون قد انتهينا من درس اليوم و إلى اللقاء مع الدرس المقبل
الرجوع الى أعلى الصفحة اذهب الى الأسفل
excellency

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Empty
مُساهمةموضوع: رد: تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث   تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Icon_minitimeالإثنين أبريل 21, 2008 11:49 am

من المهم دوما حفظ نسخ احتياطية من ملفاتك و مجلداتك المهمة خوفا من ضياعها أو تعرضها للتلف، و لعمل ذلك توجد العديد من الطرق و أشهرها استخدام الأداة tar.

يأتي الأمر tar مع عدد من الخيارات:

1- c و يستخدم لإنشاء أرشيف جديد.

2- x و يستخدم لاستخراج الملفات من ملف الأرشيف.

3- r و يستخدم لإضافة ملفات إلى أرشيف.

4- t و يستخدم لسرد أسماء الملفات في أرشيف.

5- d و يستخدم لمقارنة الملفات الموجودة في الأرشيف مع الملفات في مجلد ما.

6- u و يستخدم في تحديث الملفات بنسخة أحدث من تلك الموجودة في الأرشيف.

7- v و يستخدم لعرض أسماء الملفات أثناء أرشفتها.

8- k و يستخدم لمنعك من الكتابة فوق الملفات الموجودة في الأرشيف.

9- f و يستخدم لتسمية ملف الأرشيف.

لنفترض أنك تود أرشفة المجلد home/ahmad/ و تريد أن يكون اسم الأرشيف ahmad.tar و تريد أن تحفظه في المجلد var/tmp/، لعمل ذلك عليك كتابة الأمر التالي:

tar cvf /var/tmp/ahmad.tar /home/ahmad

إذا رغبت بمعرفة محتوى أرشيف ما اكتب الأمر كما يلي:

tar tvf /var/tmp/ahmad.tar

لاستخراج الملفات من الأرشيف اكتب الأمر كما يلي في المجلد الذي يحتوي على ملف الأرشيف:

tar xvf ahmad.tar

و هكذا سيتم استخراج المجلد ahmad مع ما يحتويه من ملفات من الأرشيف و ستجده في نفس المجلد الذي يوجد فيه ملف الأرشيف.

لنفترض أنك تود استخراج الملفات في مجلد آخر ، في هذه الحالة توجه إلى المجلد الذي تود استخراج الملفات داخله و اكتب الأمر التالي:

tar xvf /var/tmp/ahmad.tar

و هكذا سيتم استخراج الملفات في المجلد الذي انتقلت إليه.

كما تستطيع استخراج ملف معين من الأرشيف كمثال الملف may.txt بكتابة الأمر كما يلي:

tar xvf ahamd.tar may.txt

و هكذا سيتم استخراج الملف المحدد فقط.

بالرغم من مرونة الأداة tar و شهرتها إلا أن لها بعض العيوب مثل عدم إمكانية تقسيم ملف الأرشيف ، مما يعني إذا كان حجم ملف الأرشيف كبيرا لن تتمكن من نقله إلى قرص مرن لأنك لا تستطيع تقسيمه على أكثر من قرص.

و من العيوب الأخرى هو أنه في حالة تلف جزء من القرص الذي يحتوي على الأرشيف (bad sector) فإن الأرشيف بأكمله سيتعرض للتلف و لن تتمكن من إنقاذ أي من الملفات التي يحتويها.

تستطيع ضغط الملفات بما فيها ملفات tar باستخدام الأداة gzip ، و التي تعد أداة ممتازة و سريعة.

تقوم هذه الأداة بضغط الملفات ثم إزالة الملف الأصلي بعد ضغطه.

لضغط الملف ahmad.tar نستخدم الأمر التالي:

gzip ahmad.tar

و سنحصل على ملف جديد مضغوط هو ahmad.tar.gz بينما نلاحظ أن الملف ahmad.tar قد تم إزالته.

لاستخراج الملفات من ملف مضغوط نستخدم الأداة gunzip كما يلي:

gunzip ahmad.tar.gz

هناك أداة أخرى تستخدم للأرشفة و هي cpio ، و لكنها أقل شهرة و استخداما من أداة tar و هي تختلف عنها بأنها تستطيع أرشفة أنواع محددة فقط من الملفات مثل ملفات النظام و ملفات devices files، و هي تتمتع بمزايا جيدة مثل قدرتها على استخراج الملفات السليمة من الأرشيف الذي تعرض جزء من القرص الذي يحتويه للتلف.

هناك عدد من الخيارات يمكن استخدامها مع الأداة cpio كما يلي:

1- o- و يستخدم لإنشاء أرشيف جديد.

2- i- و يستخدم لاستخراج الملفات من الأرشيف.

3- v- و يستخدم لعرض أسماء الملفات التي يتم أرشفتها.

4- c- و يستخدم لكتابة معلومات header للملف بصيغة ASCII و هذا مفيد عند تبادل الملفات مع الغير.

5- d- يستخدم للإشارة الى الرغبة في استخراج الملفات من الأرشيف إلى مجلد ما.

لنفترض أنك تود أرشفة الملفات الموجودة في المجلد الحالي و نقلها إلى القرص المرن (يستخدم dev/fd0/ للدلالة على محرك الأقراص المرنة) ، لعمل ذلك نكتب الأمر التالي:

ls | cpio –ocv > /dev/fd0

لاستخراج الملفات من أرشيف يوجد على قرص مرن إلى مجلد ما ، قم بالانتقال إلى المجلد الذي تود استخراج الملفات إليه و اكتب الأمر التالي:

cpio –icdv < /dev/fd0

هناك أداة مطورة شبيهة بـ cpio تسمى afio و تتميز بقدرتها على الضغط بالإضافة للأرشفة.

بهذا تنتهي حلقة اليوم و ما زلنا مستمرين في رحلة اكتشاف لينوكس


تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Sit3-shine.7
الرجوع الى أعلى الصفحة اذهب الى الأسفل
excellency

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Empty
مُساهمةموضوع: رد: تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث   تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Icon_minitimeالإثنين أبريل 21, 2008 11:50 am

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

افتراضيا كل مستخدم ينتمي لمجموعة ، و كل الملفات المنشأة بواسطة ذلك المستخدم توضع تلقائيا في مجموعته.

هناك ثلاث صلاحيات في لينوكس للمستخدمين ممكن تخصيصها للملفات:

1- read قراءة.

2- write كتابة.

3- execute تنفيذ.

صلاحية القراءة تسمح للمستخدم بقراءة محتويات الملف.

أما صلاحية الكتابة فتسمح للمستخدم بعمل تغييرات على الملف و حتى حذفه.

أما صلاحية التنفيذ فتسمح للمستخدم بتشغيل الملف إذا كان عبارة عن برنامج، أما إذا كان ملفا نصيا فإن صلاحية التنفيذ لن تعمل معه.

يمكن تخصيص نفس الصلاحيات للمجلدات و لكن مع اختلاف معانيها، فصلاحية القراءة تسمح للمستخدم بسرد محتويات المجلد، بينما صلاحية الكتابة تسمح للمستخدم بإضافة ملفات إلى المجلد أو حذفها منه، بينما تسمح صلاحية التنفيذ للمستخدم بسرد المعلومات المرتبطة بالملفات في المجلد.

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

يتم إعطاء الصلاحيات لثلاثة أنواع من مجموعات المستخدمين كما يلي:

1- owner (المالك) و هو المستخدم الذي يملك الملف أو المجلد.

2- group (مجموعة) و هي المجموعة التي تم تخصيصها للملف أو المجلد.

3- other (آخر) و ينتمي لها كل المستخدمين في النظام و لكنهم لا يملكون الملف و ليسوا أعضاء في المجموعة.

هذه المجموعات الثلاث تعرف بمستويات الصلاحية levels of permission.

يسمح مستوى المجموعة للمستخدمين الذين يعملون في نفس المجال بالوصول إلى نفس الملفات و استخدامها.

يستطيع المستخدمون الانضمام إلى أكثر من مجموعة في نفس الوقت، كما تستطيع في أي وقت تغيير المجموعة المرتبطة بملف أو مجلد معين.

لننظر إلى الملف meeting الذي أنشأه المستخدم Khalid. سنستخدم الأمر ls –l لسرد معلومات عن الملفات و سنلاحظ المعلومات التالية المرتبطة بالملف meeting:

rw-rw-r-- 1 khalid friend 114 Aug 5 11:12 meetin-

يمثل khalid اسم المستخدم بينما يمثل friend اسم المجموعة التي ينتمي إليها.

ما يهمنا الآن معلومات الصلاحية التي تظهر في البداية:

--rw-rw-r-

يمكن تقسيم مجموعة الأحرف السابقة إلى 4 أجزاء :

الرمز الأول يشير إلى النوع (ملف أو مجلد)،حيث يشير الرمز - إلى ملف ،أما d فتشير إلى مجلد و يشير الرمز l إلى link أي وصلة أو اختصار.

الجزء الثاني يتكون من الرموز الثلاثة التالية : -rw و تشير إلى مستوى المالك.

الجزء الثالث يتكون من الرموز الثلاثة التالية : -rw و تشير إلى مستوى المجموعة.

الجزء الرابع يتكون من الرموز الثلاثة التالية : --r و تشير إلى مستوى الآخر.

يشير الرمز r إلى صلاحية القراءة بينما يشير الرمز w إلى صلاحية الكتابة بينما يشير استخدام الرمز - إلى منع الصلاحية أما الرمز x في حالة وجوده فيشير إلى صلاحية التنفيذ.

نستنتج مما سبق أن الملف النصي meeting يملك صلاحيات القراءة و الكتابة لكل من مستوى المالك و المجموعة بينما يملك صلاحية القراءة فقط لمستوى الآخر.

لننظر إلى ملف آخر و هو program.exe سنجد أن معلومات الصلاحيات له كما يلي:

rwxr-xr-x-

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

يسمح لك لينوكس بتغيير الصلاحيات المرتبطة بملف أو مجلد معين باستخدام الأمر : chmod و هو اختصار ل change mode.

يكتب الأمر على النحو التالي لإضافة صلاحية:

chmod level+permission filename

و لإزالة الصلاحية تستبدل إشارة + بإشارة - ، و يتم التعبير عن المستوى level باختصارات كما يلي:

1- يعبر عن المستوى owner بالاختصار u.

2- يعبر عن المستوى group بالاختصار g.

3- يعبر عن المستوى other بالاختصار o.

أما الصلاحيات فيعبر عنها بالاختصارات التالية:

1- يعبر عن الصلاحية read بالاختصار r.

2- يعبر عن الصلاحية write بالاختصار w.

3- يعبر عن الصلاحية execute بالاختصار x.

فمثلا لتغيير الصلاحيات المرتبطة بالملف program.exe بحيث يتمكن المستخدمون في مستوى المجموعة من الكتابة عليه سنحتاج لمنح صلاحية الكتابة لمستوى المجموعة كما يلي:

chmod g+w program.exe
و هكذا إذا نفذنا الأمر : ls -l لنرى مفعول التغيير على الملف program.exe سنرى معلومات الصلاحية المرتبطة به كما يلي:

rwxrwxr-x-

كما أنك تستطيع منح عدة صلاحيات لمستوى ما باستخدام أمر واحد، فإذا افترضنا أن لديك ملف برنامج يسمى update ، و يمتلك مستخدمو مستوى المجموعة صلاحية القراءة فقط ، و تود منحهم صلاحية الكتابة و التنفيذ فإنك تستطيع عمل ذلك بكتابة الأمر كما يلي:

chmod g+wx update

كما تستطيع منح عدة مستويات نفس الصلاحية باستخدام أمر واحد ، فمثلا لمنح صلاحية الكتابة لكل من مستوى المجموعة و الآخر لملف اسمه prophet نكتب الأمر كما يلي:

chmod go+w prophet

أما إذا استخدمت الرمز = مع الأمر chmod فإنه سيتم منح الصلاحيات المحددة مع الأمر و إزالة أي صلاحيات أخرى غير محددة، فمثلا إذا افترضنا أن لديك ملفا اسمه report و معلومات الصلاحية له كما يلي:

rw---x--x-

و أردت منح مستوى المجموعة و الآخر صلاحيات القراءة و الكتابة فقط و إزالة صلاحية التنفيذ نكتب الأمر كما يلي:

chmod go=rw report

و ستجد أن معلومات الصلاحية أصبحت كما يلي:
-rw-rw-rw-

و هناك طريقة أخرى للتعامل مع الأمر chmod باستخدام الأرقام كما في الجدول التالي:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Chmod

بينما يعبر عن الصلاحية الممنوعة عن مستوى ما بالرقم 0.

لمنح صلاحية فإنك تقوم بجمع القيم الرقمية لصلاحيات كل مستوى ، فمثلا إذا رغبت بمنح الملف program الصلاحيات التالية :

rwxr-x--x-

فإنك تستخدم المعادلة التالية:

4+2+1 4+0+1 0+0+1
7 5 1

و نكتب الأمر كما يلي:

chmod 751 program

و فيما يلي مثال آخر:

لنفترض أن لديك ملف اسمه data.exe و تود منح جميع المستويات صلاحية القراءة و التنفيذ، فإنك تستخدم المعادلة التالية:


4+0+1 4+0+1 4+0+1

5 5 5

و نكتب الأمر كما يلي:

chmod 555 data.exe

و هناك أمر آخر يقوم بنفس المهمة و باستخدام الأرقام فقط و لكن بشكل عكسي ، هذا الأمر هو unmask و يتم منح الصلاحية بطرح مجموع القيم الرقمية لصلاحيات كل مستوى من العدد 7 (و الذي يمثل المجموع الكلي للصلاحيات 4+2+1) ، فمثلا إذا افترضنا أن لديك ملف اسمه king و تود منحه صلاحية القراءة و الكتابة لمستوى المالك و صلاحية القراءة فقط لمستوى المجموعة و الآخر فإننا نستخدم المعادلة التالية:

7-(4+2) 7-(4) 7-(4)

1 3 3

و يكتب الأمر كما يلي:

unmask 133 king

تستطيع باستخدام الأمر chgrp تغيير المجموعة التي لديها حق الوصول لملف أو مجلد معين، مع التنبيه إلى أن هذا الأمر لا يستطيع تشغيله إلا مدير النظام root، فمثلا إذا كان لديك ملف اسمه build و أردت أن تغير المجموعة التي لديها حق الوصول إليه إلى مجموعة builders فإنك تكتب الأمر التالي:

chgrp builders build


أما إذا رغبت بتغيير مالك أي ملف فإنك تستخدم الأمر chown ، و يستخدم من قبل root فقط، فلتغيير مالك الملف sun إلى المستخدم walid نكتب الأمر كما يلي:

chown walid sun

كما يمكنك باستخدام نفس الأمر السابق تغيير مالك الملف و المجموعة التي لديها حق الوصول إليها بأمر واحد كما في المثال التالي:
لتغيير مالك الملف sun من walid الى khalid و تغيير المجموعة من friend إلى brother نكتب الأمر كما يلي:

chown khalid.brother sun

يسمح لك نظام لينوكس الانتقال و التبديل بين المستخدمين دون الحاجة للخروج من النظام و الدخول مرة أخرى كمستخدم آخر و ذلك باستخدام الأمر su متبوعا باسم المستخدم الذي تود التبديل إليه ثم تضغط على Enter و سيطلب منك إدخال كلمة السر للمستخدم الجديد، فلانتقال إلى المستخدم khalid نكتب الأمر كما يلي:

su khalid

ثم نضغط على Enter و سيطالبنا النظام بإدخال كلمة المرور الخاصة بالمستخدم khalid ، أما للانتقال إلى مدير النظام root فنستطيع كتابة الأمر كما يلي:

su root

و من ثم ندخل كلمة المرور بعد الضغط على Enter و على العموم إذا كتبنا الأمر su بدون أي إضافات و ضغطنا على Enter فإننا أيضا سننتقل إلى مدير النظام بعد إدخال كلمة المرور له.

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

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Empty
مُساهمةموضوع: رد: تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث   تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Icon_minitimeالإثنين أبريل 21, 2008 11:51 am

التعامل مع أنظمة الملفات في لينوكس
تعتبر أنظمة الملفات جزءا هاما من نظام تشغيل لينوكس. يمكن تعريف نظام الملفات بأنه بيئة معينة يتم تهيئتها لتتمكن من حفظ الملفات و المجلدات.

تتضمن أنظمة ملفات لينوكس كلا من:

1- الأقراص المرنة.

2- التقسيمات على القرص الصلب.

3- الأقراص المضغوطة.

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

يتم توفير أنظمة الملفات في لينوكس من خلال عملية تسمى التركيب أو mounting.

يمكن فهم تركيب نظام الملفات في لينوكس بأنه جعل نظام الملفات جزءا من التركيب التدرجي المتفرع من الجذر root و الذي يرمز له بـ /، مما يعني أن نظام الملفات في لينوكس هو عبارة عن ملفات و مجلدات مرتبة في تدرجات متفرعة من الجذر الرئيسي.

للوصول إلى أي ملف في لينوكس يجب أن يكون نظام الملفات الذي ينتمي إليه هذا الملف تم تركيبه mounted على لينوكس.

هناك عدة أوامر تستطيع بواسطتها معرفة أنظمة الملفات التي تم تركيبها على لينوكس و من هذه الأوامر ما يلي:

1- df .

2- mount .

3- cat /etc/mtab .

فمثلا عند تنفيذ الأمر df على جهاز ما حصلنا على النتيجة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Df

حيث يشير البند Filesystem إلى أجزاء القرص الصلب أو أي قرص مرن أو مضغوط متوفر ، بينما يشير البند Mounted on إلى المجلد الذي تم تركيب نظام الملفات عليه و هناك بعض المصطلحات التي لابد من شرحها أولا لنفهم الرموز في الصورة :

1- يشير dev إلى جهاز أو device.

2- يشير hd إلى القرص الصلب و يعتمد الرمز التالي على ما يلي:

أ- a إذا كان القرص الصلب Primary Master.

ب- b إذا كان القرص الصلب Primary Slave.

ج- c إذا كان القرص الصلب Secondary Master.

د- d إذا كان القرص الصلب Secondary Slave.

أما الرقم التالي فيعتمد على رقم تقسيمة القرص الصلب، و بالتالي فإن hda5 مثلا تشير إلى القسم الخامس من القرص الصلب و هو Primary Master.

3- يشير fd إلى محرك الأقراص المرنة و يشير الرقم التالي إلى ترتيبه و هو مفيد إن كان لديك أكثر من محرك أقراص مرنة.

4- محرك الأقراص المضغوطة في حال وجوده فسيشار إليه بالرمز التالي: dev/cdrom/
هناك العديد من أنواع أنظمة الملفات المختلفة التي يدعمها لينوكس و لكل منها خصائصه الخاصة و منها ما يلي:

1- (the Second Extended filesystem (ext2fs و هو أشهر أنظمة ملفات لينوكس و قد تم تصميمه خصيصا له، و هو نظام مرن يسمح باستخدام الأسماء الطويلة حتى 256 رمز، بينما يمكن أن يصل حجم نظام الملفات إلى 4 تيرابايت.

2- نظام ملفات vfat و هو يدعم أنظمة الملفات المستخدمة في الدوس و الويندوز fat و fat32.

3- نظام ملفات proc و هو نظام ملفات ظاهري أو virtual مما يعني أنه لا يتم تخصيص مساحة معينة من القرص لهذا النظام.

4- نظام ملفات UNMSDOS و هو يسمح لكل من لينوكس و MS-DOS بالتواجد و التعايش على نفس القسم من القرص الصلب.

5- نظام ملفات iso9660 و هو مخصص للأقراص المضغوطة.

5- (نظام ملفات Network File System (NFS و هو يستخدم للوصول إلى الملفات عن بعد كما يسمح للملفات المخزنة على الجهاز بأن تكون متوفرة عبر الشبكة.

عندما تقوم بإنشاء نظام ملفات على لينوكس مثل ext2fs فإنه يتم إنشاء المساحات التخزينية التالية تلقائيا في نظام الملفات:

1- superblock و هو عبارة عن مساحة تخزينية يتم إنشاؤها في بداية نظام الملفات و تحتوي على معلومات عن نظام الملفات مثل حجم النظام و وقت و تاريخ تحديثه و حالته في كل وقت، و للحفاظ على هذه المعلومات فإنه يتم حفظ أكثر من نسخة منها في أجزاء مختلفة من نظام الملفات.

2- inodes و هي عبارة عن تراكيب بيانية يتم إنشاؤها في نظام الملفات و تخزن معلومات عن جميع الملفات و المجلدات التي يتم إنشاؤها في نظام الملفات مثل نوع الملفات و أحجامها و موقعها و مالكها و التصاريح المرتبطة بها و الوصلات المرتبطة بها، بالإضافة إلى تاريخ و وقت إنشائها أو تعديلها، و لمعرفة عدد inodes في كل نظام ملفات يستخدم الأمر df -I كما في الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Dfi

3- storageblock و هي المساحة التخزينية المتبقية و التي يتم تخزين الملفات و المجلدات عليها.

لتركيب أي نظام ملفات لم يتم تركيبه أثناء عملية التنصيب نستخدم الأمر mount و تم تنفيذه من قبل مدير النظام root و يتم كتابته كما يلي:


يشير
يشير إلى الجهاز المركب عليه نظام الملفات (قسم من القرص الصلب كمثال).

يشير إلى المجلد الذي سيتم تركيب نظام الملفات عليه و لا بد من إنشائه قبل تنفيذ الأمر mount ، و يتم إنشاء المجلد كأي مجلد آخر باستخدام الأمر mkdir .

فمثلا لإنشاء نظام ملفات من النوع ext2 على القسم dev/hda10/ بحيث يركب على المجلد usr/local/ نستخدم الأمر التالي:

mount -t ext2 /dev/hda10 /usr/local

و لإلغاء تركيب أي نظام ملفات نستخدم الأمر unmount فمثلا لإلغاء تركيب نظام الملفات على القرص المرن نستخدم الأمر كما يلي:

unmount /dev/fd0

عندما إقلاع الجهاز boot فإن عدة أنظمة ملفات يتم تركيبها تلقائيا على مجلدات معينة و تكون معلومات التركيب هذه مخزنة في الملف etc/fstab/ ، مما يعني أنه عند الرغبة بتركيب نظام ملفات معين بحيث يكون متوفرا في كل مرة نشغل فيها الجهاز ، لابد من إضافته إلى الملف fstab و في الصورة التالية مثال عن محتوى الملف :

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Fstab

و يمكن شرح محتوى الأعمدة السابقة من اليسار إلى اليمين كما يلي:

1- اسم الجهاز الذي يحتوي على نظام الملفات.

2- المجلد الذي يركب عليه نظام الملفات.

3- نوع نظام الملفات.

4- بعض الخيارات المستخدمة عند تركيب نظام الملفات و هي مشروحة أدناه.

5- معدل إجراء النسخ الاحتياطي.

6- أولوية إجراء اختبار لنظام الملفات.

أما الخيارات المستخدمة لتركيب نظام الملفات فتتضمن ما يلي:

1- ro و هي اختصار لـ read-only و تسمح للمستخدم بقراءة محتويات نظام الملفات فقط دون حق التعديل أو الكتابة عليها.

2- rw و تسمح للمستخدم بقراءة محتويات نظام الملفات و الكتابة عليها و تعديلها.

4- noauto و تفيد أن نظام الملفات لن يتم تركيبه تلقائيا عند تنفيذ الأمر mount -a عند بداية التشغيل.
5- user و يسمح للمستخدمين من غير root بتركيب نظام الملفات.

6- auto لتركيب نظام الملفات تلقائيا عند بداية التشغيل.

لتحرير هذا الملف لابد أن تكون root و يمكن تحريره باستخدام أي محرر نصوص متوفر لديك أو من خلال سطر الأوامر باستخدام الأمر vi /etc/fstab و للكتابة في مكان معين اضغط على زر Insert و بعد أن تنتهي اضغط على Esc ثم أدخل الأمر التالي:

w:

ثم اضغط Enter و من ثم أدخل الأمر التالي:

q:

ثم اضغط Enter .

لنفترض أن لديك نظام تشغيل ويندوز مركب على قسم من القرص الصلب بالإضافة إلى نظام لينوكس و لنفترض أن نظام الملفات المستخدم في قسم ويندوز هو fat32 ، و تريد أن تتمكن من الوصول إلى ملفاتك المخزنة في قسم الويندوز من داخل لينوكس ، لفعل ذلك نضيف السطر التالي إلى ملف fstab :

dev/hda1 /mnt/windows vfat user,rw 0 0/

و لا تنس إنشاء مجلد جديد اسمه windows داخل المجلد /mnt حيث سيكون المجلد الذي سيركب عليه نظام ملفات المستخدم في قسم الويندوز في لينوكس.

ملاحظة :

في توزيعة Mandrake لن تحتاج إلى إدخال السطر السابق حيث يتعرف Mandrake تلقائيا على أقسام ويندوز و يركبها على المجلد mnt/windows/ أو ما شابه.

أما لإنشاء نظام ملفات ext2 على قرص جديد مثلا فنستخدم الأمر mke2fs و يكتب كما يلي:

-c
كما في المثال التالي:

mke2fs -t ext2 -c /dev/hdc1

حيث يشير t ext2- إلى نوع نظام الملفات بينما يشير c /dev/hdc1- إلى أن نظام الملفات سيكون على القسم الأول من القرص الصلب Secondary Master.

أما عند الرغبة بإنشاء نوع آخر غير ext2 فنستبدل الأمر mke2fs بالأمر mkfs .

بهذا نأتي إلى نهاية درس اليوم و إلى اللقاء مع درس جديد في رحلة اكتشاف لينوكس.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
excellency

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Empty
مُساهمةموضوع: رد: تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث   تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Icon_minitimeالإثنين أبريل 21, 2008 11:52 am

إدارة الحزم Package administration
تم تطوير (Red Hat Package Manager (RPM للمساعدة في إدارة الحزم البرمجية و تسهيل تثبيتها في النظام فهي تعمل عمل ملفات setup في ويندوز حيث تقوم بتثبيت الملفات تلقائيا، و على الرغم من أن RPM تم تطويرها من قبل Red Hat إلا أنها تعمل على أغلب توزيعات لينوكس.

يمكن استخدام RPM من خلال سطر الأوامر أو باستخدام برنامج مثل GnoRPM أو KPackage.

يتم كتابة أمر RPM من سطر الأوامر كما يلي:

<(rpm
تمثل options الخيارات المتعلقة بأمر rpm بينما يمثل(package name(s اسم أو أسماء الحزم التي يتم التعامل معها حيث من الممكن التعامل مع أكثر من حزمة في وقت واحد و في ما يلي مثال لأحد أسماء الحزم:

samba-2.0.3-8.i386.rpm

الاسم السابق يتكون من اسم الحزمة samba ثم رقم الإصدار 2.0 و من ثم رقم الإطلاق 3-8 و أخيرا مرجع البنائية architecture reference و هو هنا i386 .

تتمتع RPM بست أنماط رئيسية من العمليات هي:

1- installing تثبيت.

2- updating تحديث.

3- querying استعلام.
4- verifying تحقق.

5- uninstalling إزالة التثبيت.

6- building بناء.

كل نمط من العمليات يستخدم خيار واحد رئيسي و بعض الخيارات الإضافية(بعض الخيارات تكتب بأحرف صغيرة و بعضها بأحرف كبيرة، لهذا وجب الانتباه).

لتثبيت حزمة جديدة نستخدم الخيار i- كما يلي:


فمثلا لتثبيت حزمة samba نكتب الأمر كما يلي:

rpm -i samba-2.0.3-8.i386.rpm

يمكن استخدام خيارات إضافية عند تثبيت الحزم مثل v لعرض اسم الحزم التي يتم تثبيتها، بينما يستخدم الخيار h لعرض رموز متتالية # أثناء التثبيت لتشعر المستخدم بأن عملية التثبيت ما زالت جارية، و يكتب الأمر كما يلي:

rpm -ivh samba-2.0.3-8.i386.rpm

إذا قمت بتثبيت حزمة تم تثبيتها مسبقا فستحصل على رسالة خطأ كما في المثال التالي:

error: package samba-2.0.3-8 is already installed

بإمكانك إخبار rpm أن يتجاهل هذا الخطأ و يستبدل الحزمة المثبتة باستخدام الخيار replacepkgs-- كما يلي:

rpm -ivh --replacepkgs samba-2.0.3-8.i386.rpm

إذا قمت بتثبيت حزمة تحتوي على ملف تم تثبيته من قبل حزمة أخرى فستحصل أيضا على رسالة خطأ كما يلي:

error: foo-1.0-1.i386.rpm cannot be installed

بإمكانك إخبار rpm أن يتجاهل هذا الخطأ و يستبدل الملفات المثبتة باستخدام الخيار replacefiles--

بعض الحزم تتطلب وجود حزم أخرى لتكون مثبتة في النظام و إلا لن يكون من الممكن تثبيتها بمعنى أن بعض الحزم تكون معتمدة على غيرها من الحزم أي أنه لا يمكن تثبيت بعض الحزم إلا في ترتيب معين، فمثلا حزمة vim-minimal تتطلب تثبيت حزمة vim-common أولا، فإذا قمت بمحاولة تثبيت حزمة تعتمد على حزمة أخرى غير مثبتة فستحصل على رسالة خطأ كما يلي:

error: failed dependencies:
vim-common is needed by vim-minimal-5.3-7

لحل هذه المشكلة عليك تثبيت الحزمة vim-common قبل تثبيت الحزمة vim-minimal كما في مثالنا و هكذا في أي حالة مماثلة.

تستطيع تثبيت أي حزم من موقع ftp أو http دون أن تضطر إلى تحميلها على جهازك إن رغبت كما في المثال التالي:

rpm -ivh\ >ftp://ftp.brocerado.com/pub/RPMS/quota-1.55-.i386.rpm

لتحديث حزمة ما نستخدم الخيار U- كما يلي:


يتم تحديث الحزم لإصلاح الأخطاء أو إضافة خصائص جديدة.

عند تحديث أي حزمة فإن الحزمة المثبتة يتم إزالتها أولا ثم تثبت الحزمة المحدثة و ذلك يتم تلقائيا.

تستطيع الاستعلام عن حزمة أو مجموعة من الحزم المثبتة في النظام باستخدام الخيار q- للتعرف على رقم إصدار و إطلاق أي حزمة كما في المثال التالي:

rpm -q samba

و ستكون النتيجة :

samba-2.0.3-8

و هناك خيارات إضافية عند الاستعلام عن الحزم المثبتة في النظام مثل a و f فعند استخدام الخيار a كما في المثال التالي يتم عرض جميع الحزم المثبتة في النظام:

rpm -qa

عند استخدام الخيار f كما يلي

<(rpm -qf
فإنه يتم عرض الحزمة أو الحزم التي تحتوي على الملف أو الملفات المبينة في الأمر السابق.

إذا استخدمت الخيار i عند الاستعلام عن حزمة ما فإنه يتم عرض معلومات مفصلة عنها كما في المثال التالي:

rpm -qi samba-2.0.3-8

أما الخيار l فإنه يعرض الملفات المحتواة في أي حزمة كما في المثال التالي:

rpm -ql samba-2.0.3-8

أما الخيار d فيعرض ملفات المستندات ********s في أي حزمة، أما الخيار c فيعرض ملفات الإعداد configuration في أي حزمة.

للتحقق من حالة أي حزمة نستخدم الخيار V- كما يلي:


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

هناك خيارات إضافية عند التحقق من حالة الحزم، فمثلا الخيار a يتحقق من جميع الحزم المثبتة كما يلي:

rpm -Va

لإزالة أي حزمة أو حزم نستخدم الخيار e- كما يلي:

<(rpm -e
إذا حاولت إزالة حزمة ما تعتمد عليها حزم أخرى فستحصل على رسالة خطأ.
لكي تتمكن من تثبيت أي حزمة أو تحديثها أو إزالة تثبيتها عليك أن تلج كمدير root .

يمكن استخدام rpm لبناء حزمة باستخدام الخيار b- كما يلي:


تستطيع التعامل مع الحزم باستخدام البرنامج GnoRPM و تستطيع الوصول إليه من خلال واجهة Gnome كما في الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnorpm1

ملاحظة: يمكن الوصول إلى البرنامج من خلال واجهة KDE أيضا.

يمكن أيضا تشغيل البرنامج من سطر الأوامر بإدخال الأمر gnorpm ثم الضغط على Enter و سيعمل البرنامج.

واجهة البرنامج تبدو كما في الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnorpm2

يمكن التحكم بالحزم من خلال الأيقونات التالية في واجهة البرنامج:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnorpm3

فعند الرغبة في تثبيت حزمة معينة تضغط على أيقونة install و سيظهر لك مربع الحوار التالي:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnorpm4

عندها تضغط على Add و عندها سيظهر لك مربع حوار لتحدد مسار الحزمة التي تود تثبيتها، و عند اختيارها سيظهر اسمها في الصورة أعلاه و عندها تضغط على install كما في الصورة التالية:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Gnorpm5

و عندها سيبدأ تثبيت الحزمة المحددة، و بعد الانتهاء اضغط على close.

لإزالة أي حزمة تحددها ثم تضغط على أيقونة uninstall.

أما لتحديث أي حزمة فاضغط على أيقونة upgrade و ستمر بنفس الخطوات كما في حالة التثبيت install.

للتحقق من حالة أي حزمة تحددها و تضغط على أيقونة verify.

للاستعلام عن أي حزمة تضغط على الأيقونة Query.

للعثور على حزمة معينة تضغط على أيقونة Find و في مربع الحوار التالي تدخل اسم الحزمة أو اسم أي ملف تحتويه.

أما للعثور على حزمة ما و تحميلها من الانترنت اضغط على الأيقونة Web find.

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

excellency


عدد الرسائل : 130
تاريخ التسجيل : 06/04/2008

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Empty
مُساهمةموضوع: رد: تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث   تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Icon_minitimeالإثنين أبريل 21, 2008 11:52 am

إعداد شبكة محلية بين لينوكس و ويندوز
سنحاول في هذه الحلقة إعداد شبكة محلية بين جهاز يشغل ويندوز و جهاز آخر يشغل لينوكس.

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

ندخل إعدادات الشبكة في ويندوز كالعادة من خلال إعدادات بروتوكول TCP/IP و نبدأ بإدخال IP Address و حيث أن شبكتنا صغيرة فلنعطي جهاز ويندوز عنوان IP التالي كمثال: 192.168.1.1 و نضع قناع الشبكة الفرعية subnet mask الافتراضي لهذا النوع من الشبكات و هو : 255.255.255.0 .

هذا فيما يتعلق بالويندوز أما بالنسبة للينوكس فإن عملية إعداد الشبكة تتم أثناء عملية تنصيب النظام و لكن من الممكن أيضا إدخال الإعدادات فيما بعد باستخدام أداة netcfg أو linuxconf.

ندخل الأمر netcfg من خلال سطر الأوامر و نضغط على Enter فتظهر لنا الصورة التالية :

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Net1

كما في الصورة نضغط على Interfaces لتظهر الصورة التالية فنضغط على Add لإضافة إعداد جديد:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Net2

عندها سيظهر مربع الحوار التالي:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Net3

و حسب نوع الشبكة نختار و هي في حالتنا Ethernet ثم نضغط على OK فيظهر مربع الحوار التالي:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Net4

و نقوم بإدخال عنوان IP و من ثم نضغط على المربع أمام Activate interface at boot time و ذلك ليكون إعداد الشبكة جاهزا عند كل تشغيل للينوكس ثم نضغط على Done كما في الصورة:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Net5

ثم نضغط على Save في مربع الحوار التالي كما في الصورة:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Net6

و أخيرا نضغط على Save في النافذة الرئيسية كما يلي:

تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث Net7

بهذا يكون إعداد الشبكة جاهزا في كل من ويندوز و لينوكس و لكن المشكلة أن ويندوز لا يرى الأقراص في جهاز لينوكس كما أن جهاز لينوكس لا يرى الأقراص في جهاز ويندوز و لحل هذه المشكلة علينا تنصيب برنامج Samba على نظام لينوكس و هو متوفر في القرص المضغوط الثاني للينوكس ريد هات 7.3 و ممكن تركيبه بسهولة من خلال تصفح القرص و اختيار حزمة samba لتنصيبها أو من الممكن تحميله من الوصلة التالية:

http://us1.samba.org/samba/ftp/samba-latest.tar.gz

إذا قمت بتحميل الملف السابق ففك عنه الضغط و من ثم قم بتثبيته بإدخال الأوامر التالية من سطر الأوامر بالترتيب:


configure/.

make

make install

بعد انتهاء التركيب أدخل الأمر التالي (يجب أن تكون root) :

smbmount //winbox/c /mnt/win -U=WINUSER

يسمح لك الأمر السابق بالوصول إلى الملفات في جهاز الويندوز من خلال المجلد mnt/win/

ملاحظات:

1- لا تنس إنشاء المجلد win داخل المجلد mnt قبل تنفيذ الأمر السابق.

2- لا تنس أن تقوم بمشاركة القرص أو المجلد المطلوب الوصول إليه في ويندوز و ذلك بأن تضغط عليه بالزر الأيمن للفأرة و تختار مشاركة Sharing و تحدد كلمة المرور إن رغبت في حماية قرصك من عبث غير المؤهلين للوصول إليه.

3- في الأمر السابق عليك استبدال WINUSER باسم المستخدم للولوج إلى ويندوز، و بعد إدخال الأمر قد يطلب منك إدخال كلمة المرور المستخدمة في ويندوز.

الآن يفترض أن جهاز لينوكس أصبح قادرا على رؤية القرص في جهاز ويندوز، و بقي أن نجعل ويندوز قادرا على رؤية القرص في جهاز لينوكس، لهذه الغاية علينا تشغيل سيرفر samba و هو يتم تلقائيا عند بدء التشغيل و ممكن تشغيله يدويا باستخدام الأمر التالي:

etc/rc.d/init.d/smb start/

و لكن قبل تشغيله لا بد من إعداده و يتم ذلك من خلال تحرير الملفetc/smb.conf/ و هو يحتوي على كثير من الإعدادات التي تتوافق مع جميع الشبكات و لكن سنقوم بتحرير الأسطر التي تهمنا فقط، و يمكن أن نلاحظ في هذا الملف أن الإعدادات يسبقها الرمز ; و لتفعيل أي إعداد نقوم ببساطة بحذف هذا الرمز و من ثم تعديل الإعدادات حسب الحاجة، و فيما يلي بعض الأسطر التي علينا تعديلها في الملف المذكور:

workgroup = Netname

security = user

encrypt passwords = yes

smb passwd file = /etc/smbpasswd

remote announce = 192.168.1.255

#=========share Definitions========

comment = Howie Samba server

available = yes

public = yes

path = /export

guest only = no

writable = yes

browseable = yes

valid users = walid

only user = no

allow hosts = 192.168.1.1


في البند workgroup ندخل اسم مجموعة العمل و يجب أن يكون نفس الاسم المحدد في الويندوز، بينما يشير بند security الى استخدام اسم و كلمة مرور للوصول الى القرص في لينوكس.

في البند valid users أدخل اسم المستخدم المخول بالدخول الى لينوكس من خلال ويندوز.

في البند path نحدد المجلد الذي نريد السماح بالوصول إليه من الويندوز و هو في حالتنا export/ (قد تحتاج إلى إنشاء هذا المجلد يدويا)

في البند allow hosts أدخل عنوان IP لجهاز ويندوز.

بعد إجراء التعديلات الضرورية احفظ الملف.

الآن عليك اختيار اسم و كلمة مرور للوصول الى لينوكس و يتم ذلك بإدخال الأوامر التالية من سطر الأوامر:

smbpasswd -c

يقوم الأمر السابق بإعداد ملف smbpasswd جديد و من ثم ندخل الأمر التالي:

smbpasswd -a username

مع استبدال username باسم المستخدم و من ثم سيطلب منك إدخال كلمة المرور و من ثم إعادة كتابتها كما في المثال التالي لمستخدم اسمه walid و كلمة المرور khalid:

smbpasswd -a walid

New SMB password: khalid

Retype new SMB password: khalid

Added user walid.

Password changed for user walid

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

بهذا ينتهي درس اليوم و إلى اللقاء مع درس جديد في رحلة اكتشاف لينوكس.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
تابع دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف الجزء الثالث
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
wllad-elzwat.yoo7.com :: منتدى الكمبيوتر والانترنت :: منتدى تبادل الخبرات وحلول مشكلات الحاسوب-
انتقل الى: