learn linux.net 2023 .pdf



Nom original: learn-linux.net_2023.pdf

Ce document au format PDF 1.4 a été généré par Writer / OpenOffice.org 2.4, et a été envoyé sur fichier-pdf.fr le 24/02/2013 à 22:09, depuis l'adresse IP 41.142.x.x. La présente page de téléchargement du fichier a été vue 2454 fois.
Taille du document: 1.4 Mo (173 pages).
Confidentialité: fichier public


Aperçu du document


‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

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

‫الصدار الول‬
‫‪ 12‬شعبان ‪1429‬‬
‫‪ 13‬اغسطس ‪2008‬‬
‫‪1‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

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

‫البريد الكترونى ‪:‬‬
‫‪remstereo555@yahoo.com‬‬
‫‪remstereo@gmail.com‬‬

‫‪2‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫مقدمة‪:‬‬

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

‫السلم عليكم ورحمة ال وبركاته ‪:‬‬
‫عن الكتاب‪:‬‬

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

‫لينكس ويسعدني أن أقدمه هدية لمجتمع المصادر المفتوحة في عالمنا العربي لعله يكون‬
‫إضافة ملموسة فيما يتعلق بسطر أوامر لينكس‬
‫سبب تأليف الكتاب‪:‬‬

‫لحظت أن أكثر المراجع العربية في هذا النطاق تفتقر للشمولية ويعيب بعضها إما اختصار‬

‫مقل أو إسهاب ممل فخطر لي أن اوالف كتابا يهتم بالمادة العلمية دون إطالة أو تقصير‬

‫وأكاد أزعم أنك أيها القارئ لن تحتاج لقراءة كتاب عربي في سطر اوامر إل في القليل النادر‬

‫ويقتصر الكتاب على أوامر لينكس التي ل يستغني عنها مستخدم لينكس المحترف فضل‬
‫عن المبتدئ على حد سواء ولم أهتم كثيرا بشرح الوامر الخاصة بالبرامج حيث أن أوامر‬
‫لينكس نوعان ‪:‬‬

‫النوع الول‪ :‬أوامر عامة وهي ما تتعلق بالصدفة والنظام عامة وهي متشابهة في كل‬

‫توزيعات لينكس‬

‫والنوع الثاني ‪ :‬وهي أوامر خاصة بالبرمجيات وهي بحسب وجودها على توزيعتك وذلك‬

‫النوع لم أتطرق إليه لتساعه وتجدده يوما بعد يوم‬

‫وأما التوزيعه المستخدمه فى الشرح فهى ‪ . open suse 11‬ولن يجد القارئ فارقا بينها‬
‫وبين غيرها من التوزيعات ‪.‬‬

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

‫‪3‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

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

‫‪ openoffice.org‬الصداره ‪2.4‬‬
‫هذا الكتاب خاضع لرخصة‬

‫‪ GNU FDL‬اى ) ‪( GNU Free Documentation License‬‬

‫جميع حقوق الطبع محفوظه للمؤلف احمد السيد احمد على‬

‫ملحظة مهمة ‪ :‬هذه العلمه تعنى اترك مسافه بعد المر ‪ .‬وسوف اضع هذه العلمه‬

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

‫‪4‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫قائمة المحتويات‬
‫مقدمه ‪3----------------------------------------------------------- :‬‬

‫الفصل الول ‪ :‬كيفية التعامل مع سطر الوامر ‪10------------------------------‬‬
‫المر ‪man‬‬

‫المر ‪info‬‬

‫المر ‪xman‬‬

‫طريقة فهم صفحات المساعده ‪manual‬‬
‫المر ‪whatis‬‬

‫المر ‪apropos‬‬

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

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

‫‪ -a‬اوامر عامه ‪29------------------------------------------------------‬‬
‫المر ‪pushd‬‬
‫المر ‪popd‬‬
‫المر ‪cd‬‬

‫المر ‪pwd‬‬
‫المر ‪ls‬‬

‫المر ‪dir‬‬

‫‪ -b‬التعامل مع الملفات ‪45----------------------------------------------‬‬
‫‪5‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫المر ‪touch‬‬
‫المر ‪cat‬‬
‫المر ‪tac‬‬
‫المر ‪file‬‬

‫المر ‪more‬‬
‫المر ‪less‬‬

‫المر ‪head‬‬
‫المر ‪tail‬‬
‫المر ‪wc‬‬

‫المر ‪grep‬‬

‫المر ‪zgrep‬‬
‫المر ‪diff‬‬

‫‪ -c‬التعامل مع المجلدات ‪62---------------------------------------------‬‬
‫المر ‪mkdir‬‬
‫المر ‪tree‬‬

‫‪ -d‬اوامر النسخ و النقل و اعادة التسميه ‪65----------------------------------‬‬
‫المر ‪rm‬‬

‫المر ‪cp‬‬

‫المر ‪mv‬‬

‫‪ #‬النسخ و النقل باستخدام علمة * ‪73-----------------------------------‬‬
‫المر ‪ln‬‬

‫الفصل الرابع ‪ :‬الضغط و الرشفه ‪76-----------------------------------------‬‬

‫‪ -a‬الرشفه ‪76--------------------------------------------------------‬‬
‫المر ‪tar‬‬

‫‪6‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪ #‬عمل ارشيف‬

‫‪ #‬عرض محتويات ارشيف‬
‫‪ #‬فك ارشيف‬

‫‪ #‬اضافة ملف او مجلد الى ارشيف‬

‫المر ‪cpio‬‬

‫‪ -b‬الضغط ‪83--------------------------------------------------------‬‬
‫المر ‪gzip‬‬

‫الفصل الخامس ‪ :‬محررات النصوص ‪85-------------------------------------‬‬
‫المحرر ‪mcedit‬‬

‫المحرر ‪ vim‬او ‪gvim‬‬

‫المحرر ‪pico‬‬

‫المحرر ‪nano‬‬

‫المحرر ‪emacs‬‬

‫المحرر ‪xemacs‬‬

‫المحررات الدفقيه او التجاهيه‬
‫المحرر ‪sed‬‬

‫التدقيق الملئى بواسطة المر ‪ispell‬‬

‫الفصل السادس ‪ :‬ادارة القراص الصلبه ‪106------------------------------------‬‬

‫‪ -a‬تقسيم القرص الصلب ‪106--------------------------------------------‬‬
‫مقدمه ‪106--------------------------------------------------------‬‬

‫المر ‪fdisk‬‬

‫المر ‪cfdisk‬‬
‫‪7‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪ -b‬تهيئة برتشنات القرص الصلب ‪121-------------------------------------‬‬
‫المر ‪mkfs‬‬

‫‪ -c‬ربط محرك اقراص جديد ) ربط البرتشنات (‪123------------------------‬‬
‫‪ #‬خطوات ربط البرتشنات مؤقتا‬

‫‪ #‬خطوات ربط البرتشنات دائما‬

‫المر ‪df‬‬

‫الفصل السابع ‪ :‬ادارة المستخدمين و المجموعات ‪130--------------------------‬‬
‫مقدمه ‪130-----------------------------------------------------------‬‬

‫‪ -a‬اوامر التعامل مع المجموعات ‪132---------------------------------------‬‬
‫‪ #‬انشاء مجموعه باستخدام المر ‪groupadd‬‬

‫‪ #‬تعديل المجموعات باستخدام المر ‪groudmod‬‬

‫‪ #‬حذف المجموعات باستخدام المر ‪groupmod‬‬
‫‪ #‬الملفات الخاصه بالمجموعات‬
‫الملف ‪/etc/group‬‬

‫‪ -b‬اوامر التعامل مع المستخدمين ‪135-------------------------------------‬‬
‫‪ #‬انشاء مستخدم باستخدام المر ‪useradd‬‬

‫‪ #‬تعديل بيانات المستخدمين باستخدام المر ‪usermod‬‬

‫‪ #‬حذف المستخدمين باستخدام المر ‪userdel‬‬

‫‪ #‬الملفات الخاصه بالمستخدمين ‪143---------------------------------‬‬
‫الملف ‪/etc/passwd‬‬

‫الملف ‪/etc/shadow‬‬

‫‪ #‬كيفية عمل ‪ disable‬للمستخدم من خلل ملف ‪/etc/shadow‬‬

‫‪ #‬نقل مستخدم من نظام لخر‬

‫‪ -a‬العتماد على الملف ‪ group‬فى ادارة المجموعات‬
‫‪8‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪ -b‬العتماد على الملف ‪ passwd‬فى ادارة المجموعات‬

‫‪ #‬كيفية نقل المستخدم من مجموعه لخرى‬
‫‪ #‬التعرف على بياناتك‬
‫المر ‪id‬‬

‫المر ‪groups‬‬

‫المر ‪gpasswd‬‬

‫المر ‪passwd‬‬

‫‪ -c‬التصاريح ‪permission‬‬
‫‪ #‬مقدمه‬

‫كتابة التصاريح بالحرف‬

‫كتابة التصاريح بالرقام‬

‫بحث حول معانى التصاريح و تاثير التصاريح على العمليات المختلفه‬

‫اول ‪ :‬تاثير التصاريح على العمليات التى يمكن اجرائها على المجلدات‬
‫ثانيا ‪ :‬تاثير التصاريح على العمليات التى يمكن اجرائها على الملفات‬

‫المر ‪chmod‬‬

‫‪ -a‬تغيير السماحيات بالرقام‬

‫‪ -b‬تغيير السماحيات بالحرف‬

‫المر ‪chown‬‬
‫المر ‪chgrp‬‬

‫كيفية انشاء مستخدم ‪170-------------------------------------------‬‬

‫الخاتمه ‪174------------------------------------------------------------‬‬

‫‪9‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫الفصل الول‬

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

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

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

‫المر وبيان كيفية استخدامه ‪.‬‬

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

‫اذا اردت معرفة وظيفة المر ‪ ls‬اكتب ما يلى ‪:‬‬

‫‪ahmed@the-game:~> man -f ls‬‬
‫وتكون الجابه كالتالى ‪:‬‬
‫‪10‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫)‪ls (1p‬‬

‫‪- list directory contents‬‬

‫)‪ls (1‬‬

‫‪- list directory contents‬‬

‫اى ان المر ‪ ls‬يستعمل فى عرض محتويات المجلدات ‪.‬‬
‫‪ -3‬لمعرفة جميع الوامر التى تؤدى غرض معين استخدم الخيار )‪ (k‬فمثل اذا اردت معرفة‬

‫جميع الوامر التى تقوم بالتقسيم ‪ fdisk‬اكتب ما يلى ‪:‬‬

‫‪ahmed@the-game:~> man -k fdisk‬‬
‫وتكون الجابه كالتالى ‪:‬‬
‫‪- Curses based disk partition table‬‬

‫)‪cfdisk (8‬‬

‫‪- Partition table manipulator for Linux‬‬

‫)‪fdisk (8‬‬

‫‪manipulator for Linux‬‬
‫)‪sfdisk (8‬‬

‫‪- 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‬‬

‫للذهاب لخر الصفحه خطوه خطوه‬
‫‪12‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪up arraw‬‬

‫للذهاب لبداية الصفحه خطوه خطوه‬

‫*‬

‫عند وجود تلك العلمه فانها تدل على‬

‫وجود صفحه جديده تحرك بالسهم وقف‬
‫عليها واضغط ‪ Enter‬للدخول لتلك‬
‫الصفحه‬

‫? ‪shift +‬‬

‫لمعرفة المفاتيح المفيده فى صفحة ‪info‬‬
‫يرجعك الى الصفحه الرئيسيه لل ‪info‬‬

‫‪d‬‬

‫للخروج من صفحة ‪info‬‬

‫‪q‬‬

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

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

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

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

‫‪13‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

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

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

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

‫‪14‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

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

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

‫رقم ‪ } 3‬اوامر خاصه بالمكتبات )توابع البرمجيات( { ‪.‬‬

‫رقم ‪ } 4‬اوامر خاصه بالــ ‪ devices‬مثل الهارد و ‪... viga‬الخ { ‪.‬‬

‫رقم ‪ } 5‬اوامر خاصه بملفات التهيئه ‪ configration files‬وكذلك ملفات‬

‫‪ /etc/passwd‬وملفات اخرى { ‪.‬‬
‫رقم ‪ } 6‬اوامر خاصه باللعاب { ‪.‬‬

‫رقم ‪ } 7‬اوامر متفرقه مثل صيغ ملفات ‪. { man‬‬
‫رقم ‪ } 8‬اوامر خاصه بادارة النظام { ‪.‬‬

‫‪15‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫رقم ‪ } 9‬منهجيات النواه ‪ , kernel routines‬الملفات الصل لمنهجيات النواه {‬
‫واهم ارقام هى }‪. {1,2,5,8‬‬

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

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

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

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

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

‫‪16‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

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‬اى من الوامر التقليديه التى يمكن لى مستخدم تنفيذها (‬
‫)‪clear(1‬‬
‫)‪clear(1‬‬
‫‪2- NAME:‬‬

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

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

‫‪3- SYNOPSIS:‬‬

‫] ‪emacs [ command-line switches ] [ files ...‬‬
‫فالمر يكتب اول ثم يتبعه ‪ option‬ثم بعد ذلك الملف او المجلد الذى يطبق عليه المر‪.‬‬

‫‪#‬قبل النتقال الى النقطه التاليه يجب معرفة كيف تفهم صيغة كتابة المر وذلك كما يلى‪:‬‬
‫] [ مابداخلها اختيارى يمكن ان تكتبه او لتكتبه‬

‫> < مابداخلها اجبارى لبد ان تكتبه مع ابداله بالنص المناسب‬

‫فمثل اذا كان >‪ <file‬لبد ابدال كلمة ‪ file‬بالملف الذى سوف‬
‫تتعامل معه‪.‬‬

‫} { اى لبد كتابة احد الخيارات الموجوده بداخله اى اختر مايناسبك‪.‬‬
‫‪ ...‬الثلث نقط تعنى الخ‪.‬‬

‫فمثل نجد مكتوب ‪ [option]...‬اى اكتب خيار واحد او اكثر ونجد ‪ [file]...‬اى‬

‫ملف واحد او اكثر‪.‬‬

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

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

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

‫‪4- DESCRIPTION:‬‬

‫‪5- OPTIONS:‬‬

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

‫‪6- EXAMPLES:‬‬

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

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

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

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

‫‪9- COPYRIGHT:‬‬

‫‪10- SEE ALSO:‬‬

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

‫نجد هذا القسم فى الوامر التى لها ملفات تهيئه مثل المر ‪.mount‬‬
‫‪19‬‬

‫‪11- F IL ES:‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪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‬اصل‪.‬‬

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

‫‪20‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫المر الذى تريد الستعلم عن وظيفته ‪whatis‬‬
‫‪ -1‬اذا اردت الستعلم عن وظيفة امر واحد فقط اكتب ما يلى ‪:‬‬
‫‪ahmed@the-game:~> whatis ls‬‬
‫فتكون النتيجه كالتالى ‪:‬‬
‫‪- list directory contents‬‬

‫)‪ls (1‬‬

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

‫‪ahmed@the-game:~> whatis ls dir cd ifconfig‬‬
‫فتكون النتيجه كما يلى ‪:‬‬
‫‪- list directory contents‬‬

‫‪- list directory contents‬‬

‫)‪ls (1‬‬

‫)‪dir (1‬‬

‫‪cd: nothing appropriate.‬‬

‫‪- configure a network interface‬‬

‫)‪ifconfig (8‬‬

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

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

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫عن الوامر التى تؤدى وظيفه معينه‪.‬‬
‫وطريقة استعمال هذا المر كالتالى‪:‬‬
‫وظيفة المر الذى تريد الستعلم عنه ‪apropos‬‬
‫‪ -1‬اذا اردت الستعلم عن الوامر التى يمكن ان تقسم الهاردديسك اكتب ما يلى ‪:‬‬
‫‪ahmed@the-game:~> apropos fdisk‬‬
‫فتكون النتيجه كما يلى ‪:‬‬
‫‪- Curses based disk partition table‬‬

‫)‪cfdisk (8‬‬

‫‪- Partition table manipulator for Linux‬‬

‫)‪fdisk (8‬‬

‫‪manipulator for Linux‬‬

‫‪- Partition table manipulator for Linux‬‬

‫)‪sfdisk (8‬‬

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

‫‪22‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪23‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫الفصل الثاني‬
‫اوامر البحث ‪:‬‬
‫‪#‬المر ‪: whereis‬‬
‫يستخدم هذا المر للبحث عن البرامج ] ملفات ثنائيه [ والملفات المتعلقه بها وصفحات‬
‫كتيب التشغيل ‪. manual‬‬
‫وطريقة استعمال هذا المر كالتالى‪:‬‬
‫‪ -1‬اذا اردت البحث عن برنامج او امر معين وكل شىء متعلق به }مثل صفحات‬
‫‪ manual‬الخاصه به والملفات ‪ { source‬اكتب ما يلى‪:‬‬

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

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

‫‪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‬‬

‫‪24‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫مثال‪:‬للبحث عن صفحات ‪ 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‬فقط‪.‬‬

‫‪25‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪ahmed@the-game:~> whereis -s ls‬‬
‫فتكون النتيجه كما يلى‪:‬‬
‫‪ls:‬‬

‫‪ #‬المر ‪: locate‬‬
‫يستخدم للبحث عن الملفات داخل النظام او داخل الهارد وهو اسرع من المر ‪.find‬‬
‫ملحظه ‪ :‬بعض التوزيعات تحتاج عمل قاعدة بيانات للمر ‪ locate‬قبل استخدامه وذلك‬
‫كما يلى ‪:‬‬

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

‫‪the-game:/home/ahmed # updatedb‬‬
‫وطريقة استعمال هذا المر كالتالى‪:‬‬
‫الملف المراد البحث عنه ‪locate‬‬
‫‪ -1‬اذا اردت البحث عن جميع الملفات ذات نوع واحد فقط داخل جهازك اكتب ما‬
‫يلى‪:‬‬

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

‫‪26‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫مثال ‪ :‬للبحث عن الملفات ذات امتداد ‪ mp4‬فقط داخل جهازك‪.‬‬
‫‪the-game:/home/ahmed # locate *.mp4‬‬
‫فتكون النتيجه مثل كما يلى‪ } :‬وذلك طبعا حسب الملفات الموجوده على جهازك {‬
‫‪/amr1.mp4‬عمرو‪/‬دبى ‪/mnt/collection1/ar v.clip/2008‬‬
‫‪ -2‬اذا اردت البحث عن الملفات ذات امتداد ‪ mp4‬و ‪ mp2‬معاداخل جهازك اكتب‬

‫ما يلى‪:‬‬

‫‪the-game:/home/ahmed # locate *.mp4 *.mp2‬‬
‫فتكون النتيجه مثل كما يلى‪ } :‬وذلك طبعا حسب الملفات الموجوده على جهازك {‬
‫‪/amr1.mp4‬عمرو‪/‬دبى ‪/mnt/collection1/ar v.clip/2008‬‬

‫‪.mp2‬كــوكــتيل‪/‬بنحب بعض‪/mnt/collection1/ogg/ar---ogg/‬‬
‫‪ -3‬اذا اردت البحث عن امتداد معين و ليكن ‪ avi‬فى المسار ‪/mnt/collection1‬‬

‫اكتب مايلى ‪:‬‬

‫‪ahmed@the-game:~> locate /mnt/collection1/*.avi‬‬
‫فتكون النتيجه كما يلى ‪ } :‬وذلك طبعا حسب الملفات الموجوده على جهازك {‬
‫‪.avi‬عمرو‪/‬ليلى نهارى‪/mnt/collection1/ar v.clip/‬‬
‫‪27‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

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

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

‫‪28‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫الفصل الثالث‬

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

‫‪- 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‬للرجوع خطوه واحده فان المر لن ينفذ ويستخدم هذا المر منفردا‬
‫‪29‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫كالتالى ‪:‬‬
‫‪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‬‬

‫‪30‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪ -2‬للدخول الى مجلد ما فى مسار غير اللى انت واقف عليه اكتب التى ‪:‬‬
‫المسار ‪cd‬‬
‫مثال ‪ :‬للدخول الى المجلد ‪ ogg‬الموجود فى المسار التالى ‪/mnt/collection1‬‬
‫اكتب ما يلى ‪:‬‬

‫‪ahmed@the-game:~> cd /mnt/collection1/ogg‬‬
‫فتكون النتيجه كما يلى ‪:‬‬
‫>‪ahmed@the-game:/mnt/collection1/ogg‬‬
‫‪ -3‬للرجوع للخلف خطوه واحده اكتب التى ‪:‬‬
‫‪ahmed@the-game:/mnt/collection1/ogg> cd ..‬‬
‫فتكون النتيجه كما يلى ‪:‬‬
‫>‪ahmed@the-game:/mnt/collection1‬‬
‫‪ -4‬للرجوع الى المكان الصلى اللى انت كنت واقف فيه اكتب ما يلى ‪:‬‬
‫~ ‪ahmed@the-game:/mnt/collection1/ogg> cd‬‬
‫او‬

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

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫او‬

‫‪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‬‬
‫فتكون النتيجه كما يلى ‪:‬‬

‫‪32‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪/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
: ‫فتكون النتيجه كالتالى‬
.

..

.bash_history

.gconf

.gconfd

.gnome2

.qt

.realplayerrc

.recently-used

.bashrc

.gnome2_private .recently-

.beagle

.gnu-emacs

.scim

.ICEauthority

.subversion

used.xbel
bin

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

.gtk_qt_engine_rc .skel

34

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

.DCOPserver_the-game__0 .inputrc
.DCOPserver_the-game_:0 .kde
Desktop

.kermrc

.thumbnails

.tvtime

.urlview

.dmrc

.local

.wapi

.dvipsrc

.mcop

.xchat2

Documents
.emacs

.esd_auth

.mailcap

.mozilla

.mplayer

.Xauthority

.xcoralrc

.xemacs

.exrc

.muttrc

.xim.template

.fonts

.opera

.xinitrc.template

.fontconfig
.fonts.conf

RealPlayer11GOLD.bin

.ooo-2.0
.profile

.xine

.xsession-errors

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‬‬
‫‪36‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

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

‫‪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------ 2 ahmed users 4096 2008-06-14 22:20‬‬
‫‪Documents‬‬

‫‪drwxr-xr-x 2 ahmed users 4096 2008-06-12 15:01‬‬
‫‪public_html‬‬

‫‪-rwxrwxrwx 1 ahmed users 7502048 2008-06-07 02:45‬‬
‫‪16 2008-06-13 11:25 Text File‬‬

‫‪RealPlayer11GOLD.bin‬‬

‫‪-rw-r--r-- 1 ahmed users‬‬

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

‫مع ملحظة ان حجم المجلدات ليشمل جحم محتوى تلك المجلدات ‪.‬‬
‫اول ‪ :‬اسم الملف مثل ) ‪. (bin ,Desktop ,........‬‬
‫ثانيا ‪ :‬وقت النشاء مثل ) ‪. ( 15:01‬‬

‫ثالثا ‪ :‬تاريخ النشاء مثل ) ‪. ( 12-06-2008‬‬

‫رابعا ‪:‬حجم الملفات بوحدة ‪ bytes‬مثل ) ‪. ( 4096‬‬

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

‫‪37‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪ -a‬اذا كان هذا الرقم امام احد المجلدات فانه يوضح عدد المجلدات الفرعيه الموجوده‬

‫داخل هذا المجلد فمثل المجلد ) ‪ ( Desktop‬نجد به ‪ 10‬مجلدات فرعيه ‪.‬‬

‫‪ -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‬‬
‫‪drwxr-xr-x 2 ahmed users 4.0K 2008-06-12 15:01‬‬
‫‪public_html‬‬

‫‪-rwxrwxrwx 1 ahmed users 7.2M 2008-06-07 02:45‬‬
‫‪RealPlayer11GOLD.bin‬‬

‫‪-rw-r--r-- 1 ahmed users 16 2008-06-13 11:25 Text File‬‬
‫نلحظ انه فى بداية النتيجة يكتب الحجم الجمالى للملفات والمجلدات بوحدة ‪mega‬‬

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

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

: ‫ لعرض جميع الملفات والمجلدات حسب الحجم اكتب ما يلى‬-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 83425opensusestreet.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

: ‫ لعرض جميع الملفات والمجلدات ومحتويات المجلدات ايضا اكتب ما يلى‬-10
ahmed@the-game:~> ls -R
: ‫فتكون النتيجه كما يلى‬
.:

bin Desktop Documents public_html
RealPlayer11GOLD.bin Text File
./bin:
./Desktop:

epiphany.desktop

i386-iso ‫مشروعى‬.odt
fstab

ls

openSUSE-10.3-GM-KDE-

MozillaFirefox.desktop opera.desktop

konqbrowser.desktop myComputer.desktop
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

rpmforge-net-

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪./public_html:‬‬
‫‪ -11‬لعرض الملفات مع بيان نوعها اكتب ما يلى ‪:‬‬
‫‪ahmed@the-game:~> ls -F‬‬
‫فتكون النتيجه كما يلى ‪:‬‬
‫‪bin/ Desktop/ Documents/ public_html/‬‬
‫*‪RealPlayer11GOLD.bin‬‬

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

‫‪ -12‬لعرض اسماء الملفات مفصوله بفاصله اكتب ما يلى ‪:‬‬
‫‪ahmed@the-game:~> ls -m‬‬
‫فتكون النتيجه كما يلى ‪:‬‬
‫‪bin, Desktop, Documents, public_html,‬‬
‫‪RealPlayer11GOLD.bin‬‬

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

‫‪41‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

ahmed@the-game:~> ls D*
: ‫فتكون النتيجه كما يلى‬
Desktop:

epiphany.desktop

myComputer.desktop

Fedora-9-i386-CDs.torrent Office.desktop
fstab

fstab~

openSUSE-10.3-GM-KDE-i386-iso
opera.desktop

konqbrowser.desktop
konquerorsu.desktop

MozillaFirefox.desktop
mp3

rpmforge-net-tvtime.desktop

Text File

trash.desktop

‫مشروعى‬.odt

Documents:
‫ فوجد مجلدين‬D ‫ونلحظ هنا انه بحث عن المجلدات والملفات التى تبدا بحرف‬

Desktop ‫ والخر‬Documents ‫ احدهم فارغ وهو‬Documents ‫ و‬Desktop

. ‫وبه ملفات ومجلدات وقد قام بعرضها‬

z,R,r ‫ لعرض جميع الملفات والمجلدات التى اول حرف منها احد الحرف التيه مثل‬-14

: ‫ اكتب التى‬oot ‫وتنتهى بمقطع ثابت مثل‬

ahmed@the-game:~> ls [Rrz]oot
: ‫فتكون النتيجه كما يلى‬
‫دليل المستخدم العربى فى اوامر لينكس‬

42

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

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

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

‫‪ahmed@the-game:~> ls [a-r]llw‬‬
‫فتكون النتيجه كما يلى ‪:‬‬
‫‪gllw:‬‬
‫‪kllw:‬‬
‫ونلحظ انه يعرض لك الحرف ‪ small‬فقط من ‪ a‬الى ‪ r‬ولن يعرض الحرف الكابيتال ‪.‬‬
‫‪ -16‬لعرض الملفات والمجلدات فى عمود واحد اكتب ما يلى ‪:‬‬
‫‪ahmed@the-game:~> ls -1 /var‬‬
‫فتكون النتيجه كما يلى ‪:‬‬
‫‪43‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

adm

agentx
cache

games
lib

lock
log

mail
opt

run

spool
tmp

X11R6
yp

: ‫ لعرض الملفات والمجلدات مرتبه ترتيب هجائى حسب المتداد اكتب ما يلى‬-17
ahmed@the-game:~/Documents> ls -X
: ‫فتكون النتيجه كما يلى‬
mido Chikenux.01.7z
opensusestreet.png

hijra-0.1.2.tar.bz2 83425-

tito RealPlayer11GOLD.bin 12.doc

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

44

Text File.txt

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫ونلحظ هنا ان المجلدات تاتى اول لنه ليوجد لها امتداد ثم تاتى الملفات حسب‬

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

‫‪#‬المر ‪: dir‬‬
‫يستخدم لعرض الملفات والمجلدات تماما مثل المر ‪ ls‬وياخذ نفس خيارات المر‬
‫‪. ls‬‬
‫‪ - b‬التعامل مع الملفات ‪:‬‬
‫‪#‬المر ‪: touch‬‬
‫ يستخدم هذا المر لنشاء ملف فارغ‬‫ يستخدم لتغيير تاريخ انشاء الملف او المجلد وذلك اذا كان موجود اصل ‪.‬‬‫‪ -1‬لنشاء ملف فارغ دون امتداد فمثل إذا أردت إنشاء الملف باسم ‪ asd‬اكتب ما يلى‬

‫‪:‬‬

‫‪ahmed@the-game:~> touch asd‬‬
‫‪ -2‬لنشاء ملف فارغ بامتداد معين } اسم الملف ‪ xman‬وامتداده ‪ txt‬مثل { اكتب ما‬
‫يلى ‪:‬‬

‫‪ahmed@the-game:~> touch xman.txt‬‬
‫‪ -3‬لنشاء اكثر من ملف فى وقت واحد يتم كتابة اسم الملفين الواحد تلو الخر مع ترك‬

‫مسافه بينهم اكتب ما يلى ‪:‬‬

‫‪45‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪ahmed@the-game:~> touch hima ahmed‬‬
‫‪ -4‬لتغيير تاريخ اخر تعديل على ملف او مجلد موجود اصل بحيث يكون تاريخ اخر‬

‫تعديل على الملف لحظة كتابة المر } وذلك اذا كنت تمتلك تصريح الكتابه على ذلك‬

‫الملف او المجلد { اكتب نفس المر السابق كما يلى ‪:‬‬

‫‪ahmed@the-game:~> touch hima ahmed‬‬
‫ولملحظة الفرق سنستعرض تلك الملفات قبل وبعد تغيير التاريخ باستخدام المر ‪touch‬‬
‫كالتالى ‪:‬‬

‫اول قبل تغيير التاريخ باستخدام المر ‪: touch‬‬
‫‪ahmed@the-game:~> ls -l‬‬
‫فتكون النتيجه كما يلى ‪:‬‬
‫‪0 2008-06-14 22:07 ahmed‬‬
‫‪0 2008-06-14 22:07 hima‬‬

‫‪-rw-r--r-- 1 ahmed users‬‬
‫‪-rw-r--r-- 1 ahmed users‬‬

‫ثانيا بعد تغيير التاريخ باستخدام المر ‪: touch‬‬
‫‪ahmed@the-game:~> ls -l‬‬
‫فتكون النتيجه كما يلى ‪:‬‬

‫‪46‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪0 2008-06-16 14:06 ahmed‬‬
‫‪0 2008-06-16 14:06 hima‬‬

‫‪-rw-r--r-- 1 ahmed users‬‬
‫‪-rw-r--r-- 1 ahmed users‬‬

‫‪ -5‬لتغيير تاريخ اخر تعديل على ملف او مجلد موجود اصل باى تاريخ اخر اختاره يتم‬

‫استخدام الخيار ‪ t‬ولكن قبل شرح كيفية استخدام هذا الخيار يجب توضيح كيفية كتابة‬

‫التاريخ وذلك كالتالى ‪:‬‬
‫حيث ‪:‬‬

‫‪cc yy MM DD hh mm ss‬‬

‫التاريخ يكتب هكذا‬

‫‪ cc‬اول رقمين من الربع ارقام الخاصه بالسنين‬

‫‪ yy‬اخر رقمين من الربع ارقام الخاصه بالسنين‬

‫مثال لتوضيح ‪ cc‬و ‪: yy‬‬

‫العام ‪ 1985‬يكون فيه ‪ cc=19‬و ‪yy=85‬‬
‫العام ‪ 2008‬يكون فيه ‪ cc=20‬و ‪yy=08‬‬

‫اذا كانت ‪ yy‬تتراوح بين ) ‪ ( 0 – 68‬يتم اعتبار ان ) ‪. ( cc=20‬‬

‫اذا كانت ‪ yy‬تتراوح بين ) ‪ ( 99 – 69‬يتم اعتبار ان ) ‪. ( cc=19‬‬

‫اذا لم تكتب ‪ yy‬يتم ان العام هو العام الحالى ‪.‬‬
‫‪ MM‬تعبر عن الشهور ‪.‬‬
‫‪ DD‬تعبر عن اليام ‪.‬‬

‫‪ mm‬تعبر عن الدقائق ‪.‬‬
‫‪ ss‬تعبر عن الثوانى ‪.‬‬

‫ملحظة مهمة ‪:‬‬

‫ليتم كتابة اى عدد بخانة واحدة فى التاريخ فمثل ‪ :‬يوم تسعة فى الشهر ليكتب ‪ 9‬وانما‬
‫يكتب ‪. 09‬‬

‫اذا اردت وضع الثوانى يجب ان تسبقها نقطه ‪.‬‬
‫‪47‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫مثال ‪ :‬اذا كان لديك فى مجلد البيت ملف اسمه ‪ mido‬وتريد تغيير تاريخ اخر تعديل‬

‫عليه الى التاريخ التالى ‪ 12/9/1981‬الساعه ‪ 6:30:24‬عصرا ) على فكره هذا هو تاريخ‬

‫ميلدى لمن اراد ارسال هديه ( فما علينا ال عمل التى ‪:‬‬

‫‪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‬وتريد تغيير تاريخ اخر تعديل‬

‫عليه الى التاريخ التالى ‪ 30/7/2022‬الساعه ‪ 13:30:50‬ظهرا فما علينا ال عمل التى ‪:‬‬
‫‪ahmed@the-game:~> touch -t 2207301330.50 mido‬‬
‫او‬

‫‪ahmed@the-game:~> touch -t 202207301330.50 mido‬‬
‫وتظهر النتيجه طبعا عند استخدام المر ‪ ls‬مع الخيار ‪ l‬كما يلى ‪:‬‬
‫‪ahmed@the-game:~> ls -l‬‬

‫‪48‬‬

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫‪0 2022-07-30 13:30 mido‬‬

‫‪-rw-r--r-- 1 ahmed users‬‬

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

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

‫الشاشه بسرعى اكبر من قرائتها ‪.‬‬

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

‫‪ ( soca‬اكتب ما يلى ‪:‬‬

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

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

‫سبحان ال وبحمده سبحان ال العظيم‬

‫الحمد ل رب العالمين‬

‫فتكون النتيجه هى عرض محتوى الملف داخل الترمينال ‪.‬‬
‫‪ -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‬من بيانات ‪.‬‬

‫‪50‬‬

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


learn-linux.net_2023.pdf - page 1/173
 
learn-linux.net_2023.pdf - page 2/173
learn-linux.net_2023.pdf - page 3/173
learn-linux.net_2023.pdf - page 4/173
learn-linux.net_2023.pdf - page 5/173
learn-linux.net_2023.pdf - page 6/173
 




Télécharger le fichier (PDF)


learn-linux.net_2023.pdf (PDF, 1.4 Mo)

Télécharger
Formats alternatifs: ZIP



Documents similaires


workbook teacher edition
learn linux net 2023
2009 activinspire basic training
outrun 2006 coast 2 coast manual psp
world championship poker 2 manual psp
manual aastra 415 430 3 2

Sur le même sujet..