كيف تتعامل مع الملفات من خلال الطرفية: (11) أمر يجب أن تتعلمة

الموضوع في 'منتدى أنظمة اللينكس والماك' بواسطة Monner, بتاريخ ‏يناير 24, 2016.

  1. Monner

    Monner زيزوومي ذهبي

    إنضم إلينا في:
    ‏يوليو 30, 2008
    المشاركات:
    703
    الإعجابات المتلقاة:
    2,944
    نقاط الجائزة:
    1,045
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux


    [​IMG]

    [​IMG]




    === ( كيف تتعامل مع الملفات من خلال الطرفية: (11) أمر يجب أن تعرفة ) ===



    [​IMG]


    معظم من سمع عن نظام التشغيل غنو/لينكس (بشكل خاطئ) يعتقد أن النظام يُدار من خلال سطر الأوامر فقط!!
    في نظام غنو/لينكس تستطيع تأدية معظم المهام والعمليات التي كنت تقوم بها على نظام الويندوز
    وتحديداً تعاملك مع الملفات

    عمليات كــ (نسخ ملف أو ملجد، لصق ملف أو مجلد، إنشاء ملف أو مجلد، حذف ملف أو مجلد، ... إلخ)
    تستطيع فعل ذلك وأكثر من خلال الواجهة الرسومية (بيئة سطح المكتب) لتوزيعة غنو/لينكس

    لكن من المفيد جداً بل من الممتاز أن تكون لديك دراية خفيفة أو قليلة ببعض أوامر لينكس شائعة الأستخدام
    لنتعرف اليوم على احد عشر أمر يتعامل مع الملفات والمجلدات من خلال الطرفية



    [​IMG]


    ls


    الأمر (ls) اختصار لجملة "List Files" بمعنى "قائمة الملفات" ويقوم الأمر بعرض محتويات مجلد ما

    ( مثال للتوضيح )

    الآن أريد أن أتصفح ملجد الهوم (home) بجهازى و أرى على ماذا يحتوى من مجلدات وملفات من خلال الواجهة الرسومية
    الأمر سهل كل ما علي، هو النقر مزدوجً على المجلد وإلقاء نظرة علية



    [​IMG]
    كما تلاحظون، يحتوي المجلد على المجلدات الأفتراضية
    "Desktop Documents Downloads Music Pictures Public Templates Videos"
    بالاضافة لصورة (png) وملف أيزو (iso) وبرنامج (deb) وكتاب (pdf)

    حسنًا، الآن أريد الأطلاع على محتويات مجلد الهوم (home) من خلال سطر الأوامر

    أكتب الأمر
    كود:
    ls


    [​IMG]

    ماذا لو أردت أن اعرض محتويات مجلد الهوم (home) بالاضافة عرض محتويات المجلدات التي بداخل مجلد الهوم (home)

    أكتب الأمر

    كود:
     ls -R
    [​IMG]
    لاحظ، أن الأمر عرض لي محتويات مجلد الهوم (home) ثم عرض لي محتويات كل مجلد موجود بمجلد الهوم


    [​IMG]


    cd


    الأمر "cd" اختصار لجملة "Change Directory" وتعنى "تغير الدليل أو المسار" وتستطيع من خلال الأمر التنقل من مجلد أو مسار إلى أخر

    ( مثال للتوضيح )

    عندما تقوم بفتح الطرفية، افتراضيًا تكون بداخل مجلد الهوم (home) هكذا


    [​IMG]
    حسنًا، الآن نريد أن نتقل من مجلد الهوم إلى مجلد أو المسار Desktop

    أكتب الأمر

    كود:
    cd Desktop
    [​IMG]
    تستطيع ايضًا الأنتقال لمجلد share أو أي ملجد أخر، هكذا
    كود:
    cd /usr/share
    تستطيع الرجوع للخلف أو للمجلد السابق، بالأمر
    كود:
    .. cd
    [​IMG]



    [​IMG]


    touch
    الأمر "touch" يقوم هذا الأمر بإنشاء ملف تكست (txt) فارغ

    ( مثال للتوضيح )

    أريد الآن إنشاء ملف تكست (txt) باسم "monner" على سطح المكتب ( Desktop ). تابع ...



    [​IMG]
    قمت بالبدء باستعراض محتويات مجلد الهوم (home) بالأمر "ls"
    ثم أنتقلت من مجلد الهوم (home) إلى مجلد سطح المكتب (Desktop) أو سطح المكتب بالأمر "cd"
    ثم استعرضت محتويات سطح المكتب بالأمر "ls" (و يوجد به ملف txt باسم "new file")
    ثم قمت بإنشاء ملف txt باسم "monner" بالأمر "touch"
    ثم استعرضت محتويات سطح المكتب مرة أخري بالأمر "ls" و وجدت أنه تم إنشاء الملف بنجاح
    ثم بعد ذلك قمت بالرجوع لمجلد الهوم (home) بالأمر ".. cd"



    [​IMG]


    mkdir

    الأمر "mkdir" اختصار لجملة "Make Directories" وتعني "إنشاء مجلد أو دليل" ويقوم الأمر بإنشاء مجلد أو عدة مجلدات

    ( مثال للتوضيح )


    سأقوم الآن بإنشاء مجلد باسم "monner" بمجلد الهوم (home). تابع ...

    [​IMG]
    قمت باستعراض محتويات مجلد الهوم (home) بالأمر "ls"
    ثم قمت بإنشاء مجلد باسم "monner" بالأمر "mkdir"
    ثم استعرضت مجلد الهوم (home) مرة أخري و وجدت أنه تم إنشاء المجلد بنجاح



    [​IMG]



    mv


    الأمر "mv" اختصار لكلمة "Move" والتي تعني "التحريك أو النقل" ويستخدم هذا الأمر لنقل الملفات من مكان إلى أخر
    كما يستخدم هذا الأمر لإعادة تسمية الملفات (Rename )

    ( مثال للتوضيح )

    لدي ملف تكست (txt) باسم "monner" وأريد تغيرة لإسم "Abu-Ahmad" و ثم نقلة إلى مجلد "Documents"، تابع ...



    [​IMG]

    قمت بالبداية باستعراض محتويات مجلد الهوم بالأمر "ls" للتأكد من وجود الملف الهدف بالمسار الصحيح
    ثم قمت بتغير اسم الملف "monner" إلى اسم "Abu-Ahmad" بالأمر "mv"
    ثم قمت مرة أخري باستعراض محتويات مجلد الهوم بالأمر "ls" لأرى النتيجة، وتم إعادة التسمية بنجاح
    ثم قمت بنقل او تحريك الملف "Abu-Ahmad" إلى المجلد "Documents" بالأمر "mv"
    ثم قمت باستعراض مجلد الهوم بالامر "ls" و وجدت أن الملف قد تم نقلة فعلاً!
    ثم قمت باستعراض مجلد "Documents" بالأمر "ls" و وجدت الملف "Abu-Ahmad" قد تم نقلة بنجاح



    [​IMG]


    cp

    الأمر "cp" اختصار لكلمة "Copy" وتعنى "نسخ" وتستطيع من خلال الأمر عمل نسخة من الملف في نفس المسار أو المجلد
    أو تستطيع نسخ الملف من مجلد إلى مجلد أخر. والأمر مشابة في عملة وطريقتة للأمر "mv"

    ( مثال للتوضيح )

    لدي ملف تكست (txt) باسم "monner" بمجلد الهوم (home) و أريد عمل نسخة أخري منه
    واحدة بنفس المجلد (home) والأخري بمجلد "Documents". تابع ...


    [​IMG]
    بالبدء قمت باستعراض مجلد الهوم (home) بالأمر "ls" وكما تلاحطون يوجد ملف txt باسم "monner"
    ثم أردت عمل نسخة لملف التكست "monner" بالأمر "cp"
    لكن طبع لي الرسالة "cp: ‘monner’ and ‘monner’ are the same file"
    ذلك لأني أردت تسمية النسخة بنفس الاسم في نفس المسار!
    ثم قمت بنسخ ملف التكست "monner" بالأمر "cp" مع تغير اسم النسخة إلى "monner1"
    ثم قمت باستعراض محتويات مجلد الهوم لأرى النتيجة، وتم الأمر بنجاح يوجد نسخة من ملف التكست "monner"

    ثم بعد ذلك رغبت بعمل نسخة (copy) أخري بداخل مجلد "Documents" وقمت باستعراض محتويات المجلد "Documents" بالأمر "ls" وكما تلاحظون لم يطبع لي أي شيء، هذا يعني المجلد فارغ
    ثم قمت بعمل نسخة من ملف التكست "monner" بالأمر "cp" إلى المجلد "Documents"
    ثم قمت باستعراض محتويات مجلد "Documents" لأرى النتيجة، تم الأمر بنجاح يوجد نسخة من ملف التكست "monner"



    [​IMG]

    rm


    الأمر "rm" اختصار لكلمة "Remove" والتي تعني "الحذف"
    تستطيع من خلال هذا الأمر حذف الملفات (وعليك الحذر لأن الحذف يتم على الفور دون رسالة تأكيد أو تنبية)

    ( مثال للتوضيح )

    لدي ملف تكست (txt) باسم "monner" على سطح المكتب و أريد حذفة، تابع



    [​IMG]
    قمت بالبداية باستعراض محتويات مجلد الهوم بالأمر "ls"
    ثم أنتقلت لمجلد سطح المكتب بالأمر "cd"
    ثم قمت بعرض محتويات مجلد سطح المكتب بالأمر "ls"
    وعرض لي ملفين تكست واحد باسم "new file" و الأخر باسم "monner" وهو المراد حذفة
    ثم قمت بحذفة بالأمر "rm"
    ثم قمت بعرض محتويات مجلد سطح المكتب مرة أخري بالأمر "ls" للتأكد من أنه تم حذف الملف


    [​IMG]


    rmdir


    الأمر "rmdir" اختصار لجملة "Remove Directories" وتعني "حذف مجلد أو دليل"
    هذا الأمر يحذف المجلد إذا كان فارغًا ليس به شيء

    و إن كان بالمجلد بعض الملفات فيتعذر الحذف ويطبع لك رسالة
    "rmdir: failed to remove ‘directory’: Directory not empty"

    إن أردت أن تحذف ملجد يحتوي أو به ملفات
    عليك استخدام الأمر "rm -r directory" (استبدل directory باسم المجلد المراد حذفة)

    ( مثال للتوضيح )


    [​IMG]

    قمت بالبداية باستعراض محتويات مجلد الهوم بالأمر "ls"
    ثم قمت بحذف المجلد الذي باسم "monner" بالأمر "rmdir"
    ثم قمت باستعراض مجلد الهوم مرة أخري بالأمر "ls" و وجدت انه تم حذف المجلد "monner" بنجاح
    ثم حاولة حذف المجلد الذي باسم "monner1" بالأمر "rmdir" وتعذر الحذف وطبع لي الرسالة
    "rmdir: failed to remove ‘monner1’: Directory not empty"
    ثم قمت بعرض محتويات المجلد "monner1" لأري على ما يحتوي من ملفات، ووجدت أنه يحتوي على صورة (png)
    ثم بعد ذلك قمت بحذف المجلد "monner1" بالأمر "rm -r"
    ثم قمت باستعراض محتويات مجلد الهوم للتأكد من حذف المجلدين



    [​IMG]


    chmod

    الأمر "chmod" يعطي ملفات السكربت صلاحيات التنفيذ
    بعض برامج نظام غنو/لينكس تأتي في صورة ملف سكربت
    ويجب أن تعطي هذا الملف صلاحيات التنفيذ لتتمكن من تشغيل أو تثبيت البرنامج

    قمت بشرح الطريقة من الواجهة الرسومية سابقًا مع برنامج JDownloader في هذا الموضوع
    الآن سنعرف كيف نفعل ذلك من الطرفية

    (مثال للتوضيح)

    الآن لدي برنامج JDownloader على صورة أو هيئة ملف سكربت وأريد تغير الأذونات أو الصلاحيات
    لأتمكن من تشغيل البرنامج



    [​IMG]

    يجب أن تنفذ الأمر في المسار أو المجلد الذي يتواجد فية السكربت
    لذلك لاحظ عندما قمت بتنفيذ الأمر في مجلد الهوم (home) طبع لي رسالة الخطاء
    "chmod: cannot access ‘JD2Setup_x64.sh’: No such file or directory"
    أي أن السكربت غير موجود في هذا المجلد أو هذا المسار، وقمت بالتحقق بالأمر "ls" وفعلاً السكربت غير موجود!
    ثم قمت بالأنتقال لمجلد "Downloads" بالأمر "cd" ثم استعراض محتوياتة بالأمر "ls" ووجدت هناك سكربت البرنامج "JD2Setup_x64.sh"
    بعد ذلك نفذت الأمر "chmod +x JD2Setup_x64.sh" وتم الأمر بنجاح


    [​IMG]



    == ( مدير الملفات Midnight Commander ) ==


    برنامج جميل، تستطيع من خلالة تصفح الملفات والقيام بمهام أخري من خلال الطرفية
    ويعمل بالطرفية بالأمر "mc" على الفور

    البرنامج بالغالب يكون مثبت مسبقًا، و إلا قم بتثبية بالأمر
    كود:
    sudo apt-get install mc
    [​IMG]

    ثم شغل البرنامج من خلال الطرفية بالأمر "mc"​

    [​IMG]



    [​IMG]


    :: ملاحظات الموضوع ::
    لستُ خبيرً بأوامر الطرفية!
    تستطيع الأطلاع على الموضوع الأصل على موقع howtogeek فقط قمت بالشرح باللغة العربية
    أمر الوصلات أو الأختصار "ln -s" لم يفلح معي لذا تجاهلتة للآن

    ارجو أن أكون قد شرحة بشكل مفهوم وجيد
    واعتذر ان وجد اخطاء أملائية أو سوء بالتعبير (الوقت ضيق)




    [​IMG]
    =====================================
    نظرا لتميز الموضوع تم تحويله لكتاب اليكتروني
    رابط التحميل
    http://books.zyzoom.net/book/272575/
     
    آخر تعديل بواسطة المشرف: ‏يونيو 16, 2016
  2. tariq al

    tariq al زيزوومي ماسي

    إنضم إلينا في:
    ‏سبتمبر 12, 2009
    المشاركات:
    2,566
    الإعجابات المتلقاة:
    6,433
    نقاط الجائزة:
    1,170
    الإقامة:
    S.A
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux
    شكرا أخي منير على الطرح الممتاز "كعادتك"
    الاوامر هذه ممتازة وتنفع كثيرا في حال تعطل النظام واضطر المستخدم لاستخدام سطر الاوامر للاصلاح
     
    Monner و أبو عبد الرحمن. معجبون بهذا.
  3. السنديان

    السنديان زيزوومي مبدع

    إنضم إلينا في:
    ‏نوفمبر 9, 2013
    المشاركات:
    697
    الإعجابات المتلقاة:
    867
    نقاط الجائزة:
    620
    الإقامة:
    أرض الله الواسعة
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Windows 7
    بارك الله فك على المجهود المبذول:222oops:(222y)(222y)تحياتي الخالصة:222rolleyes:
     
    Monner و أبو عبد الرحمن. معجبون بهذا.
  4. أبو عبد الرحمن.

    أبو عبد الرحمن. كبير المراقبين طاقم الإدارة عضو المكتبة الإلكترونية

    إنضم إلينا في:
    ‏ديسمبر 28, 2011
    المشاركات:
    9,328
    الإعجابات المتلقاة:
    16,537
    نقاط الجائزة:
    1,320
    الإقامة:
    مصر
    برامج الحماية:
    اخرى
    نظام التشغيل:
    أخرى
    ما شاء الله عليك
    رائع تقبل تحياتي واحترامي
    ولا تحرمنا من ابداعاتك يا غالي
     
    أعجب بهذه المشاركة Monner
  5. نموور1

    نموور1 زيزوومي VIP نجم المنتدى نجم الشهر

    إنضم إلينا في:
    ‏ابريل 9, 2013
    المشاركات:
    13,453
    الإعجابات المتلقاة:
    12,496
    نقاط الجائزة:
    1,750
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Windows 7
    شرح جميل

    بارك الله فيك
     
    أعجب بهذه المشاركة Monner
  6. Monner

    Monner زيزوومي ذهبي

    إنضم إلينا في:
    ‏يوليو 30, 2008
    المشاركات:
    703
    الإعجابات المتلقاة:
    2,944
    نقاط الجائزة:
    1,045
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux
    جزاك الله خير أخواني الكرام على تعليقاتكم الطيبة
    وتشجعيكم الذي يزيد من همتني، بالتوفيق لكم جميعًا​
     
    أعجب بهذه المشاركة Abu-Ahmad 22
  7. Abu-Ahmad 22

    Abu-Ahmad 22 عضو شرف

    إنضم إلينا في:
    ‏فبراير 4, 2013
    المشاركات:
    4,344
    الإعجابات المتلقاة:
    8,451
    نقاط الجائزة:
    1,270
    الإقامة:
    المملكة العربيه السعودية
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux
    وعليكم السلام ورحمة الله وبركاته

    بارك الله فيك يا منير وجزاك الله خيرا على الطرح الاكثر من رائع

    اكثر شيء صراحه يعجبني في التعامل مع لينكس هو الطرفيه انا نفسي اعرف ليه العالم تخاف منها ؟؟!!

    اذا من الشكل شوفو شكل طرفية منير رهيبه الوان تفتح النفس وانا منزل كم طريق للتزين واذا على الحفظ

    انا ما احفظ اسجل في مفكره الاوامر الي عندي

    كل ما في الامر نسخ ولصق وتمت العمليه افضل من التالي التالي التالي الي تجيب شلل في الاصبع :222D
     
    أبو عائشه و Monner معجبون بهذا.
  8. Monner

    Monner زيزوومي ذهبي

    إنضم إلينا في:
    ‏يوليو 30, 2008
    المشاركات:
    703
    الإعجابات المتلقاة:
    2,944
    نقاط الجائزة:
    1,045
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux

    الله يجزاك خير الجزاء على كلامك الطيب، أخي العزيز أبو أحمد

    اتمنى لك دوام التوفيق والصحة​
     
    أعجب بهذه المشاركة Abu-Ahmad 22
  9. abu_youssef

    abu_youssef مدير عام مساعد طاقم الإدارة

    إنضم إلينا في:
    ‏فبراير 15, 2008
    المشاركات:
    33,800
    الإعجابات المتلقاة:
    52,867
    نقاط الجائزة:
    1,270
    الإقامة:
    www.zyzoom.org
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Windows XP
    موضوع مميز وقيم
    بارك الله فيك وجزاك اللهم عنا خيرا
    تم التتبيث لاسبوع لتعم الفائدة
     
    أعجب بهذه المشاركة Monner
  10. أبو عائشه

    أبو عائشه عضو شرف الأعضاء النشطين لهذا الشهر نجم المنتدى

    إنضم إلينا في:
    ‏نوفمبر 13, 2007
    المشاركات:
    12,924
    الإعجابات المتلقاة:
    13,313
    نقاط الجائزة:
    1,545
    الإقامة:
    حيث يكون أي نظام تشغيل مجاني حر تجدني
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Linux

مشاركة هذه الصفحة

جاري تحميل الصفحة...