Getting Help in Gnu/Linux
Posted by: balbata on: October 29, 2008
Running Command اجراء الامر
الاوامر فى نظام التشغيل جنو\لينكس بتاخد الشكل التالى
command [option] [argument]
كل جزء ف الامر بيتفصل بينه وبين التانى بمسافة
العلامتين [ ] بيدلوا على ان اللى بينهم قيمة اختيارية يعنى تحطها او متحطهاش دي ترجع لاحتياجك !
الجزء الخاص بـ
[option]
دا بيغير من تصرف الامر ، يعنى بيدي للامر مسار يمشى عليه غير مساره الافتراضى ، بس في هنا حاجتين احب اوضحهم
الاولى : هى ان الاوبشن او الاختيار لما يكون كلمة لازم تتسبق بعلامتين – زي مثلا
$ cal –help
التانية : هى ان الاوبشن او الاختيار لما يكون حرف لازم تسبقه بعلامة - واحدة ، زي مثلا
$ ls -l
او ممكن تجمع بين اكتر من اوبشن زي كدا مثلا
-a -b -c = -abc
الجزء الخاص ب
[argument]
ودا بيعبر عن اسم ملف او مساره او اى بيانات بيحتاجها الامر عند التنفيذ ! وطبعا قولت قبل كدا انها مسالة اختيارية ، فى اوامر بتحتاج الاوبشن دا زي
$ cat /etc/fstab
او ممكن اوامر تانية بتتنفذ من غيره
$ top
ملحوظة : ممكن تجمع بين امرين او اكتر وتنفذهم ف نفس السطر اللى حضرتك كاتب فيه الامر ! مجرد بس تفصل بينهم بعلامة ; وبعدين تكتب الامر اللى بعده وهكذا ..
example :
$ mkdir backups ; cp *.txt backups/
اوامر اللينكس كتيييييييييير جدا ! طبعا يستحيل الواحد يحفظها ، ولو حفظ اللى بيستخدمه بكثرة مش هيقدر يحفظ الاوبشن بتاعت الاوامر 
ع العموم انا كاتب البوست دا عشان كدا ، طرق الحصول ع المساعدة فى نظام التشغيل جنو\لينكس ، ودي اغلب الطرق تقريبا المتاحة ف جميع التوزيعات ..
1- whatis <command>
الوصف : دا امر سهل وبسيط ، بيدى وصف مختصر عن وظيفة الامر ليس الا ..
الاستخدام :
$ whatis <command>
العلامتين <> دول بيدلوا على ان اللى بينهم قيمة متغيرة ! يعنى مرة تكتب
date او cal
ومرة تكتب على حسب يعنى الامر اللى محتاجله مساعدة
example :
$ whatis cal
cal (1) – displays a calendar
ملحوظة :
whatis
بيستخدم ف البحث قاعدة بيانات خاصة بيه ، بتبقى موجودة فى السيستم بيبحث منها وبيستمد منها معلوماته ..
قاعدة البيانات دى مش هتلاقيها اول ما تثبت النظام ، لانها بيتعملها ابديت كل يوم بالليل !!
طبعا دي مش مشكلة خالص ، لو احتاجتها اول ما خلصت تثبيت النظام ممكن تبنيها عادى !!
كل المطلوب انك تدخل باكاونت الجذر او
root
او
sudo ( super user can do )
وتكتب
# makewhatis
امر واحد كدا على بعضه بدون فواصل او مسافات !!
وبكدا تكون عملت قاعدة بيانات ل
whatis
2-<command> –help
مقدمة: امر سهل وبسيط جدا ، بيقدملك وصف مختصر لطريقة استخدام الامر ، غير انه بيدعم اغلب الاوامر لكن مش كلها ! طبعا اوامر نادرة جدا
طريقة الاستخدام :
<command> –help
example :
$ date –help
Usage: date [OPTION]… [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Display the current time in the given FORMAT, or set the system date.
-d, –date=STRING display time described by STRING, not `now’
-f, –file=DATEFILE like –date once for each line of DATEFILE
-r, –reference=FILE display the last modification time of FILE
-R, –rfc-2822 output date and time in RFC 2822 format.
Example: Mon, 07 Aug 2006 12:34:56 -0600
3- man
مقدمة : هو امر بيقدملك صفحات وثائقية عن الاوامر ، برضه بيدعم اغلب الاوامر ولكن مش كلها ، وطبعا اوامر نادرة جدا !
الصفحات دى بتبقى متقسمة لفصول chapters
طريقة الاستخدام :
man [<chapter>] <command>
الجزء اللى ف النص دا اختيارى ، بتحط فيه رقم الشابتر اللى فيه الوصف او التفصيل اللى مقصود او ممكن تسيبها فاضية وتقرا م الاول
example :
لو عايز تبحث عن استخدام وظيفة basename
هتكتب
$ man basename
لو عارف رقم الفصل اللى بيتكلم عن الاستخدام بتكتب رقمه قبل اسم الامر ، ف مثالنا دا الفصل بتاع الوظيفة هو الفصل التالت
$ man 3 basename
4- info
مقدمة : زى امر man
بالظبط ، بس متعمق اكتر ، يعنى ممكن تكتبه من غير argument
وهيعرضلك الصفحات كلها ..
صفحات امر info
مبنية زي مواقع الانترنت ،كل صفحة مقسمة لابواب
طريقة الاستخدام:
info [<command>]
5- Documentation
او الوثائق ، ودى وثائق بتجهزهالك الشركة المنتجة للتوزيعة اللى سيادتك شغال عليها ، وبيكون موقعها على النظام بتاعك
/usr/share/doc
6- Online Help
ودى المساعدة اللى بيقدمهالك موقع الشركة المنتجة للتوزيعة اللى انت شغال عليها من خلال موقعها على الانترنت ، وهنا لازم نفرق بين المساعدة والدعم الفنى ، لان الدعم الفنى بيكون اعم واشمل من كدا والشركة نفسها اللى بتقوم بيه ، ودا تقريبا اكبر مصدر لدخل الشركة
اتمنى يكون الكلام مفهوم
المصدر :
RH033 : RedHat Linux Essentials, Unit 2
Advertisement
Like this:
Be the first to like this post.
September 3, 2009 at 1:51 am
[...] الامر ياخد قيمة بس متغيرة على حسب طلبك، راجع البوست دا وانت تفهم [...]