تغييرات

اذهب إلى التنقل اذهب إلى البحث
تعديل محتوى الجلسة
سطر 11: سطر 11:  
== محتوي الجلسة ==
 
== محتوي الجلسة ==
   −
===مترجم سطر الأوامر Shell===
+
#مترجم سطر الأوامر Shell
====يبدأ الميسر الجلسة بالأسئلة التالية:====
+
#الحروف البديلة Wildcards
١- ما هو مترجم سطر الأوامر shell؟ و فيم يستخدم؟
+
#توصيل المداخل والمخارج plumbing
(إجابة إسترشادية) هى واجهة يستخدمها المستخدم لكتابة الأوامر. حيث تخفى تفاصيل نظام التشغيل الأساسي ويدير التفاصيل الفنية لواجهة نواة          نظام التشغيل [https://ar.wikipedia.org/wiki/%D9%86%D9%88%D8%A7%D8%A9_(%D9%86%D8%B8%D9%85_%D8%AA%D8%B4%D8%BA%D9%8A%D9%84) kernel]
+
#الأنابيب Pipes
٢- انواع ال shells / تاريخ تطورها؟
  −
3.1 sh
  −
3.2 csh
  −
3.3 ksh
  −
3.4 tcsh
  −
3.5 bash
  −
 
  −
===الحروف البديلة Wildcards===
  −
١- يسأل الميسر المتدربين عن مل هى الحروف البديلة؟و فوائد إستحدامها؟
  −
 
  −
(إجابة إسترشادية) يمكن استخدام سطر الأوامر لتنفيذ إجراءات على أكثر من ملف في وقت واحد ، أو للعثور على جزء من عبارة في ملف نصي باستخدام الحروف البديلة.
  −
----
  −
٢- ثم يبدأ الميسر فى توضيع أهمية الحروف البديلة من خلال وضع أمثلة للتطبيق عليها؟
  −
 
  −
==== الأنماط الموحدة Globbing patterns====
  −
 
  −
* مطلوب فى هذا المثال عرض كل الملفات التى تنتهى بـ PNG. داخل مجلد ما:
  −
  ls -l *.PNG
  −
 
  −
(إجابة إسترشادية) النجمة * - تطابق عدد صفرًا أو أكثر من تكرارات لأي محرف ما عدا النقطة "." .
  −
 
  −
* مطلوب فى هذا المثال عرض كل الملفات التى تحمل إسم Dog أو Dom أو Dot داخل مجلد ما:
  −
  ?ls -l Do
  −
 
  −
(إجابة إسترشادية) علامة الإستفهام ؟ - تطابق تكرارًا واحدًا لأي حرف.
  −
أو
  −
[tmg]ls -l Do
  −
 
  −
(إجابة إسترشادية) الأقواس المربعة [ ] - تطابق مع أي تكرار للمحرف داخل الأقواس المربعة.
  −
 
  −
====التعابير النمطية Regular Expressions ====
  −
 
  −
* مطلوب فى هذا المثال عرض كل النصوص التى تحتوى على كلمة داخل ملف ما:
  −
  grep mua /usr/share/dict/words
  −
 
  −
(إجابة إسترشادية) أمر grep  - يطابق كل سطر داخل ملف يحتوى على نص نمطى معين.
  −
 
  −
ملحوظة يمكن أستخدام ملف قياسي في أنظمة التشغيل الشبيهة بـ Unix، وهو ببساطة قائمة جديدة بكلمات القاموس محددة بسطر. يتم استخدامه ، على سبيل المثال ، من قبل برامج التدقيق الإملائي كـ /usr/share/dict/words .
  −
 
  −
* مطلوب فى هذا المثال عرض كل النصوص التى تحتوى على dogt فى بداية السطر داخل ملف ما:
  −
  grep ^dogt /usr/share/dict/words
  −
 
  −
(إجابة إسترشادية) علامة الإقحام ^ - يطابق كل سطر يبدأ بنمط معين.
  −
 
  −
* مطلوب فى هذا المثال عرض كل النصوص التى تحتوى على achman فى نهاية السطر داخل ملف ما:
  −
  grep achman$ /usr/share/dict/words
  −
 
  −
(إجابة إسترشادية) رمز الدولار $ - يطابق كل سطر يينتهى بنمط معين.
  −
 
  −
بالإضافة إلى النجمة * و الأقواس المربعة [] و غيرها من الانماط الأخرى يمكن تطبيق أمثلة أخرى.
  −
 
  −
===توصيل المداخل والمخارج plumbing===
  −
 
  −
1 فهم مفاهيم stdin و stdout
  −
        1.1 المدخل الإفتراضي للبرامج (stdin (0
  −
        1.2 المخرج الإفراضي للبرامج (stdout (1
  −
        1.3 المخرج الإفتراضي للأخطاء (stderr(2
  −
 
  −
2 تغيير المدخل والمخرج الافتراضي
  −
            2.1 إختبارال plumbing باستخدام الأمر cat
  −
            2.2 ما هو ال Ctrl-D  (^D) ؟؟
  −
            2.3 إختبارال plumbing باستخدام الأمر sort
  −
            2.4 إعادة توجيه المخرجات “>”
  −
            2.5 إعادة توجية المدخلات “<”
  −
            2.6 إعادة التوجية الغير ماحي Non-destructive redirection “>>”
  −
 
  −
 
  −
>
  −
<
  −
>>
  −
1>
  −
2>
  −
0<
  −
 
  −
===الأنابيب Pipes===
  −
1 |
  −
2 Named pipes  الأنابيب المسماه  “mkfifo”
      
== طريقة التقديم ==
 
== طريقة التقديم ==
15

تعديل

قائمة التصفح