كتابة الأوامر و الحصول على المساعدة في Unix
عند تشغيل نظام Unix سيطلب منك إدخال إسم المستخدم وكلمة السر المناسبة له، عند الادخال يتم نقلك مباشرةً إلى المكتب من هناك يمكنك إكتشاف عالم Unix.
في المكتب يمكن ملاحظة العديد من الاختيارات، ما يهمنا في هذا الدرس هو Command Prompt أو Terminal لتشغيله نضغط على Terminal مباشرةً من المكتب ستفتح نافذة جديدة مكتوب فيها ما يلي :
Pc-name : هو إسم الحاسوب . ( ساختار له إسم Ayoub )
Home : وهو إسم المجلد الافتراضي الذي فيه توجد الملفات المستعملة من طرف المستخدمين . ( سندعه كما هو )
Directory-name : هو إما إسم حساب لمستخدم عن طريق FTP أو أنه مجلد عادي في Home . ( سنسميه mjma3 )
كل ما يأتي بعد هذه الجملة يسمى أوامر ولا يمكن تنفيذ أي أمر خارجها .
لمشاكل تقنية سيتم التخلي على الرمز بعد directory-Name .
1.2 تعـديل كلمة السر :
عند تنصيب أي نظام تشغيل لأول مرة يطلب منك صناعة إسم مستخدم جديد وكلمة سر مناسبة له، هذه الخاصية يمكن أن يتم تعديلها لاحقاً بالأمر التالي :
عند كتابة هذا الأمر يظهر لك الأتي :
لتغيير كلمة السر يتوجب إدخال القديمة واخيراً الكلمة الجديدة مرتين لتفاذي الخطأ. عند إدخال الكلمة القديمة تتلي الكتابة التالية :
كلمة السر لا تظهر عند كتابتها ( حتى عبارة عن نجوم لا تظهر ! ) .
يميز تعديل كلمة السر القوانين التالية :
| يمكن إستعمال جميع الحروف على لوحة المفاتيح. حتى الحروف الخاصة : _.؟+*#@!$%~ يمكن استعمالها !
| تفادي الحروف الوطنية ( ك é في الفرنسية أو ä أو ö في الألمانية … )
| كما وذكر فسيتم التفريق ما بين الكتابة بحروف صغيرة والكتابة بحروف كبيرة .
| تفادي الحروف الوطنية ( ك é في الفرنسية أو ä أو ö في الألمانية … )
| كما وذكر فسيتم التفريق ما بين الكتابة بحروف صغيرة والكتابة بحروف كبيرة .
نصائح لصناعة كلمة السر :
| يجب أن تكون سهلة التذكر لكي لا تحتاج لكتابتها في ورقة مستقلة لتذكرها .
| يجب أن يتم ادخالها بشكل سريع وسهل كي لا تلاحظ .
| يجب ألا تكون سهلة الاختراق .
| من الأحسن تفاذي الأشياء التي لها علاقة بالشخص .
| تفاذي الكلمات من المعاجم و المتداولة .
| حروف كلمة السر يجب ألا تكون متقاربة في لوحات المفاتيح كي لا تراقب .
| يجب أن تكون سهلة التذكر لكي لا تحتاج لكتابتها في ورقة مستقلة لتذكرها .
| يجب أن يتم ادخالها بشكل سريع وسهل كي لا تلاحظ .
| يجب ألا تكون سهلة الاختراق .
| من الأحسن تفاذي الأشياء التي لها علاقة بالشخص .
| تفاذي الكلمات من المعاجم و المتداولة .
| حروف كلمة السر يجب ألا تكون متقاربة في لوحات المفاتيح كي لا تراقب .
برامج الاختراق العصرية تحتوي على مكتبة لملايين الكلمات. يجب الانتباه على أن كلمة السر إذا اخترقت فأنت المسؤول الوحيد عن الخراب الذي سيتركه هذا الخطأ حتى في الشركات !! .
2.2 كتـابة الأوامـر
المستخدم حين اشتغاله على نظام تشغيل ما فإنه لا يتواصل معه مباشرةً، بل يتواصل مع أحد البرامج المثبتة على النظام، وهذا البرنامج هو الذي يأخذ الأوامر، يقوم بتحليلها وأخيراً تنفيذها أو نقلها لبرنامج أخر لتنفيذها. هذا البرنامج يسمى المؤول أو المفسر للأوامر. في Unix يسمى المؤول ب-Shell .
المستخدم حين اشتغاله على نظام تشغيل ما فإنه لا يتواصل معه مباشرةً، بل يتواصل مع أحد البرامج المثبتة على النظام، وهذا البرنامج هو الذي يأخذ الأوامر، يقوم بتحليلها وأخيراً تنفيذها أو نقلها لبرنامج أخر لتنفيذها. هذا البرنامج يسمى المؤول أو المفسر للأوامر. في Unix يسمى المؤول ب-Shell .
عندما يعطي المستخدم أمر ما، يتم أولا فحصه من قبل Shell، إذا كان بامكانها تنفيذه، إن أمكن فانها تقوم بتنفيذه، هذه الأوامر تسمى أوامر Built-in. إن لم يكن عبارة عن أمر Built-in يتم البحث عن الأمر بإستخدام مسار مطلق. ليس موجودا في هذا المسار يبحت عنه في مجلدات مسار البحت الرئيسي ( PATH ).
- أوامر Built-in : ( وهي الأوامر المدمجة ) :
| alias
| break
| echo
| exit
| fc
| help
| kill
| read
| set
| test
| type
| ulimit
| umask
| break
| echo
| exit
| fc
| help
| kill
| read
| set
| test
| type
| ulimit
| umask
إذا أعطي ل-Shell خيارات ومعلمات ( Options and Parameters )، تنقل الأمر للبرنامج المناسب .
1.2.2 بنــية أوامـر Unix
أي أمر في Unix يجب أن يتكون من كلمة واحدة أو كلمة وإختيارات ومعلمات ( Options and Parameters ) مفترقة بمسافة بينها . أي أمر له كتابة معينة، معها تعين جميع الاختيارات والمعلمات (options and Parameters) على هذا الشكل :
أي أمر في Unix يجب أن يتكون من كلمة واحدة أو كلمة وإختيارات ومعلمات ( Options and Parameters ) مفترقة بمسافة بينها . أي أمر له كتابة معينة، معها تعين جميع الاختيارات والمعلمات (options and Parameters) على هذا الشكل :
إسم الأمر -إختيار(ات) معلم(حجة) :
Commandname -Option parameter(argument)
الاختيارات ( Options ) هي التي تؤثر على تنفيذ الأمر. الاختيار يتكون من علامة ناقص ( – ) متبوعة بحرف وحيد.
الاختيارات ( Options ) هي التي تؤثر على تنفيذ الأمر. الاختيار يتكون من علامة ناقص ( – ) متبوعة بحرف وحيد.
مثال : ls -l : وهو أمر معناه إظهار جميع الملفات والمجلدات في مكان ما . للتطبيق :
هناك أيضاً خاصية إضافة اختيارات عدة تكون مطبوعة بعلامة ناقص ( – ) ومباشرةً وبدون إضافة أي مسافة بينها يتم كتابة الاختيار التالي .
مثال :
لكن هناك بعض البرامج تتطلب مسافة بعد كل إختيار ( Option ) مكونة من علامة ناقص متبوعة برمز الاختيار الجديد ، مثال على ذلك؛ المترجمات .
مثال :
قواعد يجب مراعاتها عند كتابة الأوامر في Unix :
| يجب الإنتباه للمسافات بين الأوامر، الاختيارات وبين أسماء الملفات .
| الاختيارات ( Options ) تؤثر بشكل كبير على تنفيذ الأوامر. الاختيارات هي غالباً عبارة عن حروف منفردة، تتقدمها علامة ناقص. يفرق بينها وبين إختيار أمر أخر بمسافة .
| لتنفيذ أمرين مختلفين تستعمل الفاصلة المنقوطة ( ; ) مثال : who; date.في هذه الحالة يقوم نظام التشغيل بتنفيذ الأمرين واحد تلو الأخر .
| يجب الإنتباه للكتابة بحروف صغيرة والكتابة بحروف كبيرة. بالنسبة ل-Shell تعتبر date، DATE و-Date ثلاث كلمات مختلفة .
| إذا كان الأمر طويل يمكن كتابته في أسطر عديدة، وكل سطر يجب انهاؤه ب-( \ ). لتتمة السطر تظهر ? في بداية السطر الجديد.
| يجب الإنتباه للمسافات بين الأوامر، الاختيارات وبين أسماء الملفات .
| الاختيارات ( Options ) تؤثر بشكل كبير على تنفيذ الأوامر. الاختيارات هي غالباً عبارة عن حروف منفردة، تتقدمها علامة ناقص. يفرق بينها وبين إختيار أمر أخر بمسافة .
| لتنفيذ أمرين مختلفين تستعمل الفاصلة المنقوطة ( ; ) مثال : who; date.في هذه الحالة يقوم نظام التشغيل بتنفيذ الأمرين واحد تلو الأخر .
| يجب الإنتباه للكتابة بحروف صغيرة والكتابة بحروف كبيرة. بالنسبة ل-Shell تعتبر date، DATE و-Date ثلاث كلمات مختلفة .
| إذا كان الأمر طويل يمكن كتابته في أسطر عديدة، وكل سطر يجب انهاؤه ب-( \ ). لتتمة السطر تظهر ? في بداية السطر الجديد.
مثال :
لتنفيذ أمر ما يجب الضغط على زر : ENTER .
2.2.2 إلغاء الأوامر
رأينا كيفية إدخال وكتابة الأوامر. لكن ماذا إن اردنا إلغاء أمر ما، ربما لأنه طال انتظاره أو فقط من أجل الغائه.
رأينا كيفية إدخال وكتابة الأوامر. لكن ماذا إن اردنا إلغاء أمر ما، ربما لأنه طال انتظاره أو فقط من أجل الغائه.
من أجل القيام بذلك يجب الضغط على Ctrl + C، عند نجاح الإلغاء يظهر مكان كتابة الأوامر من جديد ( Ayoub /home/mjma3 )
3.2 تسجيل الخروج من نظام التشغيل
عند إستعمال الحاسوب، يجب التفكير دائما في تسجيل الخروج قبل النهوض وذلك لمنع مستعملين اخرين من إستخدامه في اغراض سيئة. لتسجيل الخروج من Unix يكفي كتابة logout أو الضغط على Ctrl + d .
عند إستعمال الحاسوب، يجب التفكير دائما في تسجيل الخروج قبل النهوض وذلك لمنع مستعملين اخرين من إستخدامه في اغراض سيئة. لتسجيل الخروج من Unix يكفي كتابة logout أو الضغط على Ctrl + d .
4.2 المساعدة
أي نظام تشغيل Unix مزود بمختصر على الانترنت حول أهم البرامج ووظائف للمكتبات.
Unix يعرض ثلاث أوامر التي من خلالها يمكن المناداة على المساعدة :
apropos أو man -k : يتم تطبيقها هكذا :
أي نظام تشغيل Unix مزود بمختصر على الانترنت حول أهم البرامج ووظائف للمكتبات.
Unix يعرض ثلاث أوامر التي من خلالها يمكن المناداة على المساعدة :
apropos أو man -k : يتم تطبيقها هكذا :
بهذه المناداة أو بهذا الأمر تستقبل معلومات عندما ننسى لم يستعمل أمر ما وهذا ما يظهر عند كتابة apropos مع الأمر who.
| أمر whatis : تطبيق :
هنا يعطى وصف قصير للأمر .
| أمر man : تطبيق :
| أمر man : تطبيق :
وهو يعطي وصف شامل للأمر ( هذا الأمر هنا هو Who ).
مثال للأوامر الأربعة : man -k، apropos، whatis، man