Release your pinguin inside !

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/

اوامر اللينكس كتيييييييييير جدا ! طبعا يستحيل الواحد يحفظها ، ولو حفظ اللى بيستخدمه بكثرة مش هيقدر يحفظ الاوبشن بتاعت الاوامر :D
ع العموم انا كاتب البوست دا عشان كدا ، طرق الحصول ع المساعدة فى نظام التشغيل جنو\لينكس ، ودي اغلب الطرق تقريبا المتاحة ف جميع التوزيعات ..

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

ودى المساعدة اللى بيقدمهالك موقع الشركة المنتجة للتوزيعة اللى انت شغال عليها من خلال موقعها على الانترنت ، وهنا لازم نفرق بين المساعدة والدعم الفنى ، لان الدعم الفنى بيكون اعم واشمل من كدا والشركة نفسها اللى بتقوم بيه ، ودا تقريبا اكبر مصدر لدخل الشركة :D

اتمنى يكون الكلام مفهوم :)

المصدر :

RH033 : RedHat Linux Essentials, Unit 2

Advertisement

2 Responses to "Getting Help in Gnu/Linux"

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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Flickr Photos

The Town Mouse and the Country Mouse

(Untitled)

A.A.Rahman

Cairo downtown

eto ya ;)

Plumeria

(Untitled)

More Photos

Blog Stats

  • 420 hits
Follow

Get every new post delivered to your Inbox.