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

نسور


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

 

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

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
bboulehmi
Admin
Admin
bboulehmi


عدد المساهمات : 323
السٌّمعَة : 7
تاريخ التسجيل : 26/08/2009
العمر : 28
الموقع : www.nosour.com

دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف Empty
مُساهمةموضوع: دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف   دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف I_icon_minitimeالإثنين 14 سبتمبر 2009, 07:38

besmallah

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



"توزيعات لينوكس"، أيها أختار؟



فالنبدأ بأذن الله وقبل التوغل في سلسلة الدروس أرجو تفاعل كل من يهمه الامر وليس فقط مجرد القراءه ضع ردا أو سؤالا او نقاشا وانا حاضر لكي أجيب على أستفسارك فالنبدأ :



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



1- عرض موجز لأشهر الشركات التي توفر الدعم لنظام لينوكس.



2- نبذة موجزة عن توزيعات لينوكس المختلفة و الفروق بينها، لاختيار الأنسب بينها وفقا لاحتياجات كل منا.





في بدابة الأمر و عند أول ظهور لنظام لينوكس، تم التعامل معه على أنه نظام للهواة و فئة محدودة من المستخدمين، و لكن مع مرور الزمن و مع انتشار لينوكس بين المستخدمين في شتى أنحاء العالم بدأت كثير من الشركات تغير نظرتها للينوكس، و تفكر جديا بدعمه و تبنيه، و على رأس هذه الشركات برزت كل من IBM، Sun Microsystems، Oracle، Hewlett-Packard، Netscape، Compaq، Intel، و Network Associates.أدى هذا الدعم من هذه الشركات الكبرى إلى إعطاء لينوكس دفعة قوية مما جعله يحتل مركزا متقدما بين أنظمة التشغيل الحديثة، فقد قامت شركة IBM باعتماد استخدام نظام لينوكس في اثنين من خطوط إنتاجها كما قامت بتوفير نسخ خاصة من برامجها لتكون متوافقة مع نظام لينوكس، و تعهدت بمساعدة الشركات البرمجية في إصدار برامج تستطيع العمل على أجهزة IBM التي تستخدم نظام لينوكس



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



أما شركة HP فقد قامت بتوفير لينوكس على أنظمتها NetServer، بالإضافة الى تحالفها مع شركة .Red Hat Software Inc أحد أكبر منتجي توزيعات لينوكس.



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



أما شركة Network Associates فقد أخذت خطوة جريئة باستبدال أنظمة سولاريس بنظام لينوكس.



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



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



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

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



لنلق نظرة على أشهر التوزيعات المتوفرة لنظام لينوكس:


radd




الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://nosour.ahlamontada.com
bboulehmi
Admin
Admin
bboulehmi


عدد المساهمات : 323
السٌّمعَة : 7
تاريخ التسجيل : 26/08/2009
العمر : 28
الموقع : www.nosour.com

دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف Empty
مُساهمةموضوع: رد: دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف   دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف I_icon_minitimeالإثنين 14 سبتمبر 2009, 07:38

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




سأحاول اليوم تقديم شرح لتنصيب توزيعة أخرى من توزيعات لينوكس، لنقدم نوعا من الشمولية و التنوع في طرح هذا النظام، و سيكون الشرح لخطوات تنصيب 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: ..imagesboot.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.



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





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



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







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





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





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



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







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



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





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



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



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



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



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







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



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





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



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 من قرصك الصلب سواء كان النظام الوحيد في جهازك أو كنت تريد أن تحصل على قائمة أنظمة التشغيل للاختيار بين لينوكس و نظام آخر مثل ويندوز عند بدء تشغيل الجهاز.





في البداية لديك عدة خيارات لإقلاع 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 لتظهر لك الصورة التالية و التي تقترح عليك إن رغبت أن تكتب كلمة مرور و ذلك لمنع المتطفلين من استخدام قائمة أنظمة التشغيل (في حال وجودها) مما يعني عدم مقدرة أي أحد غيرك على الدخول إلى أي نظام بما فيها ويندوز.

[

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







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







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



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





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







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









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







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







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



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







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







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







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











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



تابعونا في الحلقات القادمة للتعرف على المزيد حول لينوكس.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://nosour.ahlamontada.com
bboulehmi
Admin
Admin
bboulehmi


عدد المساهمات : 323
السٌّمعَة : 7
تاريخ التسجيل : 26/08/2009
العمر : 28
الموقع : www.nosour.com

دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف Empty
مُساهمةموضوع: رد: دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف   دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف I_icon_minitimeالإثنين 14 سبتمبر 2009, 07:39

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



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



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



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



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







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







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







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







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



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



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







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



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



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



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



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







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



بالتوفيق للكل
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://nosour.ahlamontada.com
bboulehmi
Admin
Admin
bboulehmi


عدد المساهمات : 323
السٌّمعَة : 7
تاريخ التسجيل : 26/08/2009
العمر : 28
الموقع : www.nosour.com

دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف Empty
مُساهمةموضوع: رد: دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف   دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف I_icon_minitimeالإثنين 14 سبتمبر 2009, 07:40

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





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



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



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



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





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



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







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



$[walid@localhost walid]









و يشير الرمز $ الى أن المستخدم الحالي ليس مديرا أما إذا تم الدخول كمدير أو root فإن الرمز سيكون # بينما اسم المستخدم فسيعبر عنه ب root.

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



/home/walid



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



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







للتغيير الى مجلد ما تستطيع استخدام الأمر 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 مع الرمز $ فإننا نستخدم علامتي ' ' المفردة و ليس \" \".



بهذا نأتي الى نهاية هذه الحلقة و نلتقي قريبا إن شاء الله مع المزيد من الأوامر.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://nosour.ahlamontada.com
bboulehmi
Admin
Admin
bboulehmi


عدد المساهمات : 323
السٌّمعَة : 7
تاريخ التسجيل : 26/08/2009
العمر : 28
الموقع : www.nosour.com

دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف Empty
مُساهمةموضوع: رد: دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف   دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف I_icon_minitimeالإثنين 14 سبتمبر 2009, 07:41

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





تهتم أوامر إعادة التوجيه في لينوكس بتحويل محتوى ملف ما أو نتيجة تطبيق أمر الى ملف آخر أو إدخال لأمر جديد. فمثلا يقوم الأمر 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.



بهذا تنتهي حلقة اليوم، و ابقوا معنا للتعرف على المزيد من أوامر لينوكس.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://nosour.ahlamontada.com
bboulehmi
Admin
Admin
bboulehmi


عدد المساهمات : 323
السٌّمعَة : 7
تاريخ التسجيل : 26/08/2009
العمر : 28
الموقع : www.nosour.com

دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف Empty
مُساهمةموضوع: رد: دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف   دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف I_icon_minitimeالإثنين 14 سبتمبر 2009, 07:42

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



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



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 الذي سبق التطرق إليه.







حيث يبين العمود المظلل عدد الاختصارات لكل ملف، حيث يبدو أن الملف 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



بهذا نكون قد انتهينا من درس اليوم و ما زلنا مستمرين في رحلة اكتشاف لينوكس.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://nosour.ahlamontada.com
bboulehmi
Admin
Admin
bboulehmi


عدد المساهمات : 323
السٌّمعَة : 7
تاريخ التسجيل : 26/08/2009
العمر : 28
الموقع : www.nosour.com

دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف Empty
مُساهمةموضوع: رد: دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف   دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف I_icon_minitimeالإثنين 14 سبتمبر 2009, 07:43

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



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 و قد تم استيلاد جميع الأصداف الحديثة من هذه الصدفة الأم. تجد هذه الصدفة في جميع أنظمة يونكس، و على الرغم من أنها لا تحتوي على الكثير من الخصائص مثل الأصداف الحديثة إلا أنها تعتبر لغة scripting language مشهورة.

أما (C shell (/bin/csh فقد كتبت بواسطة William Joy و هي تشبه في أسلوبها لغة البرمجة C، و لكنها أقل مناسبة لاستخدامها كلغة scripting language بالمقارنة مع غيرها من الأصداف.



ملاحظة: يمكن تعريف script بأنها تسلسل من أوامر shell و التي يتم تشغيلها في النمط الدفعي batch mode و يمكن تشبيه shell script بالملف الدفعي 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./~



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



و بهذا نكون قد انتهينا من درس اليوم و إلى اللقاء مع الدرس المقبل
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://nosour.ahlamontada.com
saraali1988
عضو جديد
عضو جديد
saraali1988


عدد المساهمات : 1
السٌّمعَة : 0
تاريخ التسجيل : 18/04/2011
العمر : 35

دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف Empty
مُساهمةموضوع: رد: دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف   دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف I_icon_minitimeالثلاثاء 19 أبريل 2011, 18:41

السلام عليكم الف شكر ع الموضوع وشرح الوافي بس بليز اريد إذا ممكن شرح كيف انزل السيرفر أباتشي ع لاب توبي بليز ارجوووو الرد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
دوره تدريبيه مبسطه في ال Linux ( شرح + صور ) طريقك للأحتراف
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» موسوعة شبكية طريقك لاحتراف ادارة الشبكات
» حمل أقوى توزيعات نظام التشغيل Linux بأحدث اصداراتها
» حمل أقوى توزيعات نظام التشغيل Linux بأحدث اصداراتها
» تثبيت نظام الليونكس بجانب ويندوز خطوة خطوة !, Install Linux Step by Step !!

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
نسور :: منتدى الكمبيوتر والانترنت :: قسم LiNuX & UniX - لينوكس و يونكس-
انتقل الى: