أمر man
اﻷمر man من أهم اﻷوامر ويعتبر هو صديقك الوحيد وانت قاعد على سطر اﻷوامر في أي توزيعة جنو/لينكس
ﻷنه ببساطة بيلخص وظيفة جميع أوامر اللينكس ... وبالتالي مهما قريت مقالات أو عرفت أوامر لازم ومفروض ترجع للأمر ده وتسترشد بيه
ازاي استخدم اﻷمر ده ؟
أمر date مش محتاج مان ولا حاجة وأظن إنه وظيفته ظاهرة من غير حاجة
ايوه برده مش فاهم بيعمل ايه ؟
بيجيب التاريخ يا سيدي
بس أنا معرفش أوامر كتير في اللينكس وبالتالي اﻷمر ده مالوش لازمة ؟
من أولها مالوش لازمة ..... لو عايز تعمل وظيفة معينة وعارف اسم الوظيفة ممكن تدور على كل اﻷوامر اللي ممكن تعملها
إزاي ؟
يلا يا سيدي اديك عرفت اﻷمر اللي هتعمل منه نسخ للملفات بتاعتك cp command
وهكذا دواليك ...
كويس قوي الكلام ده ...بس ايه هي اﻷرقام اللي جنب كل أمر ديه ؟
جينه لصداع التعريب اﻷزلي ... أنا بصراحة غير قادر على تعريب معني اﻷرقام ديه وحاشاها أن تكون اللغة العربية غير قادرة على استيعاب مثل هذه المعاني .. وانما معرفتي وعلمي هما الغير قادرتين .... ده كمان غير وقتي
معني اﻷرقام ديه أهو
وواضح إني مفروض ميهمكش مؤقتا دلوقتي غير رقم واحد وهو البرامج واﻷوامر اللي انت عايز تستخدمها على سطر اﻷوامر
طيب أنا لاحظت إني كل أمر ليه أكتر من رقم ؟
معناها إن اﻷمر موجود له أكتر من توثيق في عدة مستويات بمعني إن اﻷمر متوثق ازاي تستخدمه وبالتالي هيكون واخد رقم واحد ومتوثق ازاي تعرفه وبالتالي هيكون واخد رقم 8 ويمكن يكون متوثق بحيث تستخدمه في أكوادك وبالتالي هياخد احتمال بقية اﻷرقام
خلاص دلوقتي أنا عايز أعرف جميع مستويات التوثيق للأمر الواحد ؟
أظن كفاية كده ولا ايه ....
ﻷنه ببساطة بيلخص وظيفة جميع أوامر اللينكس ... وبالتالي مهما قريت مقالات أو عرفت أوامر لازم ومفروض ترجع للأمر ده وتسترشد بيه
ازاي استخدم اﻷمر ده ؟
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
أظن كفاية كده ولا ايه ....
- مدونة قاسم
- لُجأو سجل لتعلق
- قراءة(1208)

مش كفاية
يا سيدي مشكور والله على هالشرح السهل والمبسط
لكن هذا اﻷمر يحتوي على معلومات كثيرة جدا ولم استطع تحصيل أي معلومة مفيدة
ثانيا ماذا عن اﻷمر 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 ... بس برده انا شايف إن كلمة توثيق واضحة شوية ... يعني اكيد معناها شرح اﻷمر ... مش غامضة قوي كده !!