SlideShare a Scribd company logo
1 of 173
Download to read offline
‫سبحان ال وبحمده سبحان ال العظيم‬                       ‫الحمد ل رب العالمين‬



                 ‫بسم ال الرحمن الرحيم‬

   ‫دليل المستخدم العربي فى اوامر لينكس‬




                                       ‫الصدار الول‬
                                      ‫21 شعبان 9241‬
                                      ‫31 اغسطس 8002‬


‫دليل المستخدم العربى فى اوامر لينكس‬         ‫1‬
‫سبحان ال وبحمده سبحان ال العظيم‬                       ‫الحمد ل رب العالمين‬



               ‫إهداء‬
  ‫أهدي هذا الكتاب إلى أمي الحبيبة‬
‫وأرجو من كل من يقرأ هذا الكتاب أن‬
   ‫يدعو لها بالشفاء و بدخول الجنة‬

  ‫تاليف : مهندس / أحمد السيد أحمد علي‬
        ‫السم المستعار فى منتديات لينكس‬
                                      ‫‪remstereo‬‬
                                  ‫البريد الكترونى :‬
      ‫‪remstereo555@yahoo.com‬‬
              ‫‪remstereo@gmail.com‬‬



‫دليل المستخدم العربى فى اوامر لينكس‬       ‫2‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                           ‫الحمد ل رب العالمين‬


                                         ‫مقدمة:‬
  ‫الحمد ل رب العالمين والصلة و السلم على اشرف المرسلين وخاتم النبيين ورحمة ال‬
                                              ‫للعالمين سيدنا محمد وعلى اله وصحبه وسلم .‬


                                                         ‫السلم عليكم ورحمة ال وبركاته :‬
                                                                           ‫عن الكتاب:‬
       ‫هذا الكتاب بإصدارته الولى نتاج عام كامل من البحث والتجربة فيما يتعلق بأوامر‬
 ‫لينكس ويسعدني أن أقدمه هدية لمجتمع المصادر المفتوحة في عالمنا العربي لعله يكون‬
                                                ‫إضافة ملموسة فيما يتعلق بسطر أوامر لينكس‬
                                                                 ‫سبب تأليف الكتاب:‬
 ‫لحظت أن أكثر المراجع العربية في هذا النطاق تفتقر للشمولية ويعيب بعضها إما اختصار‬
     ‫مقل أو إسهاب ممل فخطر لي أن اوالف كتابا يهتم بالمادة العلمية دون إطالة أو تقصير‬
‫وأكاد أزعم أنك أيها القارئ لن تحتاج لقراءة كتاب عربي في سطر اوامر إل في القليل النادر‬
 ‫ويقتصر الكتاب على أوامر لينكس التي ل يستغني عنها مستخدم لينكس المحترف فضل‬
   ‫عن المبتدئ على حد سواء ولم أهتم كثيرا بشرح الوامر الخاصة بالبرامج حيث أن أوامر‬
                                                                           ‫لينكس نوعان :‬
       ‫النوع الول: أوامر عامة وهي ما تتعلق بالصدفة والنظام عامة وهي متشابهة في كل‬
                                                                          ‫توزيعات لينكس‬
‫والنوع الثاني : وهي أوامر خاصة بالبرمجيات وهي بحسب وجودها على توزيعتك وذلك‬
                                            ‫النوع لم أتطرق إليه لتساعه وتجدده يوما بعد يوم‬
 ‫وأما التوزيعه المستخدمه فى الشرح فهى 11 ‪ . open suse‬ولن يجد القارئ فارقا بينها‬
                                                                ‫وبين غيرها من التوزيعات .‬


‫انشاء ال سيصدر هذا الكتاب على اصدرات متتاليه بحيث يلم الكتاب اكبر قدر ممكن‬
                                      ‫من الوامر . وانشاء ال ستحمل الصداره الثانيه رقم 2 .‬


‫دليل المستخدم العربى فى اوامر لينكس‬             ‫3‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                           ‫الحمد ل رب العالمين‬

            ‫تمت كتابة هذا الكتاب على توزيعة 11 ‪ opensuse‬وذلك باستخدام برنامج‬
                                                          ‫‪ openoffice.org‬الصداره 4.2‬


 ‫‪ GNU FDL‬اى ) ‪( GNU Free Documentation License‬‬                    ‫هذا الكتاب خاضع لرخصة‬
                                      ‫جميع حقوق الطبع محفوظه للمؤلف احمد السيد احمد على‬



  ‫ملحظة مهمة : هذه العلمه تعنى اترك مسافه بعد المر . وسوف اضع هذه العلمه‬
  ‫فى شرح المر بالعربى فقط ولن اضعها فى المثله . وساتبع تلك الطريقه فى الوامر الولى‬
                                                     ‫فقط لكى تشعر بالمسافات ومدى وجوبها .‬




‫دليل المستخدم العربى فى اوامر لينكس‬              ‫4‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                  ‫الحمد ل رب العالمين‬

                                      ‫قائمة المحتويات‬


     ‫مقدمه : -----------------------------------------------------------3‬
   ‫الفصل الول : كيفية التعامل مع سطر الوامر ------------------------------01‬
                                                                    ‫المر ‪man‬‬
                                                                    ‫المر ‪info‬‬
                                                                  ‫المر ‪xman‬‬
                                             ‫طريقة فهم صفحات المساعده ‪manual‬‬
                                                                ‫المر ‪whatis‬‬
                                                               ‫المر ‪apropos‬‬



     ‫الفصل الثانى : اوامر البحث --------------------------------------------42‬
                                                               ‫المر ‪whereis‬‬
                                                                 ‫المر ‪locate‬‬



     ‫الفصل الثالث : اوامر تتعلق بالتعامل مع الملفات والمجلدات -----------------92‬
    ‫‪ -a‬اوامر عامه ------------------------------------------------------92‬
                                                                 ‫المر ‪pushd‬‬
                                                                   ‫المر ‪popd‬‬
                                                                      ‫المر ‪cd‬‬
                                                                    ‫المر ‪pwd‬‬
                                                                       ‫المر ‪ls‬‬
                                                                     ‫المر ‪dir‬‬
     ‫‪ -b‬التعامل مع الملفات ----------------------------------------------54‬


‫دليل المستخدم العربى فى اوامر لينكس‬         ‫5‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                  ‫الحمد ل رب العالمين‬

                                                                  ‫المر ‪touch‬‬
                                                                     ‫المر ‪cat‬‬
                                                                     ‫المر ‪tac‬‬
                                                                     ‫المر ‪file‬‬
                                                                  ‫المر ‪more‬‬
                                                                    ‫المر ‪less‬‬
                                                                   ‫المر ‪head‬‬
                                                                     ‫المر ‪tail‬‬
                                                                      ‫المر ‪wc‬‬
                                                                   ‫المر ‪grep‬‬
                                                                  ‫المر ‪zgrep‬‬
                                                                     ‫المر ‪diff‬‬
   ‫‪ -c‬التعامل مع المجلدات ---------------------------------------------26‬
                                                                 ‫المر ‪mkdir‬‬
                                                                    ‫المر ‪tree‬‬
    ‫‪ -d‬اوامر النسخ و النقل و اعادة التسميه ----------------------------------56‬
                                                                      ‫المر ‪rm‬‬
                                                                      ‫المر ‪cp‬‬
                                                                     ‫المر ‪mv‬‬
    ‫# النسخ و النقل باستخدام علمة * -----------------------------------37‬
                                                                      ‫المر ‪ln‬‬



   ‫الفصل الرابع : الضغط و الرشفه -----------------------------------------67‬
   ‫‪ -a‬الرشفه --------------------------------------------------------67‬
                                                                     ‫المر ‪tar‬‬


‫دليل المستخدم العربى فى اوامر لينكس‬     ‫6‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                ‫الحمد ل رب العالمين‬

                                                           ‫# عمل ارشيف‬
                                                  ‫# عرض محتويات ارشيف‬
                                                            ‫# فك ارشيف‬
                                           ‫# اضافة ملف او مجلد الى ارشيف‬
                                                                 ‫المر ‪cpio‬‬
    ‫‪ -b‬الضغط --------------------------------------------------------38‬
                                                                  ‫المر ‪gzip‬‬



    ‫الفصل الخامس : محررات النصوص -------------------------------------58‬
                                                            ‫المحرر ‪mcedit‬‬
                                                       ‫المحرر ‪ vim‬او ‪gvim‬‬
                                                               ‫المحرر ‪pico‬‬
                                                              ‫المحرر ‪nano‬‬
                                                            ‫المحرر ‪emacs‬‬
                                                           ‫المحرر ‪xemacs‬‬
                                                 ‫المحررات الدفقيه او التجاهيه‬
                                                                 ‫المحرر ‪sed‬‬
                                          ‫التدقيق الملئى بواسطة المر ‪ispell‬‬



  ‫الفصل السادس : ادارة القراص الصلبه ------------------------------------601‬
  ‫‪ -a‬تقسيم القرص الصلب --------------------------------------------601‬
  ‫مقدمه --------------------------------------------------------601‬
                                                             ‫المر ‪fdisk‬‬
                                                            ‫المر ‪cfdisk‬‬


‫دليل المستخدم العربى فى اوامر لينكس‬   ‫7‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                         ‫الحمد ل رب العالمين‬

   ‫‪ -b‬تهيئة برتشنات القرص الصلب -------------------------------------121‬
                                                                      ‫المر ‪mkfs‬‬
   ‫‪ -c‬ربط محرك اقراص جديد ) ربط البرتشنات (------------------------321‬
                                                      ‫# خطوات ربط البرتشنات مؤقتا‬
                                                      ‫# خطوات ربط البرتشنات دائما‬
                                                                              ‫المر ‪df‬‬



   ‫الفصل السابع : ادارة المستخدمين و المجموعات --------------------------031‬
   ‫مقدمه -----------------------------------------------------------031‬
  ‫‪ -a‬اوامر التعامل مع المجموعات ---------------------------------------231‬
                                           ‫# انشاء مجموعه باستخدام المر ‪groupadd‬‬
                                      ‫# تعديل المجموعات باستخدام المر ‪groudmod‬‬
                                      ‫# حذف المجموعات باستخدام المر ‪groupmod‬‬
                                                       ‫# الملفات الخاصه بالمجموعات‬
                                                           ‫الملف ‪/etc/group‬‬
   ‫‪ -b‬اوامر التعامل مع المستخدمين -------------------------------------531‬
                                            ‫# انشاء مستخدم باستخدام المر ‪useradd‬‬
                            ‫# تعديل بيانات المستخدمين باستخدام المر ‪usermod‬‬
                                        ‫# حذف المستخدمين باستخدام المر ‪userdel‬‬
    ‫# الملفات الخاصه بالمستخدمين ---------------------------------341‬
                                                         ‫الملف ‪/etc/passwd‬‬
                                                        ‫الملف ‪/etc/shadow‬‬
           ‫# كيفية عمل ‪ disable‬للمستخدم من خلل ملف ‪/etc/shadow‬‬
                                                        ‫# نقل مستخدم من نظام لخر‬
                               ‫‪ -a‬العتماد على الملف ‪ group‬فى ادارة المجموعات‬


‫دليل المستخدم العربى فى اوامر لينكس‬              ‫8‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                          ‫الحمد ل رب العالمين‬

                            ‫‪ -b‬العتماد على الملف ‪ passwd‬فى ادارة المجموعات‬
                                        ‫# كيفية نقل المستخدم من مجموعه لخرى‬
                                                              ‫# التعرف على بياناتك‬
                                                                        ‫المر ‪id‬‬
                                                                ‫المر ‪groups‬‬
                                                              ‫المر ‪gpasswd‬‬
                                                               ‫المر ‪passwd‬‬
                                                          ‫‪ -c‬التصاريح ‪permission‬‬
                                                                           ‫# مقدمه‬
                                                       ‫كتابة التصاريح بالحرف‬
                                                         ‫كتابة التصاريح بالرقام‬
             ‫بحث حول معانى التصاريح و تاثير التصاريح على العمليات المختلفه‬
       ‫اول : تاثير التصاريح على العمليات التى يمكن اجرائها على المجلدات‬
           ‫ثانيا : تاثير التصاريح على العمليات التى يمكن اجرائها على الملفات‬
                                                                    ‫المر ‪chmod‬‬
                                                   ‫‪ -a‬تغيير السماحيات بالرقام‬
                                                  ‫‪ -b‬تغيير السماحيات بالحرف‬
                                                                     ‫المر ‪chown‬‬
                                                                      ‫المر ‪chgrp‬‬
   ‫كيفية انشاء مستخدم -------------------------------------------071‬
   ‫الخاتمه ------------------------------------------------------------471‬




‫دليل المستخدم العربى فى اوامر لينكس‬          ‫9‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                           ‫الحمد ل رب العالمين‬

                                          ‫الفصل الول‬
                                 ‫كيفية التعامل مع سطر الوامر‬

           ‫أخي القارئ : لكي تفهم مهمة أحد الوامر واستخداماته المتعددة وخياراته يمكنك‬
                                  ‫الستعانة بأوامر هذا الفصل لتتمكن من الحاطة بوظيفة المر .‬


     ‫#يوجد لكل أمر صفحات ‪) manual‬صفحات مساعدة( الغرض منها التعريف بوظيفة‬
                                                               ‫المر وبيان كيفية استخدامه .‬



                                                                   ‫#المر ‪: man‬‬
  ‫ووظيفة المر : يعرض لك جميع المعلومات المتعلقة بأي امر تريد مثل ) كيفية استخدام‬
  ‫هذا المر - اسم المبرمج الذى كتب هذا المر وبريده اللكترونى – اوامر أخرى لها صلة‬
                                                         ‫بهذا المر ...........الخ ( .‬
                                                   ‫ويتم استخدام هذا المر كالتالى :‬
‫المر الذى تريد الستعلم عنه ‪man‬‬
                 ‫1- اذا اردت معرفة جميع المعلومات المتعلقه بالمر ‪ ls‬اكتب ما يلي:‬


‫‪ahmed@the-game:~> man ls‬‬


 ‫2- لمعرفة وظيفة امر معين دون عرض كامل لصفحة المساعده نستخدم الخيار ) ‪ ( f‬فمثل‬
                                                ‫اذا اردت معرفة وظيفة المر ‪ ls‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> man -f ls‬‬


                                                                    ‫وتكون الجابه كالتالى :‬


 ‫دليل المستخدم العربى فى اوامر لينكس‬            ‫01‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                          ‫الحمد ل رب العالمين‬



‫)‪ls (1p‬‬                 ‫‪- list directory contents‬‬
‫)1( ‪ls‬‬                ‫‪- list directory contents‬‬


                                      ‫اى ان المر ‪ ls‬يستعمل فى عرض محتويات المجلدات .‬


 ‫3- لمعرفة جميع الوامر التى تؤدى غرض معين استخدم الخيار )‪ (k‬فمثل اذا اردت معرفة‬
                                       ‫جميع الوامر التى تقوم بالتقسيم ‪ fdisk‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> man -k fdisk‬‬


                                                                  ‫وتكون الجابه كالتالى :‬


‫)8( ‪cfdisk‬‬               ‫‪- Curses based disk partition table‬‬
‫‪manipulator for Linux‬‬
‫)8( ‪fdisk‬‬               ‫‪- Partition table manipulator for Linux‬‬
‫)8( ‪sfdisk‬‬               ‫‪- Partition table manipulator for Linux‬‬


                   ‫ملحظه : الخيارات ]‪ [-f‬و ]‪ [-k‬تعتمد على قاعدة بيانات المر ‪whatis‬‬


                                          ‫مفاتيح التعامل مع صفحات المساعدة ‪: manual‬‬



 ‫‪down arraw‬‬                                                ‫للذهاب لنهاية الصفحه سطر سطر‬
 ‫‪up arraw‬‬                                                 ‫للذهاب لبداية الصفحه سطر سطر‬
 ‫‪page down‬‬                                                    ‫للتنقل صفحه صفحه لسفل‬

‫دليل المستخدم العربى فى اوامر لينكس‬           ‫11‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                          ‫الحمد ل رب العالمين‬


 ‫‪page up‬‬                                                       ‫للتنقل صفحه صفحه لعلى‬
 ‫‪q‬‬                                                          ‫للخروج من صفحة ‪manual‬‬




                                                             ‫#المر ‪: info‬‬
         ‫ووظيفة هذا المر نفس وظيفة المر السابق ‪ man‬ولكن المر ‪ info‬اكثر تفصيل.‬


                                                          ‫ويتم استخدام هذا المر كالتالى :‬


‫المر الذى تريد الستعلم عنه ‪info‬‬



                         ‫1- اذا اردت معرفة جميع المعلومات المتعلقه بالمر ‪ ls‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> info ls‬‬




                                               ‫مفاتيح التعامل مع صفحات المساعده ‪: info‬‬



 ‫‪e‬‬                                                                  ‫للذهاب لنهاية الصفحه‬
 ‫‪b‬‬                                                                 ‫للذهاب لبداية الصفحه‬
 ‫‪down arraw‬‬                                             ‫للذهاب لخر الصفحه خطوه خطوه‬


‫دليل المستخدم العربى فى اوامر لينكس‬           ‫21‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                  ‫الحمد ل رب العالمين‬


‫‪up arraw‬‬                                        ‫للذهاب لبداية الصفحه خطوه خطوه‬
‫*‬                                             ‫عند وجود تلك العلمه فانها تدل على‬
                                           ‫وجود صفحه جديده تحرك بالسهم وقف‬
                                               ‫عليها واضغط ‪ Enter‬للدخول لتلك‬
                                                                          ‫الصفحه‬
‫? + ‪shift‬‬                                    ‫لمعرفة المفاتيح المفيده فى صفحة ‪info‬‬
‫‪d‬‬                                             ‫يرجعك الى الصفحه الرئيسيه لل ‪info‬‬
‫‪q‬‬                                                        ‫للخروج من صفحة ‪info‬‬




                                                           ‫#المر ‪: xman‬‬
‫يستخدم هذا المر لعرض صفحات المساعده ‪ manual‬مثل المر ‪ man‬تماما لكنه يتميز‬
 ‫بالتى ) تستطيع استخدام الفاره لعرض الوامر والبحث عنها – يمكنه عرض الوامر حسب‬
                    ‫رقمها ) 1 – 9 ( كما سيشرح فى جزء كيفية فهم صفحات ‪.( man‬‬



                                                  ‫ويتم استخدام هذا المر كالتالى :‬



‫& ‪ahmed@the-game:~> xman‬‬



                                                    ‫وسوف يظهر لك الشكل التى :‬



‫دليل المستخدم العربى فى اوامر لينكس‬   ‫31‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                       ‫الحمد ل رب العالمين‬




‫لعرض صفحات المساعده اضغط على ‪ manual page‬وسوف يظهر لك الشكل التى :‬




                                 ‫لعرض الوامر حسب رقمها اضغط على الزر العلوى ‪sections‬‬



 ‫للبحث عن امر معين اضغط على الزر العلوى ‪ options‬ثم اضعط على ‪ search‬فيظهر‬
                                                                    ‫لك الشكل التى :‬


‫دليل المستخدم العربى فى اوامر لينكس‬           ‫41‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                              ‫الحمد ل رب العالمين‬




 ‫للبحث عن الوامر حسب السم اضغط على ‪ manual page‬بعد ادخال اسم المر.‬


     ‫للبحث عن الوامر حسب الوظيفه اضغط على ‪ Apropos‬بعد ادخال وظيفة المر .‬



                                    ‫##طريقة فهم صفحات ‪: manual‬‬
‫فى البدايه يجب ان تعرف ان لكل امر فى لينكس رقم يتراوح بين}1-9{ يستخدم لتقسيم‬
                                         ‫الوامر حسب وظيفتها وذلك كالتى :‬


                                        ‫رقم 1 } اوامر تقليديه يمكن لى مستخدم تنفيذها { .‬
                                                             ‫رقم 2 } اوامر خاصه بالكيرنال { .‬
                                          ‫رقم 3 } اوامر خاصه بالمكتبات )توابع البرمجيات( { .‬
                               ‫رقم 4 } اوامر خاصه بالــ ‪ devices‬مثل الهارد و ‪... viga‬الخ { .‬
                ‫رقم 5 } اوامر خاصه بملفات التهيئه ‪ configration files‬وكذلك ملفات‬
                                                         ‫‪ /etc/passwd‬وملفات اخرى { .‬
                                                            ‫رقم 6 } اوامر خاصه باللعاب { .‬
                                              ‫رقم 7 } اوامر متفرقه مثل صيغ ملفات ‪. { man‬‬
                                                          ‫رقم 8 } اوامر خاصه بادارة النظام { .‬


‫دليل المستخدم العربى فى اوامر لينكس‬             ‫51‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                         ‫الحمد ل رب العالمين‬

        ‫رقم 9 } منهجيات النواه ‪ , kernel routines‬الملفات الصل لمنهجيات النواه {‬


                                                              ‫واهم ارقام هى }8,5,2,1{ .‬


                                                                      ‫ملحظة مهمة:‬
                   ‫قد يكون للمر الواحد اكثر من رقم ) اى انه موجود فى اكثر من قسم (‬
                                               ‫فمثل المر ‪ kill‬موجود بالقسم )1( , )2( .‬
 ‫المشكله هنا اننا عندما نستدعى صفحة المساعده الخاصه بمثل هذا المر )‪ (kill‬فان المر‬
   ‫‪ man‬سوف يبحث عن المر فى قاعدة بياناته وياتى باول نتيجه تصادفه ) اى انه سياتى‬
                                                   ‫لك بالمر ‪ kill‬الموجود فى القسم 1 ( .‬


‫ولتفادى ذلك لبد من تحديد القسم الذى سيبحث فيه عن المر وذلك عن طريق كتابة‬
                                                             ‫رقم القسم قبل المر كالتالى :‬


‫‪ahmed@the-game:~> man 2 kill‬‬



‫مثال : اذا اردنا معرفة معلومات عن المر ‪ clear‬افتح الترمينال ‪ termenal‬واكتب التى‬
                                                                                         ‫:‬


‫‪ahmed@the-game:~> man clear‬‬



                              ‫فتظهر لك صفحة المساعده الخاصه بالمر ‪ clear‬وتكون كالتالى :‬




‫دليل المستخدم العربى فى اوامر لينكس‬           ‫61‬
‫سبحان ال وبحمده سبحان ال العظيم‬                       ‫الحمد ل رب العالمين‬

clear(1)                                             clear(1)




NAME
clear - clear the terminal screen


SYNOPSIS
clear


DESCRIPTION
clear clears your screen if this is possible. It looks in the
environment for the terminal
type and then in the terminfo database to figure out how
.to clear the screen


clear ignores any command-line parameters that may be
.present


SEE ALSO
(tput(1), terminfo(5


.(This describes ncurses version 5.6 (patch 20070128




‫دليل المستخدم العربى فى اوامر لينكس‬   17
‫سبحان ال وبحمده سبحان ال العظيم‬                                            ‫الحمد ل رب العالمين‬

                                                                    ‫الشـــــرح :‬
  ‫1- تبدا صفحة المساعده بكتابة اسم المر الذى استعلمت عنه ورقمه ) وهو هنا ‪clear‬‬
                   ‫ورقمه 1 اى من الوامر التقليديه التى يمكن لى مستخدم تنفيذها (‬
‫)1(‪clear‬‬                                                        ‫)1(‪clear‬‬


‫:‪2- NAME‬‬
                                                           ‫وهنا نجد اسم المر تتبعه وظيفته.‬


‫:‪3- SYNOPSIS‬‬
                              ‫وهنا يبين لك كيفية استخدام المر . فنجد مثل المر ‪: emacs‬‬


‫] ... ‪emacs [ command-line switches ] [ files‬‬


‫فالمر يكتب اول ثم يتبعه ‪ option‬ثم بعد ذلك الملف او المجلد الذى يطبق عليه المر.‬
 ‫#قبل النتقال الى النقطه التاليه يجب معرفة كيف تفهم صيغة كتابة المر وذلك كما يلى:‬
                                              ‫] [ مابداخلها اختيارى يمكن ان تكتبه او لتكتبه‬
                                 ‫> < مابداخلها اجبارى لبد ان تكتبه مع ابداله بالنص المناسب‬
                       ‫فمثل اذا كان >‪ <file‬لبد ابدال كلمة ‪ file‬بالملف الذى سوف‬
                                                                           ‫تتعامل معه.‬
                         ‫} { اى لبد كتابة احد الخيارات الموجوده بداخله اى اختر مايناسبك.‬
                                                                  ‫... الثلث نقط تعنى الخ.‬
     ‫فمثل نجد مكتوب ...]‪ [option‬اى اكتب خيار واحد او اكثر ونجد ...]‪ [file‬اى‬
                                                                        ‫ملف واحد او اكثر.‬


       ‫يمكن دمج هذه الرموز مع بعضها وتقرا من الخارج للداخل فمثل الرمز ]> <[ يعنى انه‬
                                             ‫اختيارى ولو اخترته استبدل مابداخله بما يناسبك.‬


‫دليل المستخدم العربى فى اوامر لينكس‬             ‫81‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                           ‫الحمد ل رب العالمين‬




‫:‪4- DESCRIPTION‬‬
                                       ‫وهنا نجد شرح لما يقوم به المر بايجاز وشرح لخياراته.‬


‫:‪5- OPTIONS‬‬
                                                           ‫وهنا شرح مختصر لخيارات المر.‬


‫:‪6- EXAMPLES‬‬
                                                                ‫هنا بعض المثله التوضيحيه.‬


‫:‪7- AUTHORS‬‬
      ‫هنا نجد اسم المبرمج الذى كتب المر او البرنامج وكذلك صفحة ‪.manual‬‬



‫:‪8- BUGS‬‬
‫هنا نجد البريد اللكترونى الذى نرسل اليه المشاكل التى تواجهنا اثناء تنفيذ المر اوالبرنامج.‬


‫:‪9- COPYRIGHT‬‬
                                        ‫هنا نجد معلومات عن حقوق الملكيه للمر او البرنامج.‬


‫:‪10- SEE ALSO‬‬
                                                   ‫يدلك على الوامر المتعلقه بنفس الموضوع.‬


‫:‪11- F IL ES‬‬
                            ‫نجد هذا القسم فى الوامر التى لها ملفات تهيئه مثل المر ‪.mount‬‬


‫دليل المستخدم العربى فى اوامر لينكس‬           ‫91‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                        ‫الحمد ل رب العالمين‬



‫:‪12- HISTORY‬‬
   ‫يذكر تاريخ المر من حيث اذا كان يستخدم فى انظمه اخرى مثل ‪ unix‬او ‪.bsd‬‬



                                                               ‫#المر ‪: whatis‬‬
‫يستخدم لعرض معلومات مختصره عن اى امر. ولكى يعمل هذا المر يلزم له قاعدة بيانات.‬
                                    ‫ولعمل قاعدة البيانات اتبع احدى الطريقتين التيتين:‬


‫‪ahmed@the-game:~> su‬‬


‫:‪Password‬‬
‫‪the-game:/home/ahmed # makewhatis‬‬


                                        ‫اذا لم تعمل معك تلك الطريقه اتبع الطريقه الثانيه:‬


‫‪ahmed@the-game:~> su‬‬


‫:‪Password‬‬
‫‪the-game:/home/ahmed # mandb‬‬


         ‫الن معظم التوزيعات بها قاعدة بيانات جاهزه لهذا المر ولتحتاج كل هذا بل وقد‬
                                             ‫ليوجد بها المر ‪ makewhatis‬اصل.‬


                                                         ‫وطريقة استعمال المر كالتالى:‬



‫دليل المستخدم العربى فى اوامر لينكس‬     ‫02‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                               ‫الحمد ل رب العالمين‬

‫المر الذى تريد الستعلم عن وظيفته ‪whatis‬‬


                             ‫1- اذا اردت الستعلم عن وظيفة امر واحد فقط اكتب ما يلى :‬


‫‪ahmed@the-game:~> whatis ls‬‬


                                                                        ‫فتكون النتيجه كالتالى :‬


‫)1( ‪ls‬‬               ‫‪- list directory contents‬‬


 ‫2- اذا اردت الستعلم عن وظيفة اكثر من امر اكتب الوامر المراد الستعلم عنها وراء‬
                                                                                ‫بعض كالتالى :‬


‫‪ahmed@the-game:~> whatis ls dir cd ifconfig‬‬


                                                                       ‫فتكون النتيجه كما يلى :‬


‫)1( ‪ls‬‬                ‫‪- list directory contents‬‬
‫)1( ‪dir‬‬                ‫‪- list directory contents‬‬
‫.‪cd: nothing appropriate‬‬
‫)8( ‪ifconfig‬‬               ‫‪- configure a network interface‬‬


                                      ‫ونلحظ هنا ان المر ‪ cd‬لم يتم العثور له على وظيفه مناسبه .‬


                                                       ‫#المر ‪: apropos‬‬
  ‫يستخدم للبحث عن اى امر اعرف وظيفته. اى انك تستخدم هذا المر اذا كنت تبحث‬


‫دليل المستخدم العربى فى اوامر لينكس‬                ‫12‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                  ‫الحمد ل رب العالمين‬

                                                 ‫عن الوامر التى تؤدى وظيفه معينه.‬


                                                 ‫وطريقة استعمال هذا المر كالتالى:‬


‫وظيفة المر الذى تريد الستعلم عنه ‪apropos‬‬


     ‫1- اذا اردت الستعلم عن الوامر التى يمكن ان تقسم الهاردديسك اكتب ما يلى :‬


‫‪ahmed@the-game:~> apropos fdisk‬‬


                                                          ‫فتكون النتيجه كما يلى :‬


‫)8( ‪cfdisk‬‬               ‫‪- Curses based disk partition table‬‬
‫‪manipulator for Linux‬‬
‫)8( ‪fdisk‬‬               ‫‪- Partition table manipulator for Linux‬‬
‫)8( ‪sfdisk‬‬               ‫‪- Partition table manipulator for Linux‬‬



                      ‫يستخدم المر ‪ apropos‬نفس ‪ database‬الخاصه بالمر ‪.whatis‬‬




‫دليل المستخدم العربى فى اوامر لينكس‬      ‫22‬
‫سبحان ال وبحمده سبحان ال العظيم‬            ‫الحمد ل رب العالمين‬




‫دليل المستخدم العربى فى اوامر لينكس‬   ‫32‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                           ‫الحمد ل رب العالمين‬

                                           ‫الفصل الثاني‬
                                         ‫اوامر البحث :‬


                                                               ‫#المر ‪: whereis‬‬
    ‫يستخدم هذا المر للبحث عن البرامج ] ملفات ثنائيه [ والملفات المتعلقه بها وصفحات‬
                                                           ‫كتيب التشغيل ‪. manual‬‬


                                                          ‫وطريقة استعمال هذا المر كالتالى:‬


          ‫1- اذا اردت البحث عن برنامج او امر معين وكل شىء متعلق به }مثل صفحات‬
                                      ‫‪ manual‬الخاصه به والملفات ‪ { source‬اكتب ما يلى:‬


‫اسم البرنامج ‪whereis‬‬
                                               ‫مثال:للبحث عن المر ‪ ls‬وكل شىء متعلق به‬


‫‪ahmed@the-game:~> whereis ls‬‬


                                                                   ‫فتكون النتيجه كما يلى:‬


‫‪ls: /bin/ls /usr/share/man/man1p/ls.1p.gz‬‬
‫‪/usr/share/man/man1/ls.1.gz‬‬


                          ‫2- اذا اردت البحث عن صفحات ‪ manual‬فقط اكتب ما يلى:‬


‫اسم البرنامج ‪whereis -m‬‬



‫دليل المستخدم العربى فى اوامر لينكس‬             ‫42‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                               ‫الحمد ل رب العالمين‬

                                 ‫مثال:للبحث عن صفحات ‪ manual‬الخاصه بالمر ‪ ls‬فقط.‬


‫‪ahmed@the-game:~> whereis -m ls‬‬


                                                                       ‫فتكون النتيجه كما يلى:‬


‫‪ls: /usr/share/man/man1p/ls.1p.gz‬‬
‫‪/usr/share/man/man1/ls.1.gz‬‬
                                      ‫3- اذا اردت البحث عن الملفات الثنائيه فقط اكتب ما يلى:‬


‫اسم البرنامج ‪whereis -b‬‬


                                          ‫مثال: للبحث عن الملفات الثنائيه الخاصه بالمر ‪ ls‬فقط.‬


‫‪ahmed@the-game:~> whereis -b ls‬‬


                                                                       ‫فتكون النتيجه كما يلى:‬


‫‪ls: /bin/ls‬‬


                  ‫4- اذا اردت البحث عن الملفات الصل }‪ {source‬فقط اكتب ما يلى:‬


‫اسم البرنامج ‪whereis -s‬‬


                        ‫مثال: للبحث عن الملفات الصل }‪ {source‬الخاصه بالمر ‪ ls‬فقط.‬



‫دليل المستخدم العربى فى اوامر لينكس‬                ‫52‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                  ‫الحمد ل رب العالمين‬

‫‪ahmed@the-game:~> whereis -s ls‬‬


                                                          ‫فتكون النتيجه كما يلى:‬


‫:‪ls‬‬



                                                               ‫# المر ‪: locate‬‬
      ‫يستخدم للبحث عن الملفات داخل النظام او داخل الهارد وهو اسرع من المر ‪.find‬‬


‫ملحظه : بعض التوزيعات تحتاج عمل قاعدة بيانات للمر ‪ locate‬قبل استخدامه وذلك‬
                                                                        ‫كما يلى :‬
‫‪ahmed@the-game:~> su‬‬


‫:‪Password‬‬
‫‪the-game:/home/ahmed # updatedb‬‬


                                                 ‫وطريقة استعمال هذا المر كالتالى:‬


‫الملف المراد البحث عنه ‪locate‬‬


   ‫1- اذا اردت البحث عن جميع الملفات ذات نوع واحد فقط داخل جهازك اكتب ما‬
                                                                              ‫يلى:‬


‫المتداد الذى تريد.* ‪locate‬‬



‫دليل المستخدم العربى فى اوامر لينكس‬    ‫62‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                   ‫الحمد ل رب العالمين‬

                          ‫مثال : للبحث عن الملفات ذات امتداد 4‪ mp‬فقط داخل جهازك.‬


‫4‪the-game:/home/ahmed # locate *.mp‬‬


       ‫فتكون النتيجه مثل كما يلى: } وذلك طبعا حسب الملفات الموجوده على جهازك {‬


‫4‪/amr1.mp‬عمرو/دبى 8002/‪/mnt/collection1/ar v.clip‬‬


 ‫2- اذا اردت البحث عن الملفات ذات امتداد 4‪ mp‬و 2‪ mp‬معاداخل جهازك اكتب‬
                                                                            ‫ما يلى:‬


‫2‪the-game:/home/ahmed # locate *.mp4 *.mp‬‬


       ‫فتكون النتيجه مثل كما يلى: } وذلك طبعا حسب الملفات الموجوده على جهازك {‬


‫4‪/amr1.mp‬عمرو/دبى 8002/‪/mnt/collection1/ar v.clip‬‬
‫2‪.mp‬كــوكــتيل/بنحب بعض/‪/mnt/collection1/ogg/ar---ogg‬‬


 ‫3- اذا اردت البحث عن امتداد معين و ليكن ‪ avi‬فى المسار 1‪/mnt/collection‬‬
                                                                    ‫اكتب مايلى :‬


‫‪ahmed@the-game:~> locate /mnt/collection1/*.avi‬‬


             ‫فتكون النتيجه كما يلى : } وذلك طبعا حسب الملفات الموجوده على جهازك {‬


‫‪.avi‬عمرو/ليلى نهارى/‪/mnt/collection1/ar v.clip‬‬


‫دليل المستخدم العربى فى اوامر لينكس‬        ‫72‬
‫سبحان ال وبحمده سبحان ال العظيم‬                      ‫الحمد ل رب العالمين‬

‫‪.avi‬محمد فؤاد/محمد فؤاد ميشينا/‪/mnt/collection1/ar v.clip‬‬
‫‪.avi‬مصطفى قمر/غزالى/‪/mnt/collection1/ar v.clip‬‬
‫‪.avi‬هشام عباس/ياليلة/‪/mnt/collection1/ar v.clip‬‬


‫. تكتب دون مسافات } ‪note : {/mnt/collection1/*.avi‬‬




‫دليل المستخدم العربى فى اوامر لينكس‬   ‫82‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                        ‫الحمد ل رب العالمين‬

                                         ‫الفصل الثالث‬
                    ‫اوامر تتعلق بالتعامل مع الملفات والمجلدات :‬



                                        ‫‪- a‬اوامر عامه :‬

                                                                 ‫#المر ‪: pushd‬‬
           ‫يستخدم للدخول الى اى مجلد او اى مسار . وطريقة استعمال هذا المر كالتالى:‬


‫‪pushd‬‬           ‫المسار المراد النتقال اليه‬
‫او‬
‫المجلد المراد النتقال اليه ‪pushd‬‬


     ‫مثال : اذا اردت النتقال للمسار التالى } ‪ { /mnt/games/chm‬اكتب ما يلى :‬


‫/‪ahmed@the-game:~> pushd /mnt/games/chm‬‬


                         ‫مثال : اذا اردت النتقال للمجلد التالى } ‪ { ahmed‬اكتب ما يلى :‬


‫‪ahmed@the-game:/mnt/games/chm> pushd ahmed‬‬



                                                             ‫#المر ‪: popd‬‬
‫يستخدم للرجوع الى الخلف خطوه واحده عن المكان اللى انت واقف فيه . ويستخدم بعد‬
 ‫المر ‪ pushd‬فقط اى انك اذا استخدمت المر ‪ cd‬للدخول لحد المجلدات واردت‬
 ‫استخدام المر ‪ popd‬للرجوع خطوه واحده فان المر لن ينفذ ويستخدم هذا المر منفردا‬


‫دليل المستخدم العربى فى اوامر لينكس‬           ‫92‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                       ‫الحمد ل رب العالمين‬

                                                                              ‫كالتالى :‬


‫‪ahmed@the-game:/mnt/games/chm/ahmed> popd‬‬


                                                               ‫فتكون النتيجه كما يلى :‬


‫~ ‪/mnt/games/chm‬‬
‫>‪ahmed@linux-r58p:/mnt/games/chm‬‬


      ‫ملحظة مهمة : المران ‪ popd‬و ‪ pushd‬ليس لهم صفحات مساعده ‪. manual‬‬



                                                                        ‫#المر ‪: cd‬‬
                                          ‫يستخدم للتنقل بين المجلدات والدخول اليها .‬
                       ‫1- للدخول الى مجلد فى نفس المكان اللى انا واقف فيه اكتب التى :‬


‫اسم المجلد ‪cd‬‬


      ‫مثال : للدخول الى المجلد ‪ ahmed‬فى المسار اللى انا واقف فيه حاليا اكتب التالى:‬


‫‪ahmed@the-game:~> cd ahmed‬‬


                                                               ‫فتكون النتيجه كما يلى :‬


‫>‪ahmed@the-game:~/ahmed‬‬



‫دليل المستخدم العربى فى اوامر لينكس‬         ‫03‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                    ‫الحمد ل رب العالمين‬

                  ‫2- للدخول الى مجلد ما فى مسار غير اللى انت واقف عليه اكتب التى :‬


‫المسار ‪cd‬‬


       ‫مثال : للدخول الى المجلد ‪ ogg‬الموجود فى المسار التالى 1‪/mnt/collection‬‬
                                                                    ‫اكتب ما يلى :‬


‫‪ahmed@the-game:~> cd /mnt/collection1/ogg‬‬


                                                            ‫فتكون النتيجه كما يلى :‬


‫>‪ahmed@the-game:/mnt/collection1/ogg‬‬


                                         ‫3- للرجوع للخلف خطوه واحده اكتب التى :‬


‫.. ‪ahmed@the-game:/mnt/collection1/ogg> cd‬‬


                                                            ‫فتكون النتيجه كما يلى :‬


‫>1‪ahmed@the-game:/mnt/collection‬‬


                    ‫4- للرجوع الى المكان الصلى اللى انت كنت واقف فيه اكتب ما يلى :‬


‫~ ‪ahmed@the-game:/mnt/collection1/ogg> cd‬‬
‫او‬
‫‪ahmed@the-game:/mnt/collection1/ogg> cd‬‬


‫دليل المستخدم العربى فى اوامر لينكس‬       ‫13‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                          ‫الحمد ل رب العالمين‬

‫او‬
‫-- ‪ahmed@the-game:~> cd‬‬


                                                                  ‫فتكون النتيجه كما يلى :‬


‫>~:‪ahmed@the-game‬‬


                                ‫اى ان ] ~ ‪ [ cd‬و ] فقط ‪ [ cd‬و ] -- ‪ [ cd‬يؤديا نفس الغرض .‬


                                                    ‫5- للنتقال لعلى مرتين اكتب ما يلى :‬


‫../.. ‪ahmed@the-game:/mnt/collection1/ogg> cd‬‬


                                                                  ‫فتكون النتيجه كما يلى :‬


‫>‪ahmed@the-game:/mnt‬‬



                                                                 ‫#المر ‪: pwd‬‬
       ‫يستخدم لعرض المسار او المكان اللى انت واقف فيه . وطريقة استخدامه سهله جدا‬
                                           ‫ببساطه اكتب المر هكذا منفردا وفقط .‬


‫‪ahmed@the-game:~> pwd‬‬


                                                                  ‫فتكون النتيجه كما يلى :‬



‫دليل المستخدم العربى فى اوامر لينكس‬            ‫23‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                   ‫الحمد ل رب العالمين‬

‫‪/home/ahmed‬‬
                                                                         ‫مثال اخر :‬


‫‪ahmed@the-game:/mnt/collection1/ogg> pwd‬‬


                                                           ‫فتكون النتيجه كما يلى :‬


‫‪/mnt/collection1/ogg‬‬



                                                                      ‫#المر ‪: ls‬‬
 ‫يستخدم هذا المر لعرض الملفات و المجلدات الموجوده فى المسار الذى تحدده انت او‬
         ‫لعرض الملفات والمجلدات الموجوده فى المسار الحالى اذا لم تحدد له اى مسار .‬



 ‫1- لعرض جميع الملفات والفهارس فى المسار الحالى } المكان الى انت واقف فيه دلوقتى {‬
                                                                   ‫اكتب ما يلى :‬


‫‪ahmed@the-game:~> ls‬‬


                                                       ‫فتكون النتيجه مثل كالتالى :‬


‫‪bin Desktop Documents RealPlayer11GOLD.bin‬‬
‫‪public_html‬‬


                                                    ‫نلحظ ان النتيجه مرتبه ابجديا .‬


‫دليل المستخدم العربى فى اوامر لينكس‬    ‫33‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                      ‫الحمد ل رب العالمين‬



                  : ‫2- لعرض جميع الملفات والفهارس فى اى مسار على الجهاز اكتب ما يلى‬


ahmed@the-game:~> ls /var


                                                               : ‫فتكون النتيجه كالتالى‬


adm         cache lib log opt spool X11R6
agentx games lock mail run tmp yp


                                                       . ‫نلحظ ان النتيجه مرتبه ابجديا‬


                   : ‫3- لعرض جميع الملفات والمجلدات المخفيه وغير المخفيه اكتب ما يلى‬


ahmed@the-game:~> ls -a


                                                               : ‫فتكون النتيجه كالتالى‬


.                                     .gconf            .qt
..                                    .gconfd            .realplayerrc
.bash_history                           .gnome2               .recently-used
.bashrc                                .gnome2_private .recently-
used.xbel
.beagle                                .gnu-emacs           .scim
bin                                   .gtk_qt_engine_rc .skel
.config                               .ICEauthority         .subversion


‫دليل المستخدم العربى فى اوامر لينكس‬            34
‫سبحان ال وبحمده سبحان ال العظيم‬                                      ‫الحمد ل رب العالمين‬

.DCOPserver_the-game__0 .inputrc                               .thumbnails
.DCOPserver_the-game_:0 .kde                                   .tvtime
Desktop                               .kermrc              .urlview
.dmrc                                 .local             .wapi
Documents                              .mailcap             .Xauthority
.dvipsrc                              .mcop               .xchat2
.emacs                                .mozilla            .xcoralrc
.esd_auth                              .mplayer             .xemacs
.exrc                                 .muttrc             .xim.template
.fontconfig                           .ooo-2.0             .xine
.fonts                                .opera              .xinitrc.template
.fonts.conf                            .profile            .xsession-errors
RealPlayer11GOLD.bin                             public_html        .xtalkrc


                                                       . ‫نلحظ ان النتيجه مرتبه ابجديا‬


‫ كابيتال وذلك كما‬U- ‫4- لعرض جميع الملفات والمجلدات دون ترتيب استخدم الخيار‬
                                                                                 : ‫يلى‬


ahmed@the-game:~> ls -U


                                                               : ‫فتكون النتيجه كالتالى‬


Documents Desktop bin public_html
RealPlayer11GOLD.bin



‫دليل المستخدم العربى فى اوامر لينكس‬         35
‫سبحان ال وبحمده سبحان ال العظيم‬                                           ‫الحمد ل رب العالمين‬

         ‫5- لعرض جميع الملفات مرتبه بالتاريخ بدل من الحروف البجديه اكتب ما يلى :‬


‫‪ahmed@the-game:~> ls -t‬‬


                                                                    ‫فتكون النتيجه كالتالى :‬


‫‪Text File Desktop bin Documents public_html‬‬
‫‪RealPlayer11GOLD.bin‬‬


                                      ‫هنا انا انشئت ملف جديد اسمه ‪ Text File‬ليظهر الفرق .‬


 ‫6- لعرض جميع الملفات بطريقه عكسيه } اى ترتب ابجديا من اسفل الى اعلى {اكتب ما‬
                                                                                      ‫يلى :‬


‫‪ahmed@the-game:~> ls -r‬‬


                                                                    ‫فتكون النتيجه كالتالى :‬


‫‪Text File public_html RealPlayer11GOLD.bin Documents‬‬
‫‪Desktop bin‬‬


       ‫7- لعرض معلومات تفصيليه عن الملفات و المجلدات مثل ) نوع الملف و التصاريح‬
‫الممنوحه له وعدد الروابط الصلبه ‪ hard links‬للملف او عدد المجلدات الفرعيه للمجلد‬
 ‫و المالك والمجموعه والحجم بالبايت و تاريخ النشاء واخيرا اسم الملف ( اكتب ما يلى :‬


‫‪ahmed@the-game:~> ls -l‬‬


‫دليل المستخدم العربى فى اوامر لينكس‬             ‫63‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                           ‫الحمد ل رب العالمين‬



                                                                    ‫فتكون النتيجه كالتالى :‬


‫4837 ‪total‬‬
‫‪drwxr-xr-x 2 ahmed users 4096 2008-06-12 15:01 bin‬‬
‫‪drwx------ 10 ahmed users 4096 2008-06-18 13:47 Desktop‬‬
‫02:22 41-60-8002 6904 ‪drwx------ 2 ahmed users‬‬
‫‪Documents‬‬
‫10:51 21-60-8002 6904 ‪drwxr-xr-x 2 ahmed users‬‬
‫‪public_html‬‬
‫54:20 70-60-8002 8402057 ‪-rwxrwxrwx 1 ahmed users‬‬
‫‪RealPlayer11GOLD.bin‬‬
‫‪-rw-r--r-- 1 ahmed users‬‬                   ‫‪16 2008-06-13 11:25 Text File‬‬


                                                  ‫سنبدا فى شرح المر من اليمين الى اليسار :‬


‫نلحظ انه فى بداية النتيجة يكتب الحجم الجمالى للملفات والمجلدات بوحدة ‪bytes‬‬
                    ‫مع ملحظة ان حجم المجلدات ليشمل جحم محتوى تلك المجلدات .‬


                                      ‫اول : اسم الملف مثل ) ........, ‪. (bin ,Desktop‬‬
                                                      ‫ثانيا : وقت النشاء مثل ) 10:51 ( .‬
                                            ‫ثالثا : تاريخ النشاء مثل ) 8002-60-21 ( .‬
                                      ‫رابعا :حجم الملفات بوحدة ‪ bytes‬مثل ) 6904 ( .‬
                                      ‫خامسا : المجموعه المالكه للملف وهى هنا ) ‪. ( users‬‬
                                           ‫سادسا : اسم مالك الملف وهو هنا ) ‪. ( ahmed‬‬
                                                             ‫سابعا : رقم له احدى دللتين :‬


‫دليل المستخدم العربى فى اوامر لينكس‬          ‫73‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                       ‫الحمد ل رب العالمين‬

     ‫‪ -a‬اذا كان هذا الرقم امام احد المجلدات فانه يوضح عدد المجلدات الفرعيه الموجوده‬
            ‫داخل هذا المجلد فمثل المجلد ) ‪ ( Desktop‬نجد به 01 مجلدات فرعيه .‬
       ‫‪ -b‬اذا كان هذا الرقم امام احد الملفات الفرعيه فانه يوضح عدد الروابط الصلبه ‪hard‬‬
                                                        ‫‪ links‬الموجوده لذلك الملف .‬
  ‫ثامنا : التصاريح الموجوده على ذلك الملف او المجلد مثل ) ‪ ( drwxr-xr-x‬وسنتناول‬
                                                            ‫شرح هذه التصاريح لحقا .‬


   ‫8- لعرض معلومات تفصيليه عن الملفات و المجلدات كما سبق لكن مع اظهار الحجم‬
                                                 ‫بالكيلو والميجا والجيجا اكتب ما يلى :‬


‫‪ahmed@the-game:~> ls -hl‬‬


                                                               ‫فتكون النتيجه كالتالى :‬


‫‪total 7.3M‬‬
‫‪drwxr-xr-x 2 ahmed users 4.0K 2008-06-12 15:01 bin‬‬
‫‪drwx------ 10 ahmed users 4.0K 2008-06-18 13:47 Desktop‬‬
‫‪drwx------ 2 ahmed users 4.0K 2008-06-14 22:20 Documents‬‬
‫10:51 21-60-8002 ‪drwxr-xr-x 2 ahmed users 4.0K‬‬
‫‪public_html‬‬
‫54:20 70-60-8002 ‪-rwxrwxrwx 1 ahmed users 7.2M‬‬
‫‪RealPlayer11GOLD.bin‬‬
‫‪-rw-r--r-- 1 ahmed users 16 2008-06-13 11:25 Text File‬‬


‫نلحظ انه فى بداية النتيجة يكتب الحجم الجمالى للملفات والمجلدات بوحدة ‪mega‬‬
                    ‫مع ملحظة ان حجم المجلدات ليشمل جحم محتوى تلك المجلدات .‬


‫دليل المستخدم العربى فى اوامر لينكس‬       ‫83‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                       ‫الحمد ل رب العالمين‬



                          : ‫9- لعرض جميع الملفات والمجلدات حسب الحجم اكتب ما يلى‬


ahmed@the-game:~> ls -S


                              : ‫ وذلك كما يلى‬S ‫ مع‬l ‫ولمذيد من اليضاح سوف ندمج الخيار‬


ahmed@the-game:~> ls -lS


                                                                : ‫فتكون النتيجه كالتالى‬


total 9760
-rwxrwxrwx 1 ahmed users 7502048 2008-06-07 02:45
RealPlayer11GOLD.bin
-rw-r--r-- 1 ahmed users 2111499 2008-06-18 04:23
Chikenux.01.7z
-rw-r--r-- 1 ahmed users 284959 2008-06-18 04:07 83425-
opensusestreet.png
-rw-r--r-- 1 ahmed users 11390 2008-06-18 02:30
hijra-0.1.2.tar.bz2
drwxr-xr-x 2 ahmed users 4096 2008-06-12 15:01 bin
drwx------ 10 ahmed users 4096 2008-06-18 13:47 Desktop
drwx------ 4 ahmed users 4096 2008-06-18 18:22
Documents
drwxr-xr-x 2 ahmed users 4096 2008-06-12 15:01
public_html


‫دليل المستخدم العربى فى اوامر لينكس‬          39
‫سبحان ال وبحمده سبحان ال العظيم‬                                  ‫الحمد ل رب العالمين‬

-rw-r--r-- 1 ahmed users                   16 2008-06-13 11:25 Text File.txt


       : ‫01- لعرض جميع الملفات والمجلدات ومحتويات المجلدات ايضا اكتب ما يلى‬


ahmed@the-game:~> ls -R


                                                          : ‫فتكون النتيجه كما يلى‬


.:
bin Desktop Documents public_html
RealPlayer11GOLD.bin Text File


./bin:


./Desktop:
epiphany.desktop                      ls         openSUSE-10.3-GM-KDE-
i386-iso ‫.مشروعى‬odt
fstab                   MozillaFirefox.desktop opera.desktop
konqbrowser.desktop myComputer.desktop                        rpmforge-net-
tvtime.desktop
konquerorsu.desktop Office.desktop                      trash.desktop


./Desktop/openSUSE-10.3-GM-KDE-i386-iso:
openSUSE-10.3-GM-KDE-i386.iso


./Documents:


‫دليل المستخدم العربى فى اوامر لينكس‬         40
‫سبحان ال وبحمده سبحان ال العظيم‬                                               ‫الحمد ل رب العالمين‬



‫:‪./public_html‬‬


                                             ‫11- لعرض الملفات مع بيان نوعها اكتب ما يلى :‬


‫‪ahmed@the-game:~> ls -F‬‬


                                                                      ‫فتكون النتيجه كما يلى :‬


‫/‪bin/ Desktop/ Documents/ public_html‬‬
‫*‪RealPlayer11GOLD.bin‬‬


‫ونلحظ ان المجلد ياخذ الرمز / والملف التنفيذى ياخذ الرمز * والرابط لملف اخر او ‪link‬‬
                                                     ‫يعبر عنه بالرمز @ و ‪ socket‬ياخذ الرمز = .‬


                                      ‫21- لعرض اسماء الملفات مفصوله بفاصله اكتب ما يلى :‬


‫‪ahmed@the-game:~> ls -m‬‬


                                                                      ‫فتكون النتيجه كما يلى :‬


‫,‪bin, Desktop, Documents, public_html‬‬
‫‪RealPlayer11GOLD.bin‬‬


          ‫31- لعرض اسماء الملفات التى تبدا بحرف معين } مثل حرف ‪{ D‬اكتب ما يلى :‬



‫دليل المستخدم العربى فى اوامر لينكس‬             ‫14‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                       ‫الحمد ل رب العالمين‬

ahmed@the-game:~> ls D*


                                                               : ‫فتكون النتيجه كما يلى‬


Desktop:
epiphany.desktop                      myComputer.desktop
Fedora-9-i386-CDs.torrent Office.desktop
fstab                        openSUSE-10.3-GM-KDE-i386-iso
fstab~                         opera.desktop
konqbrowser.desktop                    rpmforge-net-tvtime.desktop
konquerorsu.desktop                    Text File
MozillaFirefox.desktop                 trash.desktop
mp3                           ‫.مشروعى‬odt


Documents:


       ‫ فوجد مجلدين‬D ‫ونلحظ هنا انه بحث عن المجلدات والملفات التى تبدا بحرف‬
 Desktop ‫ والخر‬Documents ‫ احدهم فارغ وهو‬Documents ‫ و‬Desktop
                                                   . ‫وبه ملفات ومجلدات وقد قام بعرضها‬


z,R,r ‫41- لعرض جميع الملفات والمجلدات التى اول حرف منها احد الحرف التيه مثل‬
                                           : ‫ اكتب التى‬oot ‫وتنتهى بمقطع ثابت مثل‬


ahmed@the-game:~> ls [Rrz]oot


                                                               : ‫فتكون النتيجه كما يلى‬


‫دليل المستخدم العربى فى اوامر لينكس‬        42
‫سبحان ال وبحمده سبحان ال العظيم‬                                       ‫الحمد ل رب العالمين‬



‫:‪root‬‬


‫:‪Root‬‬


  ‫ونلحظ من تلك النتيجه انه وجد المجلدين ‪ root‬و ‪ Root‬وهما مجلدين فارغين ولم‬
                                                               ‫يجد مجلد باسم ‪. zoot‬‬


  ‫51- لعرض الملفات والمجلدات التى تبدا بالحرف من ‪ a‬وحتى ‪ r‬وتنتهى بالمقطع ‪llw‬‬
                                                                       ‫اكتب ما يلى :‬


‫‪ahmed@the-game:~> ls [a-r]llw‬‬


                                                               ‫فتكون النتيجه كما يلى :‬


‫:‪gllw‬‬


‫:‪kllw‬‬


 ‫ونلحظ انه يعرض لك الحرف ‪ small‬فقط من ‪ a‬الى ‪ r‬ولن يعرض الحرف الكابيتال .‬


                               ‫61- لعرض الملفات والمجلدات فى عمود واحد اكتب ما يلى :‬


‫‪ahmed@the-game:~> ls -1 /var‬‬


                                                               ‫فتكون النتيجه كما يلى :‬


‫دليل المستخدم العربى فى اوامر لينكس‬           ‫34‬
‫سبحان ال وبحمده سبحان ال العظيم‬                               ‫الحمد ل رب العالمين‬



adm
agentx
cache
games
lib
lock
log
mail
opt
run
spool
tmp
X11R6
yp


      : ‫71- لعرض الملفات والمجلدات مرتبه ترتيب هجائى حسب المتداد اكتب ما يلى‬


ahmed@the-game:~/Documents> ls -X


                                                       : ‫فتكون النتيجه كما يلى‬


mido Chikenux.01.7z                   hijra-0.1.2.tar.bz2 83425-
opensusestreet.png
tito RealPlayer11GOLD.bin 12.doc                      Text File.txt



‫دليل المستخدم العربى فى اوامر لينكس‬      44
‫سبحان ال وبحمده سبحان ال العظيم‬                                           ‫الحمد ل رب العالمين‬

       ‫ونلحظ هنا ان المجلدات تاتى اول لنه ليوجد لها امتداد ثم تاتى الملفات حسب‬
‫الترتيب البجدى لمتدادها كما هو موضح مع ملحظة انه اذا كان للملف امتداد مركب‬
                 ‫مثل) 2‪ ( .tar.bz‬يتم اعتبار فقط احر جزء فى المتداد وهنا هو ) 2‪. ( .bz‬‬


                                                                  ‫#المر ‪: dir‬‬
         ‫يستخدم لعرض الملفات والمجلدات تماما مثل المر ‪ ls‬وياخذ نفس خيارات المر‬
                                                                          ‫‪. ls‬‬


                                      ‫‪ - b‬التعامل مع الملفات :‬

                                                                ‫#المر ‪: touch‬‬
                                               ‫- يستخدم هذا المر لنشاء ملف فارغ‬
                ‫- يستخدم لتغيير تاريخ انشاء الملف او المجلد وذلك اذا كان موجود اصل .‬


‫1- لنشاء ملف فارغ دون امتداد فمثل إذا أردت إنشاء الملف باسم ‪ asd‬اكتب ما يلى‬
                                                                                           ‫:‬


‫‪ahmed@the-game:~> touch asd‬‬


  ‫2- لنشاء ملف فارغ بامتداد معين } اسم الملف ‪ xman‬وامتداده ‪ txt‬مثل { اكتب ما‬
                                                                                      ‫يلى :‬


‫‪ahmed@the-game:~> touch xman.txt‬‬


 ‫3- لنشاء اكثر من ملف فى وقت واحد يتم كتابة اسم الملفين الواحد تلو الخر مع ترك‬
                                                                 ‫مسافه بينهم اكتب ما يلى :‬


‫دليل المستخدم العربى فى اوامر لينكس‬              ‫54‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                          ‫الحمد ل رب العالمين‬



‫‪ahmed@the-game:~> touch hima ahmed‬‬


     ‫4- لتغيير تاريخ اخر تعديل على ملف او مجلد موجود اصل بحيث يكون تاريخ اخر‬
    ‫تعديل على الملف لحظة كتابة المر } وذلك اذا كنت تمتلك تصريح الكتابه على ذلك‬
                                      ‫الملف او المجلد { اكتب نفس المر السابق كما يلى :‬


‫‪ahmed@the-game:~> touch hima ahmed‬‬


‫ولملحظة الفرق سنستعرض تلك الملفات قبل وبعد تغيير التاريخ باستخدام المر ‪touch‬‬
                                                                                 ‫كالتالى :‬
                                            ‫اول قبل تغيير التاريخ باستخدام المر ‪: touch‬‬


‫‪ahmed@the-game:~> ls -l‬‬


                                                                  ‫فتكون النتيجه كما يلى :‬


‫‪-rw-r--r-- 1 ahmed users‬‬                    ‫‪0 2008-06-14 22:07 ahmed‬‬
‫‪-rw-r--r-- 1 ahmed users‬‬                    ‫‪0 2008-06-14 22:07 hima‬‬


                                             ‫ثانيا بعد تغيير التاريخ باستخدام المر ‪: touch‬‬


‫‪ahmed@the-game:~> ls -l‬‬


                                                                  ‫فتكون النتيجه كما يلى :‬



‫دليل المستخدم العربى فى اوامر لينكس‬           ‫64‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                             ‫الحمد ل رب العالمين‬

‫‪-rw-r--r-- 1 ahmed users‬‬                     ‫‪0 2008-06-16 14:06 ahmed‬‬
‫‪-rw-r--r-- 1 ahmed users‬‬                     ‫‪0 2008-06-16 14:06 hima‬‬


    ‫5- لتغيير تاريخ اخر تعديل على ملف او مجلد موجود اصل باى تاريخ اخر اختاره يتم‬
‫استخدام الخيار ‪ t‬ولكن قبل شرح كيفية استخدام هذا الخيار يجب توضيح كيفية كتابة‬
                                                                      ‫التاريخ وذلك كالتالى :‬
‫‪cc yy MM DD hh mm ss‬‬                                           ‫التاريخ يكتب هكذا‬
                                                                                     ‫حيث :‬
                                              ‫‪ cc‬اول رقمين من الربع ارقام الخاصه بالسنين‬
                                              ‫‪ yy‬اخر رقمين من الربع ارقام الخاصه بالسنين‬
                                                                    ‫مثال لتوضيح ‪ cc‬و ‪: yy‬‬
                                                    ‫العام 5891 يكون فيه 91=‪ cc‬و 58=‪yy‬‬
                                                    ‫العام 8002 يكون فيه 02=‪ cc‬و 80=‪yy‬‬


                              ‫اذا كانت ‪ yy‬تتراوح بين ) 86 – 0 ( يتم اعتبار ان ) 02=‪. ( cc‬‬
                            ‫اذا كانت ‪ yy‬تتراوح بين ) 96 – 99 ( يتم اعتبار ان ) 91=‪. ( cc‬‬
                                                 ‫اذا لم تكتب ‪ yy‬يتم ان العام هو العام الحالى .‬
                                                                      ‫‪ MM‬تعبر عن الشهور .‬
                                                                        ‫‪ DD‬تعبر عن اليام .‬
                                                                     ‫‪ mm‬تعبر عن الدقائق .‬
                                                                         ‫‪ ss‬تعبر عن الثوانى .‬


                                                                              ‫ملحظة مهمة :‬
 ‫ليتم كتابة اى عدد بخانة واحدة فى التاريخ فمثل : يوم تسعة فى الشهر ليكتب 9 وانما‬
                                                                                ‫يكتب 90 .‬
                                               ‫اذا اردت وضع الثوانى يجب ان تسبقها نقطه .‬


‫دليل المستخدم العربى فى اوامر لينكس‬            ‫74‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                             ‫الحمد ل رب العالمين‬



     ‫مثال : اذا كان لديك فى مجلد البيت ملف اسمه ‪ mido‬وتريد تغيير تاريخ اخر تعديل‬
‫عليه الى التاريخ التالى 1891/9/21 الساعه 42:03:6 عصرا ) على فكره هذا هو تاريخ‬
                                      ‫ميلدى لمن اراد ارسال هديه ( فما علينا ال عمل التى :‬


‫‪ahmed@the-game:~> touch -t 8109120630.24 mido‬‬
‫او‬
‫‪ahmed@the-game:~> touch -t 198109120630.24 mido‬‬


                                ‫وتظهر النتيجه طبعا عند استخدام المر ‪ ls‬مع الخيار ‪ l‬كما يلى :‬


‫‪ahmed@the-game:~> ls -l‬‬


‫‪-rw-r--r-- 1 ahmed users 0 1981-09-12 06:30 mido‬‬


     ‫مثال : اذا كان لديك فى ملف البيت ملف اسمه ‪ mido‬وتريد تغيير تاريخ اخر تعديل‬
‫عليه الى التاريخ التالى 2202/7/03 الساعه 05:03:31 ظهرا فما علينا ال عمل التى :‬


‫‪ahmed@the-game:~> touch -t 2207301330.50 mido‬‬
‫او‬
‫‪ahmed@the-game:~> touch -t 202207301330.50 mido‬‬


                                ‫وتظهر النتيجه طبعا عند استخدام المر ‪ ls‬مع الخيار ‪ l‬كما يلى :‬


‫‪ahmed@the-game:~> ls -l‬‬



‫دليل المستخدم العربى فى اوامر لينكس‬             ‫84‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                     ‫الحمد ل رب العالمين‬

‫‪-rw-r--r-- 1 ahmed users‬‬               ‫‪0 2022-07-30 13:30 mido‬‬


  ‫ملحظة مهمة : ليمكن تغيير التاريخ الى تاريخ اعلى من 8602 ول الى تاريخ اقل من‬
                                                                            ‫9691 .‬



                                                                      ‫#المر ‪: cat‬‬
                                                             ‫استخدامات المر ‪: cat‬‬
              ‫‪ -a‬قراة ملف واحد على الشاشه دون ان تتمكن من التغيير فى ذلك الملف .‬
      ‫‪ -b‬قراة اكثر من ملف معا مع دمجهم فى ملف واحد على الشاشه فقط بحيث يظهروا‬
                          ‫تحت بعضهم وذلك حسب ترتيب الملفات عند كتابة المر .‬
 ‫‪ -c‬دمج اكثر من ملف فى ملف واحد ويتم دمجهم تحت بعضهم حسب تسلسل اسماء‬
                                                            ‫الملفات عند كتابة المر .‬
                     ‫‪ -d‬الكتابه داخل ملف مع حذف البيانات التى كانت موجوده فيه .‬
  ‫‪ -e‬للتعديل داخل ملف نصى مكتوب مع الحتفاظ بالبيانات التى كانت موجوده فيه .‬
                                      ‫‪ -f‬يستخدم لنشاء ملف جديد والكتابه بداخله .‬


‫ملحظة مهمة : ل يفضل استخدام المر ‪ cat‬مع الملفات النصيه الطويله لنها ستعرض على‬
                                                      ‫الشاشه بسرعى اكبر من قرائتها .‬


                                      ‫وفيما يلى شرح لتلك الوظائف و الستخدامات :‬


   ‫1- لقراة ملف واحد على الشاشه دون امكانية التعديل فى محتواه) بفرض ان الملف اسمه‬
                                                             ‫‪ ( soca‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> cat soca‬‬


‫دليل المستخدم العربى فى اوامر لينكس‬     ‫94‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                         ‫الحمد ل رب العالمين‬



                                      ‫فتكون النتيجه هى عرض محتوى الملف داخل الترمينال .‬
                                          ‫2- لعرض الملف مع ترقيم كل سطر اكتب ما يلى :‬


‫‪ahmed@the-game:~> cat -n soca‬‬


  ‫3- لقرأة اكثر من ملف فى ان واحد مع دمجهم على الشاشه فقط ) بفرض ان لديك ملفين‬
                                                        ‫‪ soca‬و ‪ ( tman‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> cat soca tman‬‬


  ‫فتكون النتيجه بعرض الملفين بحيث يكون ملف ‪ soca‬فى الول ويليه ملف ‪. tman‬‬


 ‫4- لقرأة اكثر من ملف فى ان واحد مع دمجهم على الشاشه فقط وترقيم كل سطر اكتب‬
                                                                                 ‫ما يلى :‬


‫‪ahmed@the-game:~> cat -n soca tman‬‬


         ‫5- لدمج اكثر من ملف داخل ملف واحد جديد ) بفرض ان الملف الجديد اسمه‬
                                                              ‫‪ ( ahmed‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> cat soca tman > ahmed‬‬


       ‫فتكون النتيجه هى انشاء ملف جديد اسمه ‪ ahmed‬يحتوى على مابداخل الملفين‬
                                                            ‫‪ soca‬و ‪ tman‬من بيانات .‬



‫دليل المستخدم العربى فى اوامر لينكس‬           ‫05‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                           ‫الحمد ل رب العالمين‬

     ‫6- لدمج اكثر من ملف داخل ملف واحد جديد مع ترقيم كل سطر من اسطر الملف‬
                               ‫الجديد ) بفرض ان الملف الجديد اسمه ‪ ( dido‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> cat -n soca tman > dido‬‬


      ‫فتكون النتيجه هى انشاء ملف جديد اسمه ‪ dido‬يحتوى على مابداخل الملفين من‬
                                              ‫بيانات بالضافه الى ان اسطر هذا الملف مرقمه .‬


     ‫7- للكتابه داخل ملف مع حذف جميع البيانات التى كانت موجوده بداخله اكتب ما‬
                                                                                      ‫يلى :‬


‫‪ahmed@the-game:~> cat > soca‬‬


                ‫بعد النتهاء من الكتابه داخل الملف يتم الضغط على ‪ Enter‬ثم الضغط على‬
                                                       ‫) ‪ ( Ctrl+d‬لكى يحفظ ماكتبت .‬


     ‫8- للتعديل داخل ملف مكتوب فيه واضافة بيانات جديده له مع الحتفاظ بالبيانات‬
                                                             ‫الموجوده سابقا اكتب ما يلى :‬


‫‪ahmed@the-game:~> cat >> soca‬‬


               ‫بعد النتهاء من الكتابه داخل الملف يتم الضغط على ‪ Enter‬ثم الضغط على‬
                                                       ‫) ‪ ( Ctrl+d‬لكى يحفظ ماكتبت .‬


‫9- لنشاء ملف جديد مع الكتابه بداخله ) بفرض ان الملف الجديد اسمه ‪ ( bibo‬اكتب‬
                                                                                   ‫ما يلى :‬


‫دليل المستخدم العربى فى اوامر لينكس‬           ‫15‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                      ‫الحمد ل رب العالمين‬



‫‪ahmed@the-game:~> cat > bibo‬‬


                ‫بعد النتهاء من الكتابه داخل الملف يتم الضغط على ‪ Enter‬ثم الضغط على‬
                                                     ‫) ‪ ( Ctrl+d‬لكى يحفظ ماكتبت .‬


                                                                 ‫#المر ‪: tac‬‬
           ‫وظيفة هذا المر هى عرض الملف من الخر للول . اى اخر سطر يكون اول سطر‬
                          ‫) بفرض ان الملف المراد عرضه اسمه ‪ ( bibo‬وذلك كما يلى :‬


‫‪ahmed@the-game:~> tac bibo‬‬


                                                               ‫#المر ‪: file‬‬
                                          ‫يستخدم هذا المر لعرض نوع الملف فقط‬
‫1- لعرض نوع ملف واحد ) بفرض ان الملف المراد عرض نوعه اسمه ‪( bibo‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> file bibo‬‬


                                                              ‫فتكون النتيجه كما يلى :‬


‫‪bibo: ASCII text‬‬


              ‫2- لعرض نوع اكثر من ملف ) بفرض ان الملفات المراد عرض نوعها هى ‪ bibo‬و‬
                                      ‫‪ RealPlayer11GOLD.bin‬و ‪( bin‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> file RealPlayer11GOLD.bin bibo bin‬‬


‫دليل المستخدم العربى فى اوامر لينكس‬           ‫25‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                      ‫الحمد ل رب العالمين‬



                                                             ‫فتكون النتيجه كما يلى :‬


‫‪RealPlayer11GOLD.bin: ELF 32-bit LSB executable, Intel‬‬
‫‪80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically‬‬
‫‪linked (uses shared libs), for GNU/Linux 2.2.5, not stripped‬‬
‫:‪bibo‬‬                    ‫‪ASCII text‬‬
‫:‪bin‬‬                    ‫‪directory‬‬


                                                                   ‫#المر ‪: more‬‬
 ‫يستخدم لقراءة الملفات التى يذيد حجمها عن صفحه . وطريقة استعماله سهله جدا وهى‬
‫كتابة اسم الملف المراد قرائته بعد المر ‪ more‬وذلك كالتالى ) بفرض ان الملف المراد قرائته‬
                                                                       ‫اسمه ‪: ( tman‬‬


‫‪ahmed@the-game:~> more tman‬‬


                                                ‫المفاتيح المستخدمه فى المر ‪: more‬‬



                                                    ‫‪ space‬للنتقال للصفحه التاليه‬
                                                    ‫للنتقال للصفحه التاليه‬           ‫‪f‬‬
                                                     ‫للعوده للصفحه السابقه‬          ‫‪b‬‬
                                                      ‫للنتقال للسطر التالى‬   ‫‪Enter‬‬
                                                                 ‫للمساعده‬           ‫‪h‬‬
                                                                   ‫للخروج‬           ‫‪q‬‬


‫دليل المستخدم العربى فى اوامر لينكس‬      ‫35‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                            ‫الحمد ل رب العالمين‬




                                                                ‫#المر ‪: less‬‬
        ‫يستخدم لقرأة الملفات تماما مثل المر السابق ‪ more‬ولكن مع بعض التحسينات .‬
                        ‫وطريقة استعماله تماما مثل المر السابق ‪ more‬وذلك كالتالى :‬


‫‪ahmed@the-game:~> less tman‬‬


    ‫نفس المفاتيح المستخدمه مع ‪ more‬تستخدم مع ‪ less‬بالضافه الى امكانية استخدام‬
                                                ‫السهم ‪ up‬و ‪ down‬للتقدم و التاخر سطر سطر .‬
                                                         ‫ولمذيد من المعلومات اكتب ما يلى :‬


‫‪ahmed@the-game:~> less –help‬‬


  ‫من الجدير بالذكر ان المر ‪ less‬هو البرنامج الذى تعرض به صفحات ‪ manual‬داخل‬
                                                                                  ‫الترمينال .‬


                                                              ‫#المر ‪: head‬‬
                                ‫يستخدم لعرض عدد معين من السطر من اول الملف .‬
               ‫مثال : اذا اردت عرض اول 01 اسطر من ملف اسمه ‪ tman‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> head -10 tman‬‬


                                      ‫فتكون النتيجه طبعا هى عرض اول 01 اسطر من ذلك الملف .‬




‫دليل المستخدم العربى فى اوامر لينكس‬                ‫45‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                            ‫الحمد ل رب العالمين‬

                                                             ‫#المر ‪: tail‬‬
      ‫يستخدم لعرض عدد معين من السطر من اخر الملف .كما يستخدم لعرض جزء من‬
                                                       ‫الملف مع اهمال الباقى .‬


                                      ‫1- اذا اردت عرض اخر 51 سطر من الملف اكتب ما يلى :‬


‫‪ahmed@the-game:~> tail -15 tman‬‬


                                      ‫فتكون النتيجه طبعا هى عرض اخر 51 اسطر من ذلك الملف .‬


                         ‫2- اذا اردت عرض الملف مع اهمال اول 61 سطر منه اكتب ما يلى :‬


‫‪ahmed@the-game:~> tail +16 tman‬‬


                        ‫فتكون النتيجه طبعا هى عرض الملف من اول السطر 61 وحتى النهايه .‬


                                                                ‫#المر ‪: wc‬‬
   ‫يستخدم لمعرفة معلومات عن ملف معين . بفرض ان الملف المراد الستفسار عنه اسمه‬
                                                                        ‫‪. soca‬‬


                                                        ‫1- لمعرفة عدد السطر اكتب ما يلى :‬


‫‪ahmed@the-game:~> wc -l soca‬‬


                                                       ‫2- لمعرفة عدد الكلمات اكتب ما يلى :‬



‫دليل المستخدم العربى فى اوامر لينكس‬               ‫55‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                               ‫الحمد ل رب العالمين‬

‫‪ahmed@the-game:~> wc -w soca‬‬


                           ‫3- لمعرفة حجم الملف بوحدة ‪ bytes‬داخل الملف اكتب ما يلى :‬


‫‪ahmed@the-game:~> wc -c soca‬‬


                                 ‫4- لمعرفة عدد الحرف الموجوده داخل الملف اكتب ما يلى :‬


‫‪ahmed@the-game:~> wc -m soca‬‬


                                      ‫5- لمعرفة جميع المعلومات السابقه مره واحده اكتب ما يلى :‬


‫‪ahmed@the-game:~> wc soca‬‬


                                                             ‫# المر ‪: grep‬‬
     ‫يستخدم للبحث عن كلمه او جمله داخل الملفات النصيه ) مع وضع الجمله داخل‬
                                                            ‫علمتى تنصيص ( .‬
  ‫ملحظة مهمة : يجب مراعاة حالة الحرف ‪ capital & small‬فى الكلمه التى تبحث‬
                                                                        ‫عنها .‬
 ‫1- اذا اردت البحث عن كلمه ولتكن ‪ linux‬داخل ملف نصى اسمه ‪ soca‬اكتب ما‬
                                                                        ‫يلى :‬


‫‪ahmed@the-game:~> grep linux soca‬‬


                         ‫فتكون النتيجه هى ظهور جميع السطر التى تحتوى على تلك الكلمه .‬



‫دليل المستخدم العربى فى اوامر لينكس‬                ‫65‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                       ‫الحمد ل رب العالمين‬

‫2- اذا اردت البحث عن جمله ولتكن ‪ Linux kernel‬داخل ملف نصى اسمه ‪soca‬‬
                                                                       ‫اكتب ما يلى :‬


‫‪ahmed@the-game:~> grep "Linux kernel" soca‬‬


                         ‫فتكون النتيجه هى ظهور جميع السطر التى تحتوى على تلك الجمله .‬


 ‫3- لعرض جميع السطر التى لتحتوى على كلمه معينه ولتكن ‪ linux‬داخل ملف نصى‬
                                                            ‫اسمه ‪ soca‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> grep -v linux soca‬‬


                   ‫فتكون النتيجه هى عرض جميع السطر التى لتحتوى على كلمة ‪. linux‬‬


 ‫4- لعرض جميع السطر التى لتحتوى على جمله معينه ولتكن ‪ Linux kernel‬داخل‬
                                                  ‫ملف نصى اسمه ‪ soca‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> grep -v "Linux kernel" soca‬‬


      ‫فتكون النتيجه هى عرض جميع السطر التى لتحتوى على جملة ‪. Linux kernel‬‬


 ‫5- لعرض جميع السطر التى تحتوى على كلمه معينه ولتكن ‪ Linux‬مع عرض ارقام تلك‬
                                      ‫السطرداخل ملف نصى اسمه ‪ soca‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> grep -n linux soca‬‬



‫دليل المستخدم العربى فى اوامر لينكس‬          ‫75‬
‫سبحان ال وبحمده سبحان ال العظيم‬                                      ‫الحمد ل رب العالمين‬

 ‫6- لعرض جميع السطر التى تحتوى على جمله معينه ولتكن ‪ Linux kernel‬مع عرض‬
                                ‫ارقام تلك السطرداخل ملف نصى اسمه ‪ soca‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> grep -n "Linux kernel" soca‬‬


 ‫7- لعرض عدد السطر التى تحتوى على كلمه معينه ولتكن ‪ linux‬فى ملف نصى اسمه‬
                                                                 ‫‪ soca‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> grep -c linux soca‬‬


  ‫8- لعرض عدد السطر التى تحتوى على جمله معينه ولتكن ‪ Linux kernel‬فى ملف‬
                                                        ‫نصى اسمه ‪ soca‬اكتب ما يلى :‬


‫‪ahmed@the-game:~> grep -c "Linux kernel" soca‬‬


‫9- لعرض اسماء الملفات فقط التى تحتوى على كلمه معينه ولتكن ‪ linux‬فى مسار معين‬
                                             ‫وليكن */‪ /home/ahmed‬اكتب ما يلى :‬


‫*/‪ahmed@the-game:~> grep -l linux /home/ahmed‬‬


‫01- لعرض اسماء الملفات فقط التى تحتوى على جمله معينه ولتكن ‪ Linux kernel‬فى‬
                                      ‫مسار معين وليكن */‪ /home/ahmed‬اكتب ما يلى :‬


‫*/‪ahmed@the-game:~> grep -l "Linux kernel" /home/ahmed‬‬


‫عند البحث عن الجمل والكلمات باستخدام المر ‪ grep‬فانه يفضل استخدام بعض الرموز‬


‫دليل المستخدم العربى فى اوامر لينكس‬             ‫85‬
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023
Learn linux.net 2023

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Learn linux.net 2023

  • 1. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫بسم ال الرحمن الرحيم‬ ‫دليل المستخدم العربي فى اوامر لينكس‬ ‫الصدار الول‬ ‫21 شعبان 9241‬ ‫31 اغسطس 8002‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫1‬
  • 2. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫إهداء‬ ‫أهدي هذا الكتاب إلى أمي الحبيبة‬ ‫وأرجو من كل من يقرأ هذا الكتاب أن‬ ‫يدعو لها بالشفاء و بدخول الجنة‬ ‫تاليف : مهندس / أحمد السيد أحمد علي‬ ‫السم المستعار فى منتديات لينكس‬ ‫‪remstereo‬‬ ‫البريد الكترونى :‬ ‫‪remstereo555@yahoo.com‬‬ ‫‪remstereo@gmail.com‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫2‬
  • 3. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫مقدمة:‬ ‫الحمد ل رب العالمين والصلة و السلم على اشرف المرسلين وخاتم النبيين ورحمة ال‬ ‫للعالمين سيدنا محمد وعلى اله وصحبه وسلم .‬ ‫السلم عليكم ورحمة ال وبركاته :‬ ‫عن الكتاب:‬ ‫هذا الكتاب بإصدارته الولى نتاج عام كامل من البحث والتجربة فيما يتعلق بأوامر‬ ‫لينكس ويسعدني أن أقدمه هدية لمجتمع المصادر المفتوحة في عالمنا العربي لعله يكون‬ ‫إضافة ملموسة فيما يتعلق بسطر أوامر لينكس‬ ‫سبب تأليف الكتاب:‬ ‫لحظت أن أكثر المراجع العربية في هذا النطاق تفتقر للشمولية ويعيب بعضها إما اختصار‬ ‫مقل أو إسهاب ممل فخطر لي أن اوالف كتابا يهتم بالمادة العلمية دون إطالة أو تقصير‬ ‫وأكاد أزعم أنك أيها القارئ لن تحتاج لقراءة كتاب عربي في سطر اوامر إل في القليل النادر‬ ‫ويقتصر الكتاب على أوامر لينكس التي ل يستغني عنها مستخدم لينكس المحترف فضل‬ ‫عن المبتدئ على حد سواء ولم أهتم كثيرا بشرح الوامر الخاصة بالبرامج حيث أن أوامر‬ ‫لينكس نوعان :‬ ‫النوع الول: أوامر عامة وهي ما تتعلق بالصدفة والنظام عامة وهي متشابهة في كل‬ ‫توزيعات لينكس‬ ‫والنوع الثاني : وهي أوامر خاصة بالبرمجيات وهي بحسب وجودها على توزيعتك وذلك‬ ‫النوع لم أتطرق إليه لتساعه وتجدده يوما بعد يوم‬ ‫وأما التوزيعه المستخدمه فى الشرح فهى 11 ‪ . open suse‬ولن يجد القارئ فارقا بينها‬ ‫وبين غيرها من التوزيعات .‬ ‫انشاء ال سيصدر هذا الكتاب على اصدرات متتاليه بحيث يلم الكتاب اكبر قدر ممكن‬ ‫من الوامر . وانشاء ال ستحمل الصداره الثانيه رقم 2 .‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫3‬
  • 4. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫تمت كتابة هذا الكتاب على توزيعة 11 ‪ opensuse‬وذلك باستخدام برنامج‬ ‫‪ openoffice.org‬الصداره 4.2‬ ‫‪ GNU FDL‬اى ) ‪( GNU Free Documentation License‬‬ ‫هذا الكتاب خاضع لرخصة‬ ‫جميع حقوق الطبع محفوظه للمؤلف احمد السيد احمد على‬ ‫ملحظة مهمة : هذه العلمه تعنى اترك مسافه بعد المر . وسوف اضع هذه العلمه‬ ‫فى شرح المر بالعربى فقط ولن اضعها فى المثله . وساتبع تلك الطريقه فى الوامر الولى‬ ‫فقط لكى تشعر بالمسافات ومدى وجوبها .‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫4‬
  • 5. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫قائمة المحتويات‬ ‫مقدمه : -----------------------------------------------------------3‬ ‫الفصل الول : كيفية التعامل مع سطر الوامر ------------------------------01‬ ‫المر ‪man‬‬ ‫المر ‪info‬‬ ‫المر ‪xman‬‬ ‫طريقة فهم صفحات المساعده ‪manual‬‬ ‫المر ‪whatis‬‬ ‫المر ‪apropos‬‬ ‫الفصل الثانى : اوامر البحث --------------------------------------------42‬ ‫المر ‪whereis‬‬ ‫المر ‪locate‬‬ ‫الفصل الثالث : اوامر تتعلق بالتعامل مع الملفات والمجلدات -----------------92‬ ‫‪ -a‬اوامر عامه ------------------------------------------------------92‬ ‫المر ‪pushd‬‬ ‫المر ‪popd‬‬ ‫المر ‪cd‬‬ ‫المر ‪pwd‬‬ ‫المر ‪ls‬‬ ‫المر ‪dir‬‬ ‫‪ -b‬التعامل مع الملفات ----------------------------------------------54‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫5‬
  • 6. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫المر ‪touch‬‬ ‫المر ‪cat‬‬ ‫المر ‪tac‬‬ ‫المر ‪file‬‬ ‫المر ‪more‬‬ ‫المر ‪less‬‬ ‫المر ‪head‬‬ ‫المر ‪tail‬‬ ‫المر ‪wc‬‬ ‫المر ‪grep‬‬ ‫المر ‪zgrep‬‬ ‫المر ‪diff‬‬ ‫‪ -c‬التعامل مع المجلدات ---------------------------------------------26‬ ‫المر ‪mkdir‬‬ ‫المر ‪tree‬‬ ‫‪ -d‬اوامر النسخ و النقل و اعادة التسميه ----------------------------------56‬ ‫المر ‪rm‬‬ ‫المر ‪cp‬‬ ‫المر ‪mv‬‬ ‫# النسخ و النقل باستخدام علمة * -----------------------------------37‬ ‫المر ‪ln‬‬ ‫الفصل الرابع : الضغط و الرشفه -----------------------------------------67‬ ‫‪ -a‬الرشفه --------------------------------------------------------67‬ ‫المر ‪tar‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫6‬
  • 7. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫# عمل ارشيف‬ ‫# عرض محتويات ارشيف‬ ‫# فك ارشيف‬ ‫# اضافة ملف او مجلد الى ارشيف‬ ‫المر ‪cpio‬‬ ‫‪ -b‬الضغط --------------------------------------------------------38‬ ‫المر ‪gzip‬‬ ‫الفصل الخامس : محررات النصوص -------------------------------------58‬ ‫المحرر ‪mcedit‬‬ ‫المحرر ‪ vim‬او ‪gvim‬‬ ‫المحرر ‪pico‬‬ ‫المحرر ‪nano‬‬ ‫المحرر ‪emacs‬‬ ‫المحرر ‪xemacs‬‬ ‫المحررات الدفقيه او التجاهيه‬ ‫المحرر ‪sed‬‬ ‫التدقيق الملئى بواسطة المر ‪ispell‬‬ ‫الفصل السادس : ادارة القراص الصلبه ------------------------------------601‬ ‫‪ -a‬تقسيم القرص الصلب --------------------------------------------601‬ ‫مقدمه --------------------------------------------------------601‬ ‫المر ‪fdisk‬‬ ‫المر ‪cfdisk‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫7‬
  • 8. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪ -b‬تهيئة برتشنات القرص الصلب -------------------------------------121‬ ‫المر ‪mkfs‬‬ ‫‪ -c‬ربط محرك اقراص جديد ) ربط البرتشنات (------------------------321‬ ‫# خطوات ربط البرتشنات مؤقتا‬ ‫# خطوات ربط البرتشنات دائما‬ ‫المر ‪df‬‬ ‫الفصل السابع : ادارة المستخدمين و المجموعات --------------------------031‬ ‫مقدمه -----------------------------------------------------------031‬ ‫‪ -a‬اوامر التعامل مع المجموعات ---------------------------------------231‬ ‫# انشاء مجموعه باستخدام المر ‪groupadd‬‬ ‫# تعديل المجموعات باستخدام المر ‪groudmod‬‬ ‫# حذف المجموعات باستخدام المر ‪groupmod‬‬ ‫# الملفات الخاصه بالمجموعات‬ ‫الملف ‪/etc/group‬‬ ‫‪ -b‬اوامر التعامل مع المستخدمين -------------------------------------531‬ ‫# انشاء مستخدم باستخدام المر ‪useradd‬‬ ‫# تعديل بيانات المستخدمين باستخدام المر ‪usermod‬‬ ‫# حذف المستخدمين باستخدام المر ‪userdel‬‬ ‫# الملفات الخاصه بالمستخدمين ---------------------------------341‬ ‫الملف ‪/etc/passwd‬‬ ‫الملف ‪/etc/shadow‬‬ ‫# كيفية عمل ‪ disable‬للمستخدم من خلل ملف ‪/etc/shadow‬‬ ‫# نقل مستخدم من نظام لخر‬ ‫‪ -a‬العتماد على الملف ‪ group‬فى ادارة المجموعات‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫8‬
  • 9. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪ -b‬العتماد على الملف ‪ passwd‬فى ادارة المجموعات‬ ‫# كيفية نقل المستخدم من مجموعه لخرى‬ ‫# التعرف على بياناتك‬ ‫المر ‪id‬‬ ‫المر ‪groups‬‬ ‫المر ‪gpasswd‬‬ ‫المر ‪passwd‬‬ ‫‪ -c‬التصاريح ‪permission‬‬ ‫# مقدمه‬ ‫كتابة التصاريح بالحرف‬ ‫كتابة التصاريح بالرقام‬ ‫بحث حول معانى التصاريح و تاثير التصاريح على العمليات المختلفه‬ ‫اول : تاثير التصاريح على العمليات التى يمكن اجرائها على المجلدات‬ ‫ثانيا : تاثير التصاريح على العمليات التى يمكن اجرائها على الملفات‬ ‫المر ‪chmod‬‬ ‫‪ -a‬تغيير السماحيات بالرقام‬ ‫‪ -b‬تغيير السماحيات بالحرف‬ ‫المر ‪chown‬‬ ‫المر ‪chgrp‬‬ ‫كيفية انشاء مستخدم -------------------------------------------071‬ ‫الخاتمه ------------------------------------------------------------471‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫9‬
  • 10. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫الفصل الول‬ ‫كيفية التعامل مع سطر الوامر‬ ‫أخي القارئ : لكي تفهم مهمة أحد الوامر واستخداماته المتعددة وخياراته يمكنك‬ ‫الستعانة بأوامر هذا الفصل لتتمكن من الحاطة بوظيفة المر .‬ ‫#يوجد لكل أمر صفحات ‪) manual‬صفحات مساعدة( الغرض منها التعريف بوظيفة‬ ‫المر وبيان كيفية استخدامه .‬ ‫#المر ‪: man‬‬ ‫ووظيفة المر : يعرض لك جميع المعلومات المتعلقة بأي امر تريد مثل ) كيفية استخدام‬ ‫هذا المر - اسم المبرمج الذى كتب هذا المر وبريده اللكترونى – اوامر أخرى لها صلة‬ ‫بهذا المر ...........الخ ( .‬ ‫ويتم استخدام هذا المر كالتالى :‬ ‫المر الذى تريد الستعلم عنه ‪man‬‬ ‫1- اذا اردت معرفة جميع المعلومات المتعلقه بالمر ‪ ls‬اكتب ما يلي:‬ ‫‪ahmed@the-game:~> man ls‬‬ ‫2- لمعرفة وظيفة امر معين دون عرض كامل لصفحة المساعده نستخدم الخيار ) ‪ ( f‬فمثل‬ ‫اذا اردت معرفة وظيفة المر ‪ ls‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> man -f ls‬‬ ‫وتكون الجابه كالتالى :‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫01‬
  • 11. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫)‪ls (1p‬‬ ‫‪- list directory contents‬‬ ‫)1( ‪ls‬‬ ‫‪- list directory contents‬‬ ‫اى ان المر ‪ ls‬يستعمل فى عرض محتويات المجلدات .‬ ‫3- لمعرفة جميع الوامر التى تؤدى غرض معين استخدم الخيار )‪ (k‬فمثل اذا اردت معرفة‬ ‫جميع الوامر التى تقوم بالتقسيم ‪ fdisk‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> man -k fdisk‬‬ ‫وتكون الجابه كالتالى :‬ ‫)8( ‪cfdisk‬‬ ‫‪- Curses based disk partition table‬‬ ‫‪manipulator for Linux‬‬ ‫)8( ‪fdisk‬‬ ‫‪- Partition table manipulator for Linux‬‬ ‫)8( ‪sfdisk‬‬ ‫‪- Partition table manipulator for Linux‬‬ ‫ملحظه : الخيارات ]‪ [-f‬و ]‪ [-k‬تعتمد على قاعدة بيانات المر ‪whatis‬‬ ‫مفاتيح التعامل مع صفحات المساعدة ‪: manual‬‬ ‫‪down arraw‬‬ ‫للذهاب لنهاية الصفحه سطر سطر‬ ‫‪up arraw‬‬ ‫للذهاب لبداية الصفحه سطر سطر‬ ‫‪page down‬‬ ‫للتنقل صفحه صفحه لسفل‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫11‬
  • 12. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪page up‬‬ ‫للتنقل صفحه صفحه لعلى‬ ‫‪q‬‬ ‫للخروج من صفحة ‪manual‬‬ ‫#المر ‪: info‬‬ ‫ووظيفة هذا المر نفس وظيفة المر السابق ‪ man‬ولكن المر ‪ info‬اكثر تفصيل.‬ ‫ويتم استخدام هذا المر كالتالى :‬ ‫المر الذى تريد الستعلم عنه ‪info‬‬ ‫1- اذا اردت معرفة جميع المعلومات المتعلقه بالمر ‪ ls‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> info ls‬‬ ‫مفاتيح التعامل مع صفحات المساعده ‪: info‬‬ ‫‪e‬‬ ‫للذهاب لنهاية الصفحه‬ ‫‪b‬‬ ‫للذهاب لبداية الصفحه‬ ‫‪down arraw‬‬ ‫للذهاب لخر الصفحه خطوه خطوه‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫21‬
  • 13. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪up arraw‬‬ ‫للذهاب لبداية الصفحه خطوه خطوه‬ ‫*‬ ‫عند وجود تلك العلمه فانها تدل على‬ ‫وجود صفحه جديده تحرك بالسهم وقف‬ ‫عليها واضغط ‪ Enter‬للدخول لتلك‬ ‫الصفحه‬ ‫? + ‪shift‬‬ ‫لمعرفة المفاتيح المفيده فى صفحة ‪info‬‬ ‫‪d‬‬ ‫يرجعك الى الصفحه الرئيسيه لل ‪info‬‬ ‫‪q‬‬ ‫للخروج من صفحة ‪info‬‬ ‫#المر ‪: xman‬‬ ‫يستخدم هذا المر لعرض صفحات المساعده ‪ manual‬مثل المر ‪ man‬تماما لكنه يتميز‬ ‫بالتى ) تستطيع استخدام الفاره لعرض الوامر والبحث عنها – يمكنه عرض الوامر حسب‬ ‫رقمها ) 1 – 9 ( كما سيشرح فى جزء كيفية فهم صفحات ‪.( man‬‬ ‫ويتم استخدام هذا المر كالتالى :‬ ‫& ‪ahmed@the-game:~> xman‬‬ ‫وسوف يظهر لك الشكل التى :‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫31‬
  • 14. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫لعرض صفحات المساعده اضغط على ‪ manual page‬وسوف يظهر لك الشكل التى :‬ ‫لعرض الوامر حسب رقمها اضغط على الزر العلوى ‪sections‬‬ ‫للبحث عن امر معين اضغط على الزر العلوى ‪ options‬ثم اضعط على ‪ search‬فيظهر‬ ‫لك الشكل التى :‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫41‬
  • 15. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫للبحث عن الوامر حسب السم اضغط على ‪ manual page‬بعد ادخال اسم المر.‬ ‫للبحث عن الوامر حسب الوظيفه اضغط على ‪ Apropos‬بعد ادخال وظيفة المر .‬ ‫##طريقة فهم صفحات ‪: manual‬‬ ‫فى البدايه يجب ان تعرف ان لكل امر فى لينكس رقم يتراوح بين}1-9{ يستخدم لتقسيم‬ ‫الوامر حسب وظيفتها وذلك كالتى :‬ ‫رقم 1 } اوامر تقليديه يمكن لى مستخدم تنفيذها { .‬ ‫رقم 2 } اوامر خاصه بالكيرنال { .‬ ‫رقم 3 } اوامر خاصه بالمكتبات )توابع البرمجيات( { .‬ ‫رقم 4 } اوامر خاصه بالــ ‪ devices‬مثل الهارد و ‪... viga‬الخ { .‬ ‫رقم 5 } اوامر خاصه بملفات التهيئه ‪ configration files‬وكذلك ملفات‬ ‫‪ /etc/passwd‬وملفات اخرى { .‬ ‫رقم 6 } اوامر خاصه باللعاب { .‬ ‫رقم 7 } اوامر متفرقه مثل صيغ ملفات ‪. { man‬‬ ‫رقم 8 } اوامر خاصه بادارة النظام { .‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫51‬
  • 16. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫رقم 9 } منهجيات النواه ‪ , kernel routines‬الملفات الصل لمنهجيات النواه {‬ ‫واهم ارقام هى }8,5,2,1{ .‬ ‫ملحظة مهمة:‬ ‫قد يكون للمر الواحد اكثر من رقم ) اى انه موجود فى اكثر من قسم (‬ ‫فمثل المر ‪ kill‬موجود بالقسم )1( , )2( .‬ ‫المشكله هنا اننا عندما نستدعى صفحة المساعده الخاصه بمثل هذا المر )‪ (kill‬فان المر‬ ‫‪ man‬سوف يبحث عن المر فى قاعدة بياناته وياتى باول نتيجه تصادفه ) اى انه سياتى‬ ‫لك بالمر ‪ kill‬الموجود فى القسم 1 ( .‬ ‫ولتفادى ذلك لبد من تحديد القسم الذى سيبحث فيه عن المر وذلك عن طريق كتابة‬ ‫رقم القسم قبل المر كالتالى :‬ ‫‪ahmed@the-game:~> man 2 kill‬‬ ‫مثال : اذا اردنا معرفة معلومات عن المر ‪ clear‬افتح الترمينال ‪ termenal‬واكتب التى‬ ‫:‬ ‫‪ahmed@the-game:~> man clear‬‬ ‫فتظهر لك صفحة المساعده الخاصه بالمر ‪ clear‬وتكون كالتالى :‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫61‬
  • 17. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ clear(1) clear(1) NAME clear - clear the terminal screen SYNOPSIS clear DESCRIPTION clear clears your screen if this is possible. It looks in the environment for the terminal type and then in the terminfo database to figure out how .to clear the screen clear ignores any command-line parameters that may be .present SEE ALSO (tput(1), terminfo(5 .(This describes ncurses version 5.6 (patch 20070128 ‫دليل المستخدم العربى فى اوامر لينكس‬ 17
  • 18. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫الشـــــرح :‬ ‫1- تبدا صفحة المساعده بكتابة اسم المر الذى استعلمت عنه ورقمه ) وهو هنا ‪clear‬‬ ‫ورقمه 1 اى من الوامر التقليديه التى يمكن لى مستخدم تنفيذها (‬ ‫)1(‪clear‬‬ ‫)1(‪clear‬‬ ‫:‪2- NAME‬‬ ‫وهنا نجد اسم المر تتبعه وظيفته.‬ ‫:‪3- SYNOPSIS‬‬ ‫وهنا يبين لك كيفية استخدام المر . فنجد مثل المر ‪: emacs‬‬ ‫] ... ‪emacs [ command-line switches ] [ files‬‬ ‫فالمر يكتب اول ثم يتبعه ‪ option‬ثم بعد ذلك الملف او المجلد الذى يطبق عليه المر.‬ ‫#قبل النتقال الى النقطه التاليه يجب معرفة كيف تفهم صيغة كتابة المر وذلك كما يلى:‬ ‫] [ مابداخلها اختيارى يمكن ان تكتبه او لتكتبه‬ ‫> < مابداخلها اجبارى لبد ان تكتبه مع ابداله بالنص المناسب‬ ‫فمثل اذا كان >‪ <file‬لبد ابدال كلمة ‪ file‬بالملف الذى سوف‬ ‫تتعامل معه.‬ ‫} { اى لبد كتابة احد الخيارات الموجوده بداخله اى اختر مايناسبك.‬ ‫... الثلث نقط تعنى الخ.‬ ‫فمثل نجد مكتوب ...]‪ [option‬اى اكتب خيار واحد او اكثر ونجد ...]‪ [file‬اى‬ ‫ملف واحد او اكثر.‬ ‫يمكن دمج هذه الرموز مع بعضها وتقرا من الخارج للداخل فمثل الرمز ]> <[ يعنى انه‬ ‫اختيارى ولو اخترته استبدل مابداخله بما يناسبك.‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫81‬
  • 19. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫:‪4- DESCRIPTION‬‬ ‫وهنا نجد شرح لما يقوم به المر بايجاز وشرح لخياراته.‬ ‫:‪5- OPTIONS‬‬ ‫وهنا شرح مختصر لخيارات المر.‬ ‫:‪6- EXAMPLES‬‬ ‫هنا بعض المثله التوضيحيه.‬ ‫:‪7- AUTHORS‬‬ ‫هنا نجد اسم المبرمج الذى كتب المر او البرنامج وكذلك صفحة ‪.manual‬‬ ‫:‪8- BUGS‬‬ ‫هنا نجد البريد اللكترونى الذى نرسل اليه المشاكل التى تواجهنا اثناء تنفيذ المر اوالبرنامج.‬ ‫:‪9- COPYRIGHT‬‬ ‫هنا نجد معلومات عن حقوق الملكيه للمر او البرنامج.‬ ‫:‪10- SEE ALSO‬‬ ‫يدلك على الوامر المتعلقه بنفس الموضوع.‬ ‫:‪11- F IL ES‬‬ ‫نجد هذا القسم فى الوامر التى لها ملفات تهيئه مثل المر ‪.mount‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫91‬
  • 20. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫:‪12- HISTORY‬‬ ‫يذكر تاريخ المر من حيث اذا كان يستخدم فى انظمه اخرى مثل ‪ unix‬او ‪.bsd‬‬ ‫#المر ‪: whatis‬‬ ‫يستخدم لعرض معلومات مختصره عن اى امر. ولكى يعمل هذا المر يلزم له قاعدة بيانات.‬ ‫ولعمل قاعدة البيانات اتبع احدى الطريقتين التيتين:‬ ‫‪ahmed@the-game:~> su‬‬ ‫:‪Password‬‬ ‫‪the-game:/home/ahmed # makewhatis‬‬ ‫اذا لم تعمل معك تلك الطريقه اتبع الطريقه الثانيه:‬ ‫‪ahmed@the-game:~> su‬‬ ‫:‪Password‬‬ ‫‪the-game:/home/ahmed # mandb‬‬ ‫الن معظم التوزيعات بها قاعدة بيانات جاهزه لهذا المر ولتحتاج كل هذا بل وقد‬ ‫ليوجد بها المر ‪ makewhatis‬اصل.‬ ‫وطريقة استعمال المر كالتالى:‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫02‬
  • 21. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫المر الذى تريد الستعلم عن وظيفته ‪whatis‬‬ ‫1- اذا اردت الستعلم عن وظيفة امر واحد فقط اكتب ما يلى :‬ ‫‪ahmed@the-game:~> whatis ls‬‬ ‫فتكون النتيجه كالتالى :‬ ‫)1( ‪ls‬‬ ‫‪- list directory contents‬‬ ‫2- اذا اردت الستعلم عن وظيفة اكثر من امر اكتب الوامر المراد الستعلم عنها وراء‬ ‫بعض كالتالى :‬ ‫‪ahmed@the-game:~> whatis ls dir cd ifconfig‬‬ ‫فتكون النتيجه كما يلى :‬ ‫)1( ‪ls‬‬ ‫‪- list directory contents‬‬ ‫)1( ‪dir‬‬ ‫‪- list directory contents‬‬ ‫.‪cd: nothing appropriate‬‬ ‫)8( ‪ifconfig‬‬ ‫‪- configure a network interface‬‬ ‫ونلحظ هنا ان المر ‪ cd‬لم يتم العثور له على وظيفه مناسبه .‬ ‫#المر ‪: apropos‬‬ ‫يستخدم للبحث عن اى امر اعرف وظيفته. اى انك تستخدم هذا المر اذا كنت تبحث‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫12‬
  • 22. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫عن الوامر التى تؤدى وظيفه معينه.‬ ‫وطريقة استعمال هذا المر كالتالى:‬ ‫وظيفة المر الذى تريد الستعلم عنه ‪apropos‬‬ ‫1- اذا اردت الستعلم عن الوامر التى يمكن ان تقسم الهاردديسك اكتب ما يلى :‬ ‫‪ahmed@the-game:~> apropos fdisk‬‬ ‫فتكون النتيجه كما يلى :‬ ‫)8( ‪cfdisk‬‬ ‫‪- Curses based disk partition table‬‬ ‫‪manipulator for Linux‬‬ ‫)8( ‪fdisk‬‬ ‫‪- Partition table manipulator for Linux‬‬ ‫)8( ‪sfdisk‬‬ ‫‪- Partition table manipulator for Linux‬‬ ‫يستخدم المر ‪ apropos‬نفس ‪ database‬الخاصه بالمر ‪.whatis‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫22‬
  • 23. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫32‬
  • 24. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫الفصل الثاني‬ ‫اوامر البحث :‬ ‫#المر ‪: whereis‬‬ ‫يستخدم هذا المر للبحث عن البرامج ] ملفات ثنائيه [ والملفات المتعلقه بها وصفحات‬ ‫كتيب التشغيل ‪. manual‬‬ ‫وطريقة استعمال هذا المر كالتالى:‬ ‫1- اذا اردت البحث عن برنامج او امر معين وكل شىء متعلق به }مثل صفحات‬ ‫‪ manual‬الخاصه به والملفات ‪ { source‬اكتب ما يلى:‬ ‫اسم البرنامج ‪whereis‬‬ ‫مثال:للبحث عن المر ‪ ls‬وكل شىء متعلق به‬ ‫‪ahmed@the-game:~> whereis ls‬‬ ‫فتكون النتيجه كما يلى:‬ ‫‪ls: /bin/ls /usr/share/man/man1p/ls.1p.gz‬‬ ‫‪/usr/share/man/man1/ls.1.gz‬‬ ‫2- اذا اردت البحث عن صفحات ‪ manual‬فقط اكتب ما يلى:‬ ‫اسم البرنامج ‪whereis -m‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫42‬
  • 25. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫مثال:للبحث عن صفحات ‪ manual‬الخاصه بالمر ‪ ls‬فقط.‬ ‫‪ahmed@the-game:~> whereis -m ls‬‬ ‫فتكون النتيجه كما يلى:‬ ‫‪ls: /usr/share/man/man1p/ls.1p.gz‬‬ ‫‪/usr/share/man/man1/ls.1.gz‬‬ ‫3- اذا اردت البحث عن الملفات الثنائيه فقط اكتب ما يلى:‬ ‫اسم البرنامج ‪whereis -b‬‬ ‫مثال: للبحث عن الملفات الثنائيه الخاصه بالمر ‪ ls‬فقط.‬ ‫‪ahmed@the-game:~> whereis -b ls‬‬ ‫فتكون النتيجه كما يلى:‬ ‫‪ls: /bin/ls‬‬ ‫4- اذا اردت البحث عن الملفات الصل }‪ {source‬فقط اكتب ما يلى:‬ ‫اسم البرنامج ‪whereis -s‬‬ ‫مثال: للبحث عن الملفات الصل }‪ {source‬الخاصه بالمر ‪ ls‬فقط.‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫52‬
  • 26. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪ahmed@the-game:~> whereis -s ls‬‬ ‫فتكون النتيجه كما يلى:‬ ‫:‪ls‬‬ ‫# المر ‪: locate‬‬ ‫يستخدم للبحث عن الملفات داخل النظام او داخل الهارد وهو اسرع من المر ‪.find‬‬ ‫ملحظه : بعض التوزيعات تحتاج عمل قاعدة بيانات للمر ‪ locate‬قبل استخدامه وذلك‬ ‫كما يلى :‬ ‫‪ahmed@the-game:~> su‬‬ ‫:‪Password‬‬ ‫‪the-game:/home/ahmed # updatedb‬‬ ‫وطريقة استعمال هذا المر كالتالى:‬ ‫الملف المراد البحث عنه ‪locate‬‬ ‫1- اذا اردت البحث عن جميع الملفات ذات نوع واحد فقط داخل جهازك اكتب ما‬ ‫يلى:‬ ‫المتداد الذى تريد.* ‪locate‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫62‬
  • 27. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫مثال : للبحث عن الملفات ذات امتداد 4‪ mp‬فقط داخل جهازك.‬ ‫4‪the-game:/home/ahmed # locate *.mp‬‬ ‫فتكون النتيجه مثل كما يلى: } وذلك طبعا حسب الملفات الموجوده على جهازك {‬ ‫4‪/amr1.mp‬عمرو/دبى 8002/‪/mnt/collection1/ar v.clip‬‬ ‫2- اذا اردت البحث عن الملفات ذات امتداد 4‪ mp‬و 2‪ mp‬معاداخل جهازك اكتب‬ ‫ما يلى:‬ ‫2‪the-game:/home/ahmed # locate *.mp4 *.mp‬‬ ‫فتكون النتيجه مثل كما يلى: } وذلك طبعا حسب الملفات الموجوده على جهازك {‬ ‫4‪/amr1.mp‬عمرو/دبى 8002/‪/mnt/collection1/ar v.clip‬‬ ‫2‪.mp‬كــوكــتيل/بنحب بعض/‪/mnt/collection1/ogg/ar---ogg‬‬ ‫3- اذا اردت البحث عن امتداد معين و ليكن ‪ avi‬فى المسار 1‪/mnt/collection‬‬ ‫اكتب مايلى :‬ ‫‪ahmed@the-game:~> locate /mnt/collection1/*.avi‬‬ ‫فتكون النتيجه كما يلى : } وذلك طبعا حسب الملفات الموجوده على جهازك {‬ ‫‪.avi‬عمرو/ليلى نهارى/‪/mnt/collection1/ar v.clip‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫72‬
  • 28. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪.avi‬محمد فؤاد/محمد فؤاد ميشينا/‪/mnt/collection1/ar v.clip‬‬ ‫‪.avi‬مصطفى قمر/غزالى/‪/mnt/collection1/ar v.clip‬‬ ‫‪.avi‬هشام عباس/ياليلة/‪/mnt/collection1/ar v.clip‬‬ ‫. تكتب دون مسافات } ‪note : {/mnt/collection1/*.avi‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫82‬
  • 29. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫الفصل الثالث‬ ‫اوامر تتعلق بالتعامل مع الملفات والمجلدات :‬ ‫‪- a‬اوامر عامه :‬ ‫#المر ‪: pushd‬‬ ‫يستخدم للدخول الى اى مجلد او اى مسار . وطريقة استعمال هذا المر كالتالى:‬ ‫‪pushd‬‬ ‫المسار المراد النتقال اليه‬ ‫او‬ ‫المجلد المراد النتقال اليه ‪pushd‬‬ ‫مثال : اذا اردت النتقال للمسار التالى } ‪ { /mnt/games/chm‬اكتب ما يلى :‬ ‫/‪ahmed@the-game:~> pushd /mnt/games/chm‬‬ ‫مثال : اذا اردت النتقال للمجلد التالى } ‪ { ahmed‬اكتب ما يلى :‬ ‫‪ahmed@the-game:/mnt/games/chm> pushd ahmed‬‬ ‫#المر ‪: popd‬‬ ‫يستخدم للرجوع الى الخلف خطوه واحده عن المكان اللى انت واقف فيه . ويستخدم بعد‬ ‫المر ‪ pushd‬فقط اى انك اذا استخدمت المر ‪ cd‬للدخول لحد المجلدات واردت‬ ‫استخدام المر ‪ popd‬للرجوع خطوه واحده فان المر لن ينفذ ويستخدم هذا المر منفردا‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫92‬
  • 30. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫كالتالى :‬ ‫‪ahmed@the-game:/mnt/games/chm/ahmed> popd‬‬ ‫فتكون النتيجه كما يلى :‬ ‫~ ‪/mnt/games/chm‬‬ ‫>‪ahmed@linux-r58p:/mnt/games/chm‬‬ ‫ملحظة مهمة : المران ‪ popd‬و ‪ pushd‬ليس لهم صفحات مساعده ‪. manual‬‬ ‫#المر ‪: cd‬‬ ‫يستخدم للتنقل بين المجلدات والدخول اليها .‬ ‫1- للدخول الى مجلد فى نفس المكان اللى انا واقف فيه اكتب التى :‬ ‫اسم المجلد ‪cd‬‬ ‫مثال : للدخول الى المجلد ‪ ahmed‬فى المسار اللى انا واقف فيه حاليا اكتب التالى:‬ ‫‪ahmed@the-game:~> cd ahmed‬‬ ‫فتكون النتيجه كما يلى :‬ ‫>‪ahmed@the-game:~/ahmed‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫03‬
  • 31. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫2- للدخول الى مجلد ما فى مسار غير اللى انت واقف عليه اكتب التى :‬ ‫المسار ‪cd‬‬ ‫مثال : للدخول الى المجلد ‪ ogg‬الموجود فى المسار التالى 1‪/mnt/collection‬‬ ‫اكتب ما يلى :‬ ‫‪ahmed@the-game:~> cd /mnt/collection1/ogg‬‬ ‫فتكون النتيجه كما يلى :‬ ‫>‪ahmed@the-game:/mnt/collection1/ogg‬‬ ‫3- للرجوع للخلف خطوه واحده اكتب التى :‬ ‫.. ‪ahmed@the-game:/mnt/collection1/ogg> cd‬‬ ‫فتكون النتيجه كما يلى :‬ ‫>1‪ahmed@the-game:/mnt/collection‬‬ ‫4- للرجوع الى المكان الصلى اللى انت كنت واقف فيه اكتب ما يلى :‬ ‫~ ‪ahmed@the-game:/mnt/collection1/ogg> cd‬‬ ‫او‬ ‫‪ahmed@the-game:/mnt/collection1/ogg> cd‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫13‬
  • 32. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫او‬ ‫-- ‪ahmed@the-game:~> cd‬‬ ‫فتكون النتيجه كما يلى :‬ ‫>~:‪ahmed@the-game‬‬ ‫اى ان ] ~ ‪ [ cd‬و ] فقط ‪ [ cd‬و ] -- ‪ [ cd‬يؤديا نفس الغرض .‬ ‫5- للنتقال لعلى مرتين اكتب ما يلى :‬ ‫../.. ‪ahmed@the-game:/mnt/collection1/ogg> cd‬‬ ‫فتكون النتيجه كما يلى :‬ ‫>‪ahmed@the-game:/mnt‬‬ ‫#المر ‪: pwd‬‬ ‫يستخدم لعرض المسار او المكان اللى انت واقف فيه . وطريقة استخدامه سهله جدا‬ ‫ببساطه اكتب المر هكذا منفردا وفقط .‬ ‫‪ahmed@the-game:~> pwd‬‬ ‫فتكون النتيجه كما يلى :‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫23‬
  • 33. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪/home/ahmed‬‬ ‫مثال اخر :‬ ‫‪ahmed@the-game:/mnt/collection1/ogg> pwd‬‬ ‫فتكون النتيجه كما يلى :‬ ‫‪/mnt/collection1/ogg‬‬ ‫#المر ‪: ls‬‬ ‫يستخدم هذا المر لعرض الملفات و المجلدات الموجوده فى المسار الذى تحدده انت او‬ ‫لعرض الملفات والمجلدات الموجوده فى المسار الحالى اذا لم تحدد له اى مسار .‬ ‫1- لعرض جميع الملفات والفهارس فى المسار الحالى } المكان الى انت واقف فيه دلوقتى {‬ ‫اكتب ما يلى :‬ ‫‪ahmed@the-game:~> ls‬‬ ‫فتكون النتيجه مثل كالتالى :‬ ‫‪bin Desktop Documents RealPlayer11GOLD.bin‬‬ ‫‪public_html‬‬ ‫نلحظ ان النتيجه مرتبه ابجديا .‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫33‬
  • 34. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ : ‫2- لعرض جميع الملفات والفهارس فى اى مسار على الجهاز اكتب ما يلى‬ ahmed@the-game:~> ls /var : ‫فتكون النتيجه كالتالى‬ adm cache lib log opt spool X11R6 agentx games lock mail run tmp yp . ‫نلحظ ان النتيجه مرتبه ابجديا‬ : ‫3- لعرض جميع الملفات والمجلدات المخفيه وغير المخفيه اكتب ما يلى‬ ahmed@the-game:~> ls -a : ‫فتكون النتيجه كالتالى‬ . .gconf .qt .. .gconfd .realplayerrc .bash_history .gnome2 .recently-used .bashrc .gnome2_private .recently- used.xbel .beagle .gnu-emacs .scim bin .gtk_qt_engine_rc .skel .config .ICEauthority .subversion ‫دليل المستخدم العربى فى اوامر لينكس‬ 34
  • 35. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ .DCOPserver_the-game__0 .inputrc .thumbnails .DCOPserver_the-game_:0 .kde .tvtime Desktop .kermrc .urlview .dmrc .local .wapi Documents .mailcap .Xauthority .dvipsrc .mcop .xchat2 .emacs .mozilla .xcoralrc .esd_auth .mplayer .xemacs .exrc .muttrc .xim.template .fontconfig .ooo-2.0 .xine .fonts .opera .xinitrc.template .fonts.conf .profile .xsession-errors RealPlayer11GOLD.bin public_html .xtalkrc . ‫نلحظ ان النتيجه مرتبه ابجديا‬ ‫ كابيتال وذلك كما‬U- ‫4- لعرض جميع الملفات والمجلدات دون ترتيب استخدم الخيار‬ : ‫يلى‬ ahmed@the-game:~> ls -U : ‫فتكون النتيجه كالتالى‬ Documents Desktop bin public_html RealPlayer11GOLD.bin ‫دليل المستخدم العربى فى اوامر لينكس‬ 35
  • 36. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫5- لعرض جميع الملفات مرتبه بالتاريخ بدل من الحروف البجديه اكتب ما يلى :‬ ‫‪ahmed@the-game:~> ls -t‬‬ ‫فتكون النتيجه كالتالى :‬ ‫‪Text File Desktop bin Documents public_html‬‬ ‫‪RealPlayer11GOLD.bin‬‬ ‫هنا انا انشئت ملف جديد اسمه ‪ Text File‬ليظهر الفرق .‬ ‫6- لعرض جميع الملفات بطريقه عكسيه } اى ترتب ابجديا من اسفل الى اعلى {اكتب ما‬ ‫يلى :‬ ‫‪ahmed@the-game:~> ls -r‬‬ ‫فتكون النتيجه كالتالى :‬ ‫‪Text File public_html RealPlayer11GOLD.bin Documents‬‬ ‫‪Desktop bin‬‬ ‫7- لعرض معلومات تفصيليه عن الملفات و المجلدات مثل ) نوع الملف و التصاريح‬ ‫الممنوحه له وعدد الروابط الصلبه ‪ hard links‬للملف او عدد المجلدات الفرعيه للمجلد‬ ‫و المالك والمجموعه والحجم بالبايت و تاريخ النشاء واخيرا اسم الملف ( اكتب ما يلى :‬ ‫‪ahmed@the-game:~> ls -l‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫63‬
  • 37. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫فتكون النتيجه كالتالى :‬ ‫4837 ‪total‬‬ ‫‪drwxr-xr-x 2 ahmed users 4096 2008-06-12 15:01 bin‬‬ ‫‪drwx------ 10 ahmed users 4096 2008-06-18 13:47 Desktop‬‬ ‫02:22 41-60-8002 6904 ‪drwx------ 2 ahmed users‬‬ ‫‪Documents‬‬ ‫10:51 21-60-8002 6904 ‪drwxr-xr-x 2 ahmed users‬‬ ‫‪public_html‬‬ ‫54:20 70-60-8002 8402057 ‪-rwxrwxrwx 1 ahmed users‬‬ ‫‪RealPlayer11GOLD.bin‬‬ ‫‪-rw-r--r-- 1 ahmed users‬‬ ‫‪16 2008-06-13 11:25 Text File‬‬ ‫سنبدا فى شرح المر من اليمين الى اليسار :‬ ‫نلحظ انه فى بداية النتيجة يكتب الحجم الجمالى للملفات والمجلدات بوحدة ‪bytes‬‬ ‫مع ملحظة ان حجم المجلدات ليشمل جحم محتوى تلك المجلدات .‬ ‫اول : اسم الملف مثل ) ........, ‪. (bin ,Desktop‬‬ ‫ثانيا : وقت النشاء مثل ) 10:51 ( .‬ ‫ثالثا : تاريخ النشاء مثل ) 8002-60-21 ( .‬ ‫رابعا :حجم الملفات بوحدة ‪ bytes‬مثل ) 6904 ( .‬ ‫خامسا : المجموعه المالكه للملف وهى هنا ) ‪. ( users‬‬ ‫سادسا : اسم مالك الملف وهو هنا ) ‪. ( ahmed‬‬ ‫سابعا : رقم له احدى دللتين :‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫73‬
  • 38. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪ -a‬اذا كان هذا الرقم امام احد المجلدات فانه يوضح عدد المجلدات الفرعيه الموجوده‬ ‫داخل هذا المجلد فمثل المجلد ) ‪ ( Desktop‬نجد به 01 مجلدات فرعيه .‬ ‫‪ -b‬اذا كان هذا الرقم امام احد الملفات الفرعيه فانه يوضح عدد الروابط الصلبه ‪hard‬‬ ‫‪ links‬الموجوده لذلك الملف .‬ ‫ثامنا : التصاريح الموجوده على ذلك الملف او المجلد مثل ) ‪ ( drwxr-xr-x‬وسنتناول‬ ‫شرح هذه التصاريح لحقا .‬ ‫8- لعرض معلومات تفصيليه عن الملفات و المجلدات كما سبق لكن مع اظهار الحجم‬ ‫بالكيلو والميجا والجيجا اكتب ما يلى :‬ ‫‪ahmed@the-game:~> ls -hl‬‬ ‫فتكون النتيجه كالتالى :‬ ‫‪total 7.3M‬‬ ‫‪drwxr-xr-x 2 ahmed users 4.0K 2008-06-12 15:01 bin‬‬ ‫‪drwx------ 10 ahmed users 4.0K 2008-06-18 13:47 Desktop‬‬ ‫‪drwx------ 2 ahmed users 4.0K 2008-06-14 22:20 Documents‬‬ ‫10:51 21-60-8002 ‪drwxr-xr-x 2 ahmed users 4.0K‬‬ ‫‪public_html‬‬ ‫54:20 70-60-8002 ‪-rwxrwxrwx 1 ahmed users 7.2M‬‬ ‫‪RealPlayer11GOLD.bin‬‬ ‫‪-rw-r--r-- 1 ahmed users 16 2008-06-13 11:25 Text File‬‬ ‫نلحظ انه فى بداية النتيجة يكتب الحجم الجمالى للملفات والمجلدات بوحدة ‪mega‬‬ ‫مع ملحظة ان حجم المجلدات ليشمل جحم محتوى تلك المجلدات .‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫83‬
  • 39. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ : ‫9- لعرض جميع الملفات والمجلدات حسب الحجم اكتب ما يلى‬ ahmed@the-game:~> ls -S : ‫ وذلك كما يلى‬S ‫ مع‬l ‫ولمذيد من اليضاح سوف ندمج الخيار‬ ahmed@the-game:~> ls -lS : ‫فتكون النتيجه كالتالى‬ total 9760 -rwxrwxrwx 1 ahmed users 7502048 2008-06-07 02:45 RealPlayer11GOLD.bin -rw-r--r-- 1 ahmed users 2111499 2008-06-18 04:23 Chikenux.01.7z -rw-r--r-- 1 ahmed users 284959 2008-06-18 04:07 83425- opensusestreet.png -rw-r--r-- 1 ahmed users 11390 2008-06-18 02:30 hijra-0.1.2.tar.bz2 drwxr-xr-x 2 ahmed users 4096 2008-06-12 15:01 bin drwx------ 10 ahmed users 4096 2008-06-18 13:47 Desktop drwx------ 4 ahmed users 4096 2008-06-18 18:22 Documents drwxr-xr-x 2 ahmed users 4096 2008-06-12 15:01 public_html ‫دليل المستخدم العربى فى اوامر لينكس‬ 39
  • 40. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ -rw-r--r-- 1 ahmed users 16 2008-06-13 11:25 Text File.txt : ‫01- لعرض جميع الملفات والمجلدات ومحتويات المجلدات ايضا اكتب ما يلى‬ ahmed@the-game:~> ls -R : ‫فتكون النتيجه كما يلى‬ .: bin Desktop Documents public_html RealPlayer11GOLD.bin Text File ./bin: ./Desktop: epiphany.desktop ls openSUSE-10.3-GM-KDE- i386-iso ‫.مشروعى‬odt fstab MozillaFirefox.desktop opera.desktop konqbrowser.desktop myComputer.desktop rpmforge-net- tvtime.desktop konquerorsu.desktop Office.desktop trash.desktop ./Desktop/openSUSE-10.3-GM-KDE-i386-iso: openSUSE-10.3-GM-KDE-i386.iso ./Documents: ‫دليل المستخدم العربى فى اوامر لينكس‬ 40
  • 41. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫:‪./public_html‬‬ ‫11- لعرض الملفات مع بيان نوعها اكتب ما يلى :‬ ‫‪ahmed@the-game:~> ls -F‬‬ ‫فتكون النتيجه كما يلى :‬ ‫/‪bin/ Desktop/ Documents/ public_html‬‬ ‫*‪RealPlayer11GOLD.bin‬‬ ‫ونلحظ ان المجلد ياخذ الرمز / والملف التنفيذى ياخذ الرمز * والرابط لملف اخر او ‪link‬‬ ‫يعبر عنه بالرمز @ و ‪ socket‬ياخذ الرمز = .‬ ‫21- لعرض اسماء الملفات مفصوله بفاصله اكتب ما يلى :‬ ‫‪ahmed@the-game:~> ls -m‬‬ ‫فتكون النتيجه كما يلى :‬ ‫,‪bin, Desktop, Documents, public_html‬‬ ‫‪RealPlayer11GOLD.bin‬‬ ‫31- لعرض اسماء الملفات التى تبدا بحرف معين } مثل حرف ‪{ D‬اكتب ما يلى :‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫14‬
  • 42. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ahmed@the-game:~> ls D* : ‫فتكون النتيجه كما يلى‬ Desktop: epiphany.desktop myComputer.desktop Fedora-9-i386-CDs.torrent Office.desktop fstab openSUSE-10.3-GM-KDE-i386-iso fstab~ opera.desktop konqbrowser.desktop rpmforge-net-tvtime.desktop konquerorsu.desktop Text File MozillaFirefox.desktop trash.desktop mp3 ‫.مشروعى‬odt Documents: ‫ فوجد مجلدين‬D ‫ونلحظ هنا انه بحث عن المجلدات والملفات التى تبدا بحرف‬ Desktop ‫ والخر‬Documents ‫ احدهم فارغ وهو‬Documents ‫ و‬Desktop . ‫وبه ملفات ومجلدات وقد قام بعرضها‬ z,R,r ‫41- لعرض جميع الملفات والمجلدات التى اول حرف منها احد الحرف التيه مثل‬ : ‫ اكتب التى‬oot ‫وتنتهى بمقطع ثابت مثل‬ ahmed@the-game:~> ls [Rrz]oot : ‫فتكون النتيجه كما يلى‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ 42
  • 43. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫:‪root‬‬ ‫:‪Root‬‬ ‫ونلحظ من تلك النتيجه انه وجد المجلدين ‪ root‬و ‪ Root‬وهما مجلدين فارغين ولم‬ ‫يجد مجلد باسم ‪. zoot‬‬ ‫51- لعرض الملفات والمجلدات التى تبدا بالحرف من ‪ a‬وحتى ‪ r‬وتنتهى بالمقطع ‪llw‬‬ ‫اكتب ما يلى :‬ ‫‪ahmed@the-game:~> ls [a-r]llw‬‬ ‫فتكون النتيجه كما يلى :‬ ‫:‪gllw‬‬ ‫:‪kllw‬‬ ‫ونلحظ انه يعرض لك الحرف ‪ small‬فقط من ‪ a‬الى ‪ r‬ولن يعرض الحرف الكابيتال .‬ ‫61- لعرض الملفات والمجلدات فى عمود واحد اكتب ما يلى :‬ ‫‪ahmed@the-game:~> ls -1 /var‬‬ ‫فتكون النتيجه كما يلى :‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫34‬
  • 44. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ adm agentx cache games lib lock log mail opt run spool tmp X11R6 yp : ‫71- لعرض الملفات والمجلدات مرتبه ترتيب هجائى حسب المتداد اكتب ما يلى‬ ahmed@the-game:~/Documents> ls -X : ‫فتكون النتيجه كما يلى‬ mido Chikenux.01.7z hijra-0.1.2.tar.bz2 83425- opensusestreet.png tito RealPlayer11GOLD.bin 12.doc Text File.txt ‫دليل المستخدم العربى فى اوامر لينكس‬ 44
  • 45. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫ونلحظ هنا ان المجلدات تاتى اول لنه ليوجد لها امتداد ثم تاتى الملفات حسب‬ ‫الترتيب البجدى لمتدادها كما هو موضح مع ملحظة انه اذا كان للملف امتداد مركب‬ ‫مثل) 2‪ ( .tar.bz‬يتم اعتبار فقط احر جزء فى المتداد وهنا هو ) 2‪. ( .bz‬‬ ‫#المر ‪: dir‬‬ ‫يستخدم لعرض الملفات والمجلدات تماما مثل المر ‪ ls‬وياخذ نفس خيارات المر‬ ‫‪. ls‬‬ ‫‪ - b‬التعامل مع الملفات :‬ ‫#المر ‪: touch‬‬ ‫- يستخدم هذا المر لنشاء ملف فارغ‬ ‫- يستخدم لتغيير تاريخ انشاء الملف او المجلد وذلك اذا كان موجود اصل .‬ ‫1- لنشاء ملف فارغ دون امتداد فمثل إذا أردت إنشاء الملف باسم ‪ asd‬اكتب ما يلى‬ ‫:‬ ‫‪ahmed@the-game:~> touch asd‬‬ ‫2- لنشاء ملف فارغ بامتداد معين } اسم الملف ‪ xman‬وامتداده ‪ txt‬مثل { اكتب ما‬ ‫يلى :‬ ‫‪ahmed@the-game:~> touch xman.txt‬‬ ‫3- لنشاء اكثر من ملف فى وقت واحد يتم كتابة اسم الملفين الواحد تلو الخر مع ترك‬ ‫مسافه بينهم اكتب ما يلى :‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫54‬
  • 46. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪ahmed@the-game:~> touch hima ahmed‬‬ ‫4- لتغيير تاريخ اخر تعديل على ملف او مجلد موجود اصل بحيث يكون تاريخ اخر‬ ‫تعديل على الملف لحظة كتابة المر } وذلك اذا كنت تمتلك تصريح الكتابه على ذلك‬ ‫الملف او المجلد { اكتب نفس المر السابق كما يلى :‬ ‫‪ahmed@the-game:~> touch hima ahmed‬‬ ‫ولملحظة الفرق سنستعرض تلك الملفات قبل وبعد تغيير التاريخ باستخدام المر ‪touch‬‬ ‫كالتالى :‬ ‫اول قبل تغيير التاريخ باستخدام المر ‪: touch‬‬ ‫‪ahmed@the-game:~> ls -l‬‬ ‫فتكون النتيجه كما يلى :‬ ‫‪-rw-r--r-- 1 ahmed users‬‬ ‫‪0 2008-06-14 22:07 ahmed‬‬ ‫‪-rw-r--r-- 1 ahmed users‬‬ ‫‪0 2008-06-14 22:07 hima‬‬ ‫ثانيا بعد تغيير التاريخ باستخدام المر ‪: touch‬‬ ‫‪ahmed@the-game:~> ls -l‬‬ ‫فتكون النتيجه كما يلى :‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫64‬
  • 47. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪-rw-r--r-- 1 ahmed users‬‬ ‫‪0 2008-06-16 14:06 ahmed‬‬ ‫‪-rw-r--r-- 1 ahmed users‬‬ ‫‪0 2008-06-16 14:06 hima‬‬ ‫5- لتغيير تاريخ اخر تعديل على ملف او مجلد موجود اصل باى تاريخ اخر اختاره يتم‬ ‫استخدام الخيار ‪ t‬ولكن قبل شرح كيفية استخدام هذا الخيار يجب توضيح كيفية كتابة‬ ‫التاريخ وذلك كالتالى :‬ ‫‪cc yy MM DD hh mm ss‬‬ ‫التاريخ يكتب هكذا‬ ‫حيث :‬ ‫‪ cc‬اول رقمين من الربع ارقام الخاصه بالسنين‬ ‫‪ yy‬اخر رقمين من الربع ارقام الخاصه بالسنين‬ ‫مثال لتوضيح ‪ cc‬و ‪: yy‬‬ ‫العام 5891 يكون فيه 91=‪ cc‬و 58=‪yy‬‬ ‫العام 8002 يكون فيه 02=‪ cc‬و 80=‪yy‬‬ ‫اذا كانت ‪ yy‬تتراوح بين ) 86 – 0 ( يتم اعتبار ان ) 02=‪. ( cc‬‬ ‫اذا كانت ‪ yy‬تتراوح بين ) 96 – 99 ( يتم اعتبار ان ) 91=‪. ( cc‬‬ ‫اذا لم تكتب ‪ yy‬يتم ان العام هو العام الحالى .‬ ‫‪ MM‬تعبر عن الشهور .‬ ‫‪ DD‬تعبر عن اليام .‬ ‫‪ mm‬تعبر عن الدقائق .‬ ‫‪ ss‬تعبر عن الثوانى .‬ ‫ملحظة مهمة :‬ ‫ليتم كتابة اى عدد بخانة واحدة فى التاريخ فمثل : يوم تسعة فى الشهر ليكتب 9 وانما‬ ‫يكتب 90 .‬ ‫اذا اردت وضع الثوانى يجب ان تسبقها نقطه .‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫74‬
  • 48. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫مثال : اذا كان لديك فى مجلد البيت ملف اسمه ‪ mido‬وتريد تغيير تاريخ اخر تعديل‬ ‫عليه الى التاريخ التالى 1891/9/21 الساعه 42:03:6 عصرا ) على فكره هذا هو تاريخ‬ ‫ميلدى لمن اراد ارسال هديه ( فما علينا ال عمل التى :‬ ‫‪ahmed@the-game:~> touch -t 8109120630.24 mido‬‬ ‫او‬ ‫‪ahmed@the-game:~> touch -t 198109120630.24 mido‬‬ ‫وتظهر النتيجه طبعا عند استخدام المر ‪ ls‬مع الخيار ‪ l‬كما يلى :‬ ‫‪ahmed@the-game:~> ls -l‬‬ ‫‪-rw-r--r-- 1 ahmed users 0 1981-09-12 06:30 mido‬‬ ‫مثال : اذا كان لديك فى ملف البيت ملف اسمه ‪ mido‬وتريد تغيير تاريخ اخر تعديل‬ ‫عليه الى التاريخ التالى 2202/7/03 الساعه 05:03:31 ظهرا فما علينا ال عمل التى :‬ ‫‪ahmed@the-game:~> touch -t 2207301330.50 mido‬‬ ‫او‬ ‫‪ahmed@the-game:~> touch -t 202207301330.50 mido‬‬ ‫وتظهر النتيجه طبعا عند استخدام المر ‪ ls‬مع الخيار ‪ l‬كما يلى :‬ ‫‪ahmed@the-game:~> ls -l‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫84‬
  • 49. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪-rw-r--r-- 1 ahmed users‬‬ ‫‪0 2022-07-30 13:30 mido‬‬ ‫ملحظة مهمة : ليمكن تغيير التاريخ الى تاريخ اعلى من 8602 ول الى تاريخ اقل من‬ ‫9691 .‬ ‫#المر ‪: cat‬‬ ‫استخدامات المر ‪: cat‬‬ ‫‪ -a‬قراة ملف واحد على الشاشه دون ان تتمكن من التغيير فى ذلك الملف .‬ ‫‪ -b‬قراة اكثر من ملف معا مع دمجهم فى ملف واحد على الشاشه فقط بحيث يظهروا‬ ‫تحت بعضهم وذلك حسب ترتيب الملفات عند كتابة المر .‬ ‫‪ -c‬دمج اكثر من ملف فى ملف واحد ويتم دمجهم تحت بعضهم حسب تسلسل اسماء‬ ‫الملفات عند كتابة المر .‬ ‫‪ -d‬الكتابه داخل ملف مع حذف البيانات التى كانت موجوده فيه .‬ ‫‪ -e‬للتعديل داخل ملف نصى مكتوب مع الحتفاظ بالبيانات التى كانت موجوده فيه .‬ ‫‪ -f‬يستخدم لنشاء ملف جديد والكتابه بداخله .‬ ‫ملحظة مهمة : ل يفضل استخدام المر ‪ cat‬مع الملفات النصيه الطويله لنها ستعرض على‬ ‫الشاشه بسرعى اكبر من قرائتها .‬ ‫وفيما يلى شرح لتلك الوظائف و الستخدامات :‬ ‫1- لقراة ملف واحد على الشاشه دون امكانية التعديل فى محتواه) بفرض ان الملف اسمه‬ ‫‪ ( soca‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> cat soca‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫94‬
  • 50. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫فتكون النتيجه هى عرض محتوى الملف داخل الترمينال .‬ ‫2- لعرض الملف مع ترقيم كل سطر اكتب ما يلى :‬ ‫‪ahmed@the-game:~> cat -n soca‬‬ ‫3- لقرأة اكثر من ملف فى ان واحد مع دمجهم على الشاشه فقط ) بفرض ان لديك ملفين‬ ‫‪ soca‬و ‪ ( tman‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> cat soca tman‬‬ ‫فتكون النتيجه بعرض الملفين بحيث يكون ملف ‪ soca‬فى الول ويليه ملف ‪. tman‬‬ ‫4- لقرأة اكثر من ملف فى ان واحد مع دمجهم على الشاشه فقط وترقيم كل سطر اكتب‬ ‫ما يلى :‬ ‫‪ahmed@the-game:~> cat -n soca tman‬‬ ‫5- لدمج اكثر من ملف داخل ملف واحد جديد ) بفرض ان الملف الجديد اسمه‬ ‫‪ ( ahmed‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> cat soca tman > ahmed‬‬ ‫فتكون النتيجه هى انشاء ملف جديد اسمه ‪ ahmed‬يحتوى على مابداخل الملفين‬ ‫‪ soca‬و ‪ tman‬من بيانات .‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫05‬
  • 51. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫6- لدمج اكثر من ملف داخل ملف واحد جديد مع ترقيم كل سطر من اسطر الملف‬ ‫الجديد ) بفرض ان الملف الجديد اسمه ‪ ( dido‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> cat -n soca tman > dido‬‬ ‫فتكون النتيجه هى انشاء ملف جديد اسمه ‪ dido‬يحتوى على مابداخل الملفين من‬ ‫بيانات بالضافه الى ان اسطر هذا الملف مرقمه .‬ ‫7- للكتابه داخل ملف مع حذف جميع البيانات التى كانت موجوده بداخله اكتب ما‬ ‫يلى :‬ ‫‪ahmed@the-game:~> cat > soca‬‬ ‫بعد النتهاء من الكتابه داخل الملف يتم الضغط على ‪ Enter‬ثم الضغط على‬ ‫) ‪ ( Ctrl+d‬لكى يحفظ ماكتبت .‬ ‫8- للتعديل داخل ملف مكتوب فيه واضافة بيانات جديده له مع الحتفاظ بالبيانات‬ ‫الموجوده سابقا اكتب ما يلى :‬ ‫‪ahmed@the-game:~> cat >> soca‬‬ ‫بعد النتهاء من الكتابه داخل الملف يتم الضغط على ‪ Enter‬ثم الضغط على‬ ‫) ‪ ( Ctrl+d‬لكى يحفظ ماكتبت .‬ ‫9- لنشاء ملف جديد مع الكتابه بداخله ) بفرض ان الملف الجديد اسمه ‪ ( bibo‬اكتب‬ ‫ما يلى :‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫15‬
  • 52. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪ahmed@the-game:~> cat > bibo‬‬ ‫بعد النتهاء من الكتابه داخل الملف يتم الضغط على ‪ Enter‬ثم الضغط على‬ ‫) ‪ ( Ctrl+d‬لكى يحفظ ماكتبت .‬ ‫#المر ‪: tac‬‬ ‫وظيفة هذا المر هى عرض الملف من الخر للول . اى اخر سطر يكون اول سطر‬ ‫) بفرض ان الملف المراد عرضه اسمه ‪ ( bibo‬وذلك كما يلى :‬ ‫‪ahmed@the-game:~> tac bibo‬‬ ‫#المر ‪: file‬‬ ‫يستخدم هذا المر لعرض نوع الملف فقط‬ ‫1- لعرض نوع ملف واحد ) بفرض ان الملف المراد عرض نوعه اسمه ‪( bibo‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> file bibo‬‬ ‫فتكون النتيجه كما يلى :‬ ‫‪bibo: ASCII text‬‬ ‫2- لعرض نوع اكثر من ملف ) بفرض ان الملفات المراد عرض نوعها هى ‪ bibo‬و‬ ‫‪ RealPlayer11GOLD.bin‬و ‪( bin‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> file RealPlayer11GOLD.bin bibo bin‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫25‬
  • 53. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫فتكون النتيجه كما يلى :‬ ‫‪RealPlayer11GOLD.bin: ELF 32-bit LSB executable, Intel‬‬ ‫‪80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically‬‬ ‫‪linked (uses shared libs), for GNU/Linux 2.2.5, not stripped‬‬ ‫:‪bibo‬‬ ‫‪ASCII text‬‬ ‫:‪bin‬‬ ‫‪directory‬‬ ‫#المر ‪: more‬‬ ‫يستخدم لقراءة الملفات التى يذيد حجمها عن صفحه . وطريقة استعماله سهله جدا وهى‬ ‫كتابة اسم الملف المراد قرائته بعد المر ‪ more‬وذلك كالتالى ) بفرض ان الملف المراد قرائته‬ ‫اسمه ‪: ( tman‬‬ ‫‪ahmed@the-game:~> more tman‬‬ ‫المفاتيح المستخدمه فى المر ‪: more‬‬ ‫‪ space‬للنتقال للصفحه التاليه‬ ‫للنتقال للصفحه التاليه‬ ‫‪f‬‬ ‫للعوده للصفحه السابقه‬ ‫‪b‬‬ ‫للنتقال للسطر التالى‬ ‫‪Enter‬‬ ‫للمساعده‬ ‫‪h‬‬ ‫للخروج‬ ‫‪q‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫35‬
  • 54. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫#المر ‪: less‬‬ ‫يستخدم لقرأة الملفات تماما مثل المر السابق ‪ more‬ولكن مع بعض التحسينات .‬ ‫وطريقة استعماله تماما مثل المر السابق ‪ more‬وذلك كالتالى :‬ ‫‪ahmed@the-game:~> less tman‬‬ ‫نفس المفاتيح المستخدمه مع ‪ more‬تستخدم مع ‪ less‬بالضافه الى امكانية استخدام‬ ‫السهم ‪ up‬و ‪ down‬للتقدم و التاخر سطر سطر .‬ ‫ولمذيد من المعلومات اكتب ما يلى :‬ ‫‪ahmed@the-game:~> less –help‬‬ ‫من الجدير بالذكر ان المر ‪ less‬هو البرنامج الذى تعرض به صفحات ‪ manual‬داخل‬ ‫الترمينال .‬ ‫#المر ‪: head‬‬ ‫يستخدم لعرض عدد معين من السطر من اول الملف .‬ ‫مثال : اذا اردت عرض اول 01 اسطر من ملف اسمه ‪ tman‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> head -10 tman‬‬ ‫فتكون النتيجه طبعا هى عرض اول 01 اسطر من ذلك الملف .‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫45‬
  • 55. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫#المر ‪: tail‬‬ ‫يستخدم لعرض عدد معين من السطر من اخر الملف .كما يستخدم لعرض جزء من‬ ‫الملف مع اهمال الباقى .‬ ‫1- اذا اردت عرض اخر 51 سطر من الملف اكتب ما يلى :‬ ‫‪ahmed@the-game:~> tail -15 tman‬‬ ‫فتكون النتيجه طبعا هى عرض اخر 51 اسطر من ذلك الملف .‬ ‫2- اذا اردت عرض الملف مع اهمال اول 61 سطر منه اكتب ما يلى :‬ ‫‪ahmed@the-game:~> tail +16 tman‬‬ ‫فتكون النتيجه طبعا هى عرض الملف من اول السطر 61 وحتى النهايه .‬ ‫#المر ‪: wc‬‬ ‫يستخدم لمعرفة معلومات عن ملف معين . بفرض ان الملف المراد الستفسار عنه اسمه‬ ‫‪. soca‬‬ ‫1- لمعرفة عدد السطر اكتب ما يلى :‬ ‫‪ahmed@the-game:~> wc -l soca‬‬ ‫2- لمعرفة عدد الكلمات اكتب ما يلى :‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫55‬
  • 56. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫‪ahmed@the-game:~> wc -w soca‬‬ ‫3- لمعرفة حجم الملف بوحدة ‪ bytes‬داخل الملف اكتب ما يلى :‬ ‫‪ahmed@the-game:~> wc -c soca‬‬ ‫4- لمعرفة عدد الحرف الموجوده داخل الملف اكتب ما يلى :‬ ‫‪ahmed@the-game:~> wc -m soca‬‬ ‫5- لمعرفة جميع المعلومات السابقه مره واحده اكتب ما يلى :‬ ‫‪ahmed@the-game:~> wc soca‬‬ ‫# المر ‪: grep‬‬ ‫يستخدم للبحث عن كلمه او جمله داخل الملفات النصيه ) مع وضع الجمله داخل‬ ‫علمتى تنصيص ( .‬ ‫ملحظة مهمة : يجب مراعاة حالة الحرف ‪ capital & small‬فى الكلمه التى تبحث‬ ‫عنها .‬ ‫1- اذا اردت البحث عن كلمه ولتكن ‪ linux‬داخل ملف نصى اسمه ‪ soca‬اكتب ما‬ ‫يلى :‬ ‫‪ahmed@the-game:~> grep linux soca‬‬ ‫فتكون النتيجه هى ظهور جميع السطر التى تحتوى على تلك الكلمه .‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫65‬
  • 57. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫2- اذا اردت البحث عن جمله ولتكن ‪ Linux kernel‬داخل ملف نصى اسمه ‪soca‬‬ ‫اكتب ما يلى :‬ ‫‪ahmed@the-game:~> grep "Linux kernel" soca‬‬ ‫فتكون النتيجه هى ظهور جميع السطر التى تحتوى على تلك الجمله .‬ ‫3- لعرض جميع السطر التى لتحتوى على كلمه معينه ولتكن ‪ linux‬داخل ملف نصى‬ ‫اسمه ‪ soca‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> grep -v linux soca‬‬ ‫فتكون النتيجه هى عرض جميع السطر التى لتحتوى على كلمة ‪. linux‬‬ ‫4- لعرض جميع السطر التى لتحتوى على جمله معينه ولتكن ‪ Linux kernel‬داخل‬ ‫ملف نصى اسمه ‪ soca‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> grep -v "Linux kernel" soca‬‬ ‫فتكون النتيجه هى عرض جميع السطر التى لتحتوى على جملة ‪. Linux kernel‬‬ ‫5- لعرض جميع السطر التى تحتوى على كلمه معينه ولتكن ‪ Linux‬مع عرض ارقام تلك‬ ‫السطرداخل ملف نصى اسمه ‪ soca‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> grep -n linux soca‬‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫75‬
  • 58. ‫سبحان ال وبحمده سبحان ال العظيم‬ ‫الحمد ل رب العالمين‬ ‫6- لعرض جميع السطر التى تحتوى على جمله معينه ولتكن ‪ Linux kernel‬مع عرض‬ ‫ارقام تلك السطرداخل ملف نصى اسمه ‪ soca‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> grep -n "Linux kernel" soca‬‬ ‫7- لعرض عدد السطر التى تحتوى على كلمه معينه ولتكن ‪ linux‬فى ملف نصى اسمه‬ ‫‪ soca‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> grep -c linux soca‬‬ ‫8- لعرض عدد السطر التى تحتوى على جمله معينه ولتكن ‪ Linux kernel‬فى ملف‬ ‫نصى اسمه ‪ soca‬اكتب ما يلى :‬ ‫‪ahmed@the-game:~> grep -c "Linux kernel" soca‬‬ ‫9- لعرض اسماء الملفات فقط التى تحتوى على كلمه معينه ولتكن ‪ linux‬فى مسار معين‬ ‫وليكن */‪ /home/ahmed‬اكتب ما يلى :‬ ‫*/‪ahmed@the-game:~> grep -l linux /home/ahmed‬‬ ‫01- لعرض اسماء الملفات فقط التى تحتوى على جمله معينه ولتكن ‪ Linux kernel‬فى‬ ‫مسار معين وليكن */‪ /home/ahmed‬اكتب ما يلى :‬ ‫*/‪ahmed@the-game:~> grep -l "Linux kernel" /home/ahmed‬‬ ‫عند البحث عن الجمل والكلمات باستخدام المر ‪ grep‬فانه يفضل استخدام بعض الرموز‬ ‫دليل المستخدم العربى فى اوامر لينكس‬ ‫85‬