أمر man

أول تقييم هو أصدق تقييم ...
اﻷمر man من أهم اﻷوامر ويعتبر هو صديقك الوحيد وانت قاعد على سطر اﻷوامر في أي توزيعة جنو/لينكس

ﻷنه ببساطة بيلخص وظيفة جميع أوامر اللينكس ... وبالتالي مهما قريت مقالات أو عرفت أوامر لازم ومفروض ترجع للأمر ده وتسترشد بيه

ازاي استخدم اﻷمر ده ؟



andalusy@linux-box :~# man اكتب اسم اﻷمر هنا

مثال

andalusy@linux-box :~# man date



أمر date مش محتاج مان ولا حاجة وأظن إنه وظيفته ظاهرة من غير حاجة

ايوه برده مش فاهم بيعمل ايه ؟

بيجيب التاريخ يا سيدي

بس أنا معرفش أوامر كتير في اللينكس وبالتالي اﻷمر ده مالوش لازمة ؟

من أولها مالوش لازمة ..... لو عايز تعمل وظيفة معينة وعارف اسم الوظيفة ممكن تدور على كل اﻷوامر اللي ممكن تعملها

إزاي ؟



andalusy@linux-box :~# man -k copy

cp (1) - copy files and directories
cp (1p) - copy files
cpio (1) - copy files to and from archives
dd (1) - convert and copy a file
dd (1p) - convert and copy a file
exec (1p) - execute commands and open, close, or copy file descriptors

andalusy@linux-box :~# apropos copy
هيديلك نفس النتيجة


يلا يا سيدي اديك عرفت اﻷمر اللي هتعمل منه نسخ للملفات بتاعتك cp command

وهكذا دواليك ...

كويس قوي الكلام ده ...بس ايه هي اﻷرقام اللي جنب كل أمر ديه ؟

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

معني اﻷرقام ديه أهو



1 Executable programs or shell commands
2 System calls
3 Library calls
4 Special files (usually found in /dev)
5 File formats and conventions
6 Games
7 Miscellaneous
8 System administration commands
9 Nonstandard kernel routines
n New documentation, which may be moved later
l Local documentation, specific to your system



وواضح إني مفروض ميهمكش مؤقتا دلوقتي غير رقم واحد وهو البرامج واﻷوامر اللي انت عايز تستخدمها على سطر اﻷوامر

طيب أنا لاحظت إني كل أمر ليه أكتر من رقم
؟
معناها إن اﻷمر موجود له أكتر من توثيق في عدة مستويات بمعني إن اﻷمر متوثق ازاي تستخدمه وبالتالي هيكون واخد رقم واحد ومتوثق ازاي تعرفه وبالتالي هيكون واخد رقم 8 ويمكن يكون متوثق بحيث تستخدمه في أكوادك وبالتالي هياخد احتمال بقية اﻷرقام

خلاص دلوقتي أنا عايز أعرف جميع مستويات التوثيق للأمر الواحد ؟



andalusy@linux-box :~# man -f cp
cp (1) - copy files and directories
cp (1p) - copy files

وبعد كده لما تعوز مستوى توثيق معين اكتب اﻷمر ده

andalusy@linux-box :~# man 1 cp




أظن كفاية كده ولا ايه ....



مش كفاية


يا سيدي مشكور والله على هالشرح السهل والمبسط

لكن هذا اﻷمر يحتوي على معلومات كثيرة جدا ولم استطع تحصيل أي معلومة مفيدة
ثانيا ماذا عن اﻷمر info وهل هناك فرق بينه وبين man

ومرة أخرى لك جزيل الشكر أخ قاسم

تعليقك كفاية

دايما الموضوع مش هيبقى كامل بدرجة كافية إلا لما يكون عليه تعليقات بدرجة كافية برده

أنا شايف إن أمر info أمر مزعج جدا مع إنه أوقات كتيرة بيبقى فيه معلومات كويسة جدا

هو زاعاجه في طريقة تصفحه ... حقيقي مربكة بدرجة كبيرة والحل ايه ؟

حاول تستخدم عارض الملفات اللي عندك على الواجهة الرسومية
لو كنت KDE هيبقى عندك Konqueror
ولو كنت GNOME هتلاقى Yelp

تيجي من عند العنوان وتكتب اﻷمر اللي انت عايزه مسبوقا ب
man:
info:/
and then type the command you want

سلام عليكم أنا

سلام عليكم

أنا شايف (cp(1p يعني فييه حروف مش أرقام بس إيه يعني ده؟

حاجة خاصة بالتوزيعة شوية

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

طبعا كلام كئيب صح ؟
عارف بس انا عايز اتجنب التفصيل في الموضوع ده ﻷنه خاص باللي بيدور على اﻷمر ...
بمعني إن حزمة صفحات التوثيق Man-pages قالت إن 0p أو 1p وحتى ممكن تبقى تشوف 3p ... ديه خاصة بالمعيار القياسي POSIX ... طبعا هتقولى ايه هو الPOSIX ... للتفصيل تابع هذا الرابط

ولو كنت عملت man 1p cp كنت شوفت في العنوان POSIX Programmer's Manual ... ومعني كده إن التوثيق خاص باللي عايزين يبرمجو باﻷمر ده مش يستخدموه ... أظن كده وضحت شوية صح ؟

لكن عامة ده مش أول حرف ولا أخر حرف ويمكن مع احتكاكك المتزايد هتلاقى اكتر من حرف كمان ... الموضوع كله إني انت تعرف الحرف ده بيعبر عن ايه .. وبعد لما تعرف أوقات كتير مش هيمثلك أي معني ... ليه ... ؟
ﻷن إنا زي ما انا قلت ديه ستويات توثيق ... مش حشو مناهج ... فكل منا يأخذ مراده وتنتهي العملية لا أكثر ولا أقل ...
أخيرا فيه توزيعات تانية بستخدم حرف الp ده مع الPerl .. يعني الموضوع مش ثابت.. لكن بالنسبة لسوزة بستخدم الحرفين pm ... ازيك بقى ؟


واتمنى اكون قد افدت

ممكن توضح اكتر

ممكن توضح اكتر تقصد أيه بكلمه توثيق
خصوصا أنها ذكرت كتييير
وبعدين انا لما عملت man 1 cp
دخلت جوت صفحه معرفتش أجيب سطر الاوامر تاني
ممكن تقولي أزاي

طيب انت الزائر اﻷولاني ولا التاني

يا سيدي ...انا حتى مش عارف أرد ... يعني لو كنت الزائر اﻷولاني فحاول حتى تكتب اسم مكان خانة الزائر ... لا أكثر ولا أقل
وبعدين اﻷمر man شغال بالمتصفح lessولتفصبل هذا اﻷمر اليك مقالة اساسيات الباش

ومن ناحية كلمة توثيق ... هيه ترجمة غامضة لكلمة Documentation ... بس برده انا شايف إن كلمة توثيق واضحة شوية ... يعني اكيد معناها شرح اﻷمر ... مش غامضة قوي كده !!