تعليم Linux, " الاوامر التعليميه"
3 مشترك
صفحة 1 من اصل 1
تعليم Linux, " الاوامر التعليميه"
google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);
الامر man :
هذا هو اقوى مرجع تعليمي داخل نظام Linux
اي شي اي شي يخطر في بالك اسبقه بالامر man ، وهو اختصار لـ manual
في الاوامر السابقه whatis, more كانت فقط تعطي معلومات خفيفه عن ما نريد ، اما في الامر man اختلاف كلي عن تلك الاوامر
فهذا الامر يخزن فيه كل مايحتاجه مبرمج الـ shell script ، وكل مايحتاج معرفته المستخدم عن اي شي ، عن اي امر ، عن اي اداة ، عن اي برنامج ، عن اي خدمه ، لاتضع حدود لهذا الامر ابداً
خلينا نتمرس شوي ونشوف whatis ايش يقول عن man
كود: jseven@linux:~> whatis man
man (1) - an interface to the on-line reference manuals
man (7) - macros to format man pages
man (1p) - display system documentation
jseven@linux:~>
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuSUX nor --sort.
Mandatory arguments to long options are mandatory for short options
too.
-a, --all
do not ignore entries starting with .
-A, --almost-all
do not list implied . and ..
Manual page ls(1) line 1
ستأخذك نتيجة هذا الامر الى نافذه جديده مثل man كما ذكرت ، ولكن باختلاف المحتويات
انتظر الى الناتج
كود: File: coreutils.info, Node: ls invocation, Next: dir invocation, Up: Directo\ry listing
10.1 `ls': List directory contents
==================================
The `ls' program lists information about files (of any type, including
directories). Options and file arguments can be intermixed
arbitrarily, as usual.
For non-option command-line arguments that are directories, by
default `ls' lists the contents of directories, not recursively, and
omitting files with names beginning with `.'. For other non-option
arguments, by default `ls' lists just the file name. If no non-option
argument is specified, `ls' operates on the current directory, acting
as if it had been invoked with a single argument of `.'.
By default, the output is sorted alphabetically, according to the
locale settings in effect.(1) If standard output is a terminal, the
output is in columns (sorted vertically) and control characters are
output as question marks; otherwise, the output is listed one per line
and control characters are output as-is.
--zz-Info: (coreutils.info.gz)ls invocation, 54 lines --Top---------------------Welcome to Info version 4.8. Type ? for help, m for menu item.
ولا اعلم ان كان هنالك اوامر تعليميه غيرها ، هذا ما عرفته خلال تجربتي
حيث تكمن متعة الاستغناء عن الماوس ، خلال سطر الاوامر
لاتنسى ان Linux هو أم البرمجيات وهو جد المعرفه والاحتراف في كل شي
ولا تنسى دور المصادر المفتوحة في كل ذلك
ان كنت تريد الاحتراف ، هذا انا أدلّك على طريقه خلال Linux
الى هنا دمتم لينوكسيين حرّين تتعلمون و تعملون ماتريدون بلا قيود!
السلام عليكم
منقل من linuxac
السلام عليكم ورحمة الله وبركاته
من فترة كتبت هذا الموضوع ، وقلت اضعه هنا
مستخدمي النظام Linux ، اصبح بامكانهم التعامل مع كل خدمات وموارد النظام على اكمل وجه في التوزيعات الاخيره ، واقرب مثال على كلامي هو انظمة suse , fedora , mandrake لا اعلم عن ماندرك اذا كان الاسبلنق خطأ لاني ماقد جربتها وعجزان اروح لقوقل
الزبده هو ان انظمة لينكس تطورت بشكل كبير وبالاحرى انها تتحدث بشكل شبه يومي وبدرجة كبيره في الايام الاخيره
كثير من المستجدين على النظام Linux يواجهون مشاكل في البدايه ، وماهي الا نفس المشاكل التي تواجه المستجد على اي نظام بالعالم وليكن وندوز ، كثيرة الاخطاء والمشاكل اللي واجهتها قبل سنين عند بدايتي مع الحاسب الالي والوندوز
لن اتكلم عن ماهو لينكس ولن اتكلم عن قدراته ، بل سأتكلم عن عدة اوامر تصنع منك خبير لينكس محترف مع مرور الايام
بامكان المستخدمين الاستغناء عن جميع اوامر النظام ، بحيث يكتفي بالواجهه الرسوميه او الانترفيس وماتحمل من برامج كافيه للمستخدم الشخصي
والاكيد انه مع مرور الايام ستضطر الى استخدام اوامر Linux سواء بتركب برنامج او بتركب اي شي لابد من اوامر لابد من اوامر
وهنا حقاً تكمن متعة Linux ، وهنا كلمة من باب تجربتي القليله اوجهها الى اي مستجد على نظام لينكس
" كلما زادت معرفتك بأوامر النظام ، زاد احترافك وخبرتك فيه "
ومن اسهل مارأيت هي اوامر النظام Linux مع الاستمرار فيها يوماً بعد يوم تجد ان البديهيات لديك اصبحت كثيره وتجد ان بعض الاوامر كنت تراها في منتهى الصعوبه وانها للمحترفين فقط ، تلاحظ انها اصبحت بديهيه لديك ، وهذا مايوفره Linux لمستخدميه بشكل عام.
فيقول : أطلبني واعطيك ولا تستحي مني biggrin.gif
في الاونه الاخيره وجدت نفسي ملم المام كامل في نظام Linux واني اعمل كل ماريد على النظام دون صعوبه او مشاكل تذكر
احسست فعلا بالامتلاء بالعاميه حسيت اني مكتفي خلاص ، كل شي ابيه اسويه لاستخدامي الشخصي ، طالما كذا انا مو محتاج اني اتعلم او اقراء كتب واوراق تتحدث عن لينكس لاني اصبحت اعرفها
الا ان الخفايا كانت اكبر من ما كنت اتصور
تكلمت بمافيه الكفايه عن النظام ، وسأدخل في الموضوع
الشل او التيرمنال او سطر الاوامر او فاكهة لينكس كما يسميها البعض ، ماهي الا وسيط بين المستخدم والنواه
المستخدم يعطي امر والشل يوصله للنواه وياخذ الاستجابه ويوصلها للمستخدم ، والاوامر كالتالي
كود: cd, ls, mkdir
كل امر له عمل معين ، والاوامر ماهي الا ادوات ( برامج ) وكل امر له استخدامه
ما اريد الوصول اليه في هذا الموضوع هو " الاوامر التعليميه " ، هل تعلم ؟ ان Linux يملك اوامر تعليميه تجعل منك محترف وخبير ومدمن command line
كل شي واي شي تبي تعرفه ايش هو وكيف هو وليش وايش و و و و و ....... بشرط وضمان كامل انك ستجد جواب على جميع اسألتك ، ستملأ كل فضول لديك من خلال سطر الاوامر
ان اردت الاستفاده من هذا الموضوع عليك تطبيق الاوامر ، مجرد القراءة لاتنفع
الامر whatis :
من أجمل مارأيت في Linux هو الامر whatis ، هذا الامر لن تتعدى اجابته في الغالب سطر وحيد وملخص بقدر كبير
يشبع فضولك ويعطيك الزبده عما سألت ، فلنجرب ونرى أفضل ، افتح سطر الاوامر واكتب whatis
كود: jseven@linux:~> whatis
whatis what?
jseven@linux:~>
اجابه شافيه whatis what عما ماذا تسأل !
اي شي يخطر في بالك وتبي تعرف ايش هو فقط اسبقه بالامر whatis ، فل نسأل عن ls ونشوف ايش يقول لنا
كود: jseven@linux:~> whatis ls
ls (1) - list directory contents
ls (1p) - list directory contents
jseven@linux:~> هل رأيت ؟ هل رأيت كيف كانت الاجابه شافيه ؟
لايجيني أحد ويقول كل شي انقليزي وانا ماعرف انقليزي ، خذ هذا سكربت ترجمه يمشي حالك ولايكثر
http://www.arabsgate.com/trjm/
اقسم بالله اني اعاني من هذا العذر الفاشل ، وهو انه انقليزي .
كل شي انقليزي الحاسب مصدره الانقليز وهو بلغتهم ، انسى انك تحترف فيه من غير انقليزي هذي الزبده خذها مني
جررب تستخدم الامر whatis عن اي شي يخطر في بالك ، وانا اضمن لك الاجابه الشافيه قبل مايضمنها سطر الاوامر لك
ولاتحط حدود للأمر فهو اقوى مما تتخيل !
ادعوا لتجربته لكل مهتم.
الامر more :
بمعنى زيادة ، بمعنى اريد المزيد ، بمعنى اريد ان اعرف المزيد عن ....
يكمن جمال هذا الامر في اماكن كثيره وفي الغالب للاستفسار عن الملفات ، اي ملف ممكن انك تعرف عنه معلومات بهذا الامر
لنفرض انه عندي ملف نصي باسم files نسخدم الامر more معه بالطريقه التاليه
كود: jseven@linux:~> more files
http://10.0.0.2/1.tar.bz2
http://10.0.0.2/2.tar.bz2
http://10.0.0.2/3.tar.bz2
http://10.0.0.2/4.tar.bz2 تلاحظ انه قام بقراءة محتويات الملف وهو عباره عن ملفات رفعتها في جهازي الثاني على الشبكه وخزنتها عندي في ملف واحد عشان استخدم الملف مع الامر wget دون كتابه عناوين الملفات في كل مره smile.gif
لو عندك اختصار لبرنامج ما واستخدمت معه الامر more راح يعطيك عن مكانه الاصلي وشوية معلومات عنه
على سبيل المثال ابغى زيادة معلومات عن اختصار لبرنامج xchat وضعته على سطح المكتب لدي
كود: jseven@linux:~/Desktop> more xch*
[Desktop Entry]
X-SuSE-translate=true
Encoding=UTF-8
Name=XChat IRC
Name[zh_TW]=網路清談
Comment[de]=IRC-Client
Comment[es]=Aplicación de IRC
Comment[fi]=IRC-sovellus
Comment[fr]=Client IRC
Comment[hu]=IRC-kliens
Comment[lt]=IRC klientas
Comment[no]=IRC-klient
Comment[pt_BR]=Cliente de IRC
Comment[sl]=Odjemalec IRC
Comment[sv]=IRC-klient
Comment[ro]=Client de IRC
Comment[zh_TW]=X-Chat 聊天程式
Comment=IRC Client
Exec=xchat
Icon=xchat.png
Terminal=false
Type=Application
Categories=Application;Network;IRCClient;
--More--(47%) هل رأيت ؟ هذه كلها معلومات عن الملف xchat ، وكل ملف تطلع معلوماته حسب طبيعته ، سواء كان تنفيذي او نصي او ملف اعداد لبرنامج ما
للمره الثانيه اقول ، لا تستهين بقوة هذا الامر more فهو اكبر مما تتصور
الامر man :
هذا هو اقوى مرجع تعليمي داخل نظام Linux
اي شي اي شي يخطر في بالك اسبقه بالامر man ، وهو اختصار لـ manual
في الاوامر السابقه whatis, more كانت فقط تعطي معلومات خفيفه عن ما نريد ، اما في الامر man اختلاف كلي عن تلك الاوامر
فهذا الامر يخزن فيه كل مايحتاجه مبرمج الـ shell script ، وكل مايحتاج معرفته المستخدم عن اي شي ، عن اي امر ، عن اي اداة ، عن اي برنامج ، عن اي خدمه ، لاتضع حدود لهذا الامر ابداً
خلينا نتمرس شوي ونشوف whatis ايش يقول عن man
man (1) - an interface to the on-line reference manuals
man (7) - macros to format man pages
man (1p) - display system documentation
jseven@linux:~>
كما ترى اعطانا اجابه مختصره ، تابع معي
يعتبر man من اهم الاوامر لمدير نظام Linux ، وقال لي احد الاصدقاء ان أردت احتراف Linux عليك بالاوامر التعليميه فهي تلبي كل ماتريد ، وفعلا كلامه عين الصواب وهذا ما اتحدث عنه في موضوعي هنا
خلينا نطبق مثال باستخدام man على اي امر اي اداة اي برنامج ، انا بجرب على الامر ls
كود: jseven@linux:~> man lsيعتبر man من اهم الاوامر لمدير نظام Linux ، وقال لي احد الاصدقاء ان أردت احتراف Linux عليك بالاوامر التعليميه فهي تلبي كل ماتريد ، وفعلا كلامه عين الصواب وهذا ما اتحدث عنه في موضوعي هنا
خلينا نطبق مثال باستخدام man على اي امر اي اداة اي برنامج ، انا بجرب على الامر ls
عند كتابة هذا الامر ، سيذهب بك سطر الاوامر الى واجهه جديده تحمل كل شي يتعلق بالامر ls ، خلينا نلقي نظره تعريفيه على نتيجة الامر السابق
كود: LS(1) User Commands LS(1)NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuSUX nor --sort.
Mandatory arguments to long options are mandatory for short options
too.
-a, --all
do not ignore entries starting with .
-A, --almost-all
do not list implied . and ..
Manual page ls(1) line 1
لن اتكلم عن ماهو ls ، بل سأتكلم عن ماهي man
في بداية الواجهه قال NAME وذكر ماهي ls وقال انها تستخدم لعرض قائمه بالملفات وهذا شي جميل
ثم قال SYNOPSIS وهي طريقة الاستخدام كما ترى
ثم قال DESCRIPTION وهي وصف امكانيات ls ، ثم تحدث عن خيارات الامر وكل خيار ماذا يعمل ؟
هذه النافذه بها الكثير من المعلومات عن الامر المراد ، وفي مثالنا هو الامر ls
ان كنت تريد ان ترى العجب في ls فقط استخدم السهم الى الاسفل لترى ماكان يخفى عليك !
حتى الأمثله ، فهو يوفر لك كل ماتريد
جرب الان ...
كما رأيت انه هناك الكثير من الامكانيات للأمر ls وكثيره خيارات هذا الامر ، خذ الزبده مني
اذا كان هدفك هو الالمام بأمكانيات الامر ls عليك قراءة جميع المعلومات فيه ، ولكن في الغالب لن تحتاج الا لخيار واحد او اثنين او ثلاثه حسب ماتريد
من الصعب جداً ان تقرأ كل هذا الـ manual من اجل خيار او خيارين أو ثلاث ، هناك عشرات الخيارات كماترى
وفي بعض الادوات تصل الخيارات الى المئات !
هل يعقل ان تقرأ كل هذه الكلمات حتى تصل الى ماتريد ؟
نعم يعقل ولكنها تبدو غبية بعض الشيء ، ولاتنسى قدر الوقت الذي ستهدره بقراءة مالا تريد
في نفس النافذه اضغط على " / " ثم اكتب ماتريد البحث عنه ، وستجد اجابه عما تريد
افرض انك تبي تبحث عن كلمة user او أي كلمة داخل محتويات الامر ls
فقط اكتب التالي
كود: /userفي بداية الواجهه قال NAME وذكر ماهي ls وقال انها تستخدم لعرض قائمه بالملفات وهذا شي جميل
ثم قال SYNOPSIS وهي طريقة الاستخدام كما ترى
ثم قال DESCRIPTION وهي وصف امكانيات ls ، ثم تحدث عن خيارات الامر وكل خيار ماذا يعمل ؟
هذه النافذه بها الكثير من المعلومات عن الامر المراد ، وفي مثالنا هو الامر ls
ان كنت تريد ان ترى العجب في ls فقط استخدم السهم الى الاسفل لترى ماكان يخفى عليك !
حتى الأمثله ، فهو يوفر لك كل ماتريد
جرب الان ...
كما رأيت انه هناك الكثير من الامكانيات للأمر ls وكثيره خيارات هذا الامر ، خذ الزبده مني
اذا كان هدفك هو الالمام بأمكانيات الامر ls عليك قراءة جميع المعلومات فيه ، ولكن في الغالب لن تحتاج الا لخيار واحد او اثنين او ثلاثه حسب ماتريد
من الصعب جداً ان تقرأ كل هذا الـ manual من اجل خيار او خيارين أو ثلاث ، هناك عشرات الخيارات كماترى
وفي بعض الادوات تصل الخيارات الى المئات !
هل يعقل ان تقرأ كل هذه الكلمات حتى تصل الى ماتريد ؟
نعم يعقل ولكنها تبدو غبية بعض الشيء ، ولاتنسى قدر الوقت الذي ستهدره بقراءة مالا تريد
في نفس النافذه اضغط على " / " ثم اكتب ماتريد البحث عنه ، وستجد اجابه عما تريد
افرض انك تبي تبحث عن كلمة user او أي كلمة داخل محتويات الامر ls
فقط اكتب التالي
ثم انتر ، ستظهر لك النتائج
هذا هو Linux وهذه هي man وهنا متعة سطر الاوامر كما أرى ، لا اعرف ان كنت تراها متعة مثلي
ستكتشف وتعرف كل شي كل شي عن اي شي smile.gif
لن اتكلم اكثر من هذا عن الامر man هنا اكتفي بالحديث واترك الباقي لك كمستخدم Linux
ملاحظه اخيره اذا اردت الخروج من نافذه man والعودة لسطر الاوامر فقط اضغط q بيدك اليسرى طبعاً biggrin.gif
الامر info :
اخر أمر سأتحدث عنه ، وهو شبيه بحد كبير للأمر man ، نجربه مع الامر او الاداة ls
كود: jseven@linux:~> info lsهذا هو Linux وهذه هي man وهنا متعة سطر الاوامر كما أرى ، لا اعرف ان كنت تراها متعة مثلي
ستكتشف وتعرف كل شي كل شي عن اي شي smile.gif
لن اتكلم اكثر من هذا عن الامر man هنا اكتفي بالحديث واترك الباقي لك كمستخدم Linux
ملاحظه اخيره اذا اردت الخروج من نافذه man والعودة لسطر الاوامر فقط اضغط q بيدك اليسرى طبعاً biggrin.gif
الامر info :
اخر أمر سأتحدث عنه ، وهو شبيه بحد كبير للأمر man ، نجربه مع الامر او الاداة ls
ستأخذك نتيجة هذا الامر الى نافذه جديده مثل man كما ذكرت ، ولكن باختلاف المحتويات
انتظر الى الناتج
10.1 `ls': List directory contents
==================================
The `ls' program lists information about files (of any type, including
directories). Options and file arguments can be intermixed
arbitrarily, as usual.
For non-option command-line arguments that are directories, by
default `ls' lists the contents of directories, not recursively, and
omitting files with names beginning with `.'. For other non-option
arguments, by default `ls' lists just the file name. If no non-option
argument is specified, `ls' operates on the current directory, acting
as if it had been invoked with a single argument of `.'.
By default, the output is sorted alphabetically, according to the
locale settings in effect.(1) If standard output is a terminal, the
output is in columns (sorted vertically) and control characters are
output as question marks; otherwise, the output is listed one per line
and control characters are output as-is.
--zz-Info: (coreutils.info.gz)ls invocation, 54 lines --Top---------------------Welcome to Info version 4.8. Type ? for help, m for menu item.
هذا الامر info بالنسبة لي اعتبره المرشد المعلم الأفضل عن كل ما أريد
لن اطيل بالتفاصيل اكثر من هذا
ولكن ان اردت احتراف Linux عليك بهذه الااومر
كود: whatis, more, man, infoلن اطيل بالتفاصيل اكثر من هذا
ولكن ان اردت احتراف Linux عليك بهذه الااومر
ولا اعلم ان كان هنالك اوامر تعليميه غيرها ، هذا ما عرفته خلال تجربتي
حيث تكمن متعة الاستغناء عن الماوس ، خلال سطر الاوامر
لاتنسى ان Linux هو أم البرمجيات وهو جد المعرفه والاحتراف في كل شي
ولا تنسى دور المصادر المفتوحة في كل ذلك
ان كنت تريد الاحتراف ، هذا انا أدلّك على طريقه خلال Linux
الى هنا دمتم لينوكسيين حرّين تتعلمون و تعملون ماتريدون بلا قيود!
السلام عليكم
منقل من linuxac
رد: تعليم Linux, " الاوامر التعليميه"
ما شاءالله عليك يا أخي العزيز
عبدالله- مـشـرف
- عدد المساهمات : 318
نقاط : 6361
السٌّمعَة : 5
تاريخ التسجيل : 01/10/2009
العمر : 25
رد: تعليم Linux, " الاوامر التعليميه"
شرح
وافي وكافي وجميل .
وافي وكافي وجميل .
ABUMdHSEN- مـشـرف عـام
- عدد المساهمات : 802
نقاط : 7461
السٌّمعَة : 13
تاريخ التسجيل : 13/12/2009
العمر : 35
الموقع : https://arabseed4.yoo7.com/
مواضيع مماثلة
» TestOut Linux+ video tutorials تعليم شامل لنظام الريدهات
» Red Hat Enterprise Linux 5
» تعرّف على نسخ Linux المختلفة
» المفاجئة الكبرى من شبكة بوابة العرب التعليميه شرح برنامج Antamedia HotSpot الرائع
» حصريا لجميع مستعملي linux
» Red Hat Enterprise Linux 5
» تعرّف على نسخ Linux المختلفة
» المفاجئة الكبرى من شبكة بوابة العرب التعليميه شرح برنامج Antamedia HotSpot الرائع
» حصريا لجميع مستعملي linux
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى