إدارة الملفات والمجلدات 1

يوفر النظام أدوات قوية جداً للتعامل مع الملفات والمجلدات بكل سهولة.ولكن دعونا أولاً نتعرف علي بعض الادوات المهمة التي تساعدنا في التنقل داخل النظام.
الأداة اﻷولى:pwd وهي اختصاراً لـ (Print Working Directory) اي اعرض اسم ومكان المجلد الحالي .
مثال: pwd
النتيجة:/home/emad اي اننا بداخل مجلد اسمه emad موجود بداخل مجلد يسمى home بداخل الـ / اي الـ root (لا اقصد هنا المستخدم المسمى root ولكن المسار root “ساتحدث عن بنية النظام في درس لاحق فلا تقلق واكتفي بمعرفة اسمه الآن”)
اﻷداة الثانية:ls وهي اختصاراً لـ (List) اي اعرض الملفات والمجلدات الموجودة بداخل المجلد.الأداة لها العديد من الخيارات التي يمكن تمريرها لتعديل سلوك الأداة.الخيار (a) يجعل الأداة تقوم بعرض كافة الملفات والمجلدات بما فيها الملفات والمجلدات المخفية والتي يبدأ أسمها بـ (.)،الخيار (l) يجعل الأداة تعرض خصائص الملفات والمجلدات مثل الحجم والصلاحيات وملكية الملف او المجلد.طبعاً للأداة العديد من الخيارات المفيدة اﻷخرى ولكني لا استطيع ذكر كل الخيارات الخاصة بكل أداة لذا يمكنك اللجوء الي الـ man كما رأينا في الموضوع السابق.اذا اردت تمرير أكثر من خيار في نفس الوقت يمكنك ذلك عن طريق ذكر كل خيار منفصلاً او مجتمعاً.
مثال: الخيارات مجتمعة ls -al
مثال2:الخيارات منفصلة ls -a -l
مثال3: ls -al /home/emad/Downloads
هل لاحظت انه في المثال الثالث كلمة Downloads تبدأ بحرف كبير (Uppercase) ؟ نعم النظام حساس لحالة اﻷحرف فـ a تختلف عن A.
اﻷداة الثالثة:cd وهي اختصارأ لـ (Change Directory) وهي احدى الـ Built-in Commands التي تحدثنا عنها سابقاً ونستطيع من خلالها التنقل بداخل المجلدات فبكتابة cd /home/emad/Desktop تأخذنا الأداة الى هناك واذا كتبنا cd – تأخذ الاداة للمجلد السابق الذي اتينا منه (مثل زر Back الموجود بمتصفح الملفات ذو الواجهة الرسومية) اما اذا كتبنا cd .. فتأخذنا الاداة خطوة واحده الي الاعلي أي الي المجلد الذي يحوي المجلد الحالي (مثل زر Up الموجود بمتصفح الملفات ذو الواجهة الرسومية) اما اذا كتبتا cd فقط ستأخذنا اﻷداة لمجلد المنزل الخاص بالمستخدم الحالي.
قم بفتح الـ terminal (الطرفية) اﻵن وجرب اﻷدوات السابقة .هل أحسنت التعامل معها؟
اﻵن ننتقل للدرس (إدارة الملفات والمجلدات)
انتقل اﻵن الي مجلد/tmp حيث سيكون مسرح عملنا (يحوي هذا المجلد الملفات المؤقتة التي تُمسح بمجرد غلق النظام )

* إنشاء مجلد جديد اﻷداة (mkdir) :
مثال : mkdir test انشئنا مجلد جديد باسم test .
مثال2: mkdir /home/emad/Desktop/test2 انشئنا مجلد جديد باسم test2 علي سطح المكتب الخاص بالمستخدم emad.
مثال3: mkdir -p em1/em2/em3/em4 باستخدام الخيار (p) انشئنا سلسلة من المجلدات بداخل بعضها حيث em1 يحوي em2 الذي سيحوي em3 الذي سيحوي em4.
للمزيد عن اﻷداة راجع الـ man.

*حذف مجلد او ملف اﻷداة (rmdir, rm):
(rmdir)تستخدم هذه اﻷداة لحذف مجلد فارغ.
مثال: rmdir test .
اذا لم يكن المجلد فارغاً ستظهر رسالة خطأ مثل تلك rmdir: failed to remove ‘em1/’: Directory not empty.
(rm) تستخدم هذه اﻷداة لحذف ملف او مجلد.
مثال:rm lec.txt لحذف ملف اسمه lec.txt.
مثال2: rm -r em1 باستخدام الخيار (r) نستطيع حذف مجلد ومحتوياته.
مثال3:rm -f protected.txt باستخدام الخيار (f) نجبره علي حذف الملف المسمي protected.txt
مثال4:rm -rv em1 بإضافة الخيار (v) سيعطينا معلومات عن الملفات التي يقوم بمسحها مثل شريط التقدم (Progress bar) في الواجهة الرسومية.
للمزيد راجع الـ man .

*إنشاء ملف جديد فارغ اﻷداة (touch):
مثال: touch life.txt انشئنا ملف جديد فارغ اسمه life.txt.

*نسخ ملف او مجلد الأداة (cp):
cp Source Destination
نسخ المصدر الجهة
مثال: cp life.txt /home/emad/Desktop قمنا هنا بنسخ الملف Life.txt الموجود بداخل المجلد الحالي الي سطح المكتب الخاص بالمستخدم emad.
مثال2: cp life.txt /home/emad/Desktop/new.txt قمنا هنا بنسخ الملف life.txt الموجود بداخل المجلد الحالي الي سطح المكتب الخاص بالمستخدم emad باسم جديد(new.txt) “هل رأيت القوة نسخ وإعادة تسمية بخطوة واحدة :D”
مثال3: cp /home/emad/Desktop/new.txt ./new2.txt قمنا بالعكس نسخنا الملف new.txt الموجود علي سطح المكتب الخاص بالمستخدم emad باسم جديد(new2.txt) (.) تعني الي هنا اي الي المجلد الحالي.
لنسخ مجلد نضيف الخيار ( r R)
مثال: cp -r em1 ~/Desktop (ملحوظة: استخدمت ~ بدلاً من /home/emad ).
للمزيد راجع الـ man.

*قص /نقل ملف او مجلد اﻷداة (mv):
مثال:mv life.txt /tmp/test قمنا بنقل الملف life.txt الي المجلد /tmp/test .
مثال2: mv /tmp/test/life.txt ~/Documents/read.txt قمنا بنقل الملف الي مجلد Documents باسم جديد(read.txt)
تستخدم اﻷداة (mv) لعمل وظيفة إضافية وهي إعادة التسمية
مثال:إعادة تسمية المجلد em1 الي try
mv em1 try

*إخفاء ملف او مجلد:
كل ما عليك فعله لإخفاء ملف او مجلد هو اضافة (.) في بداية اسمه
مثال:mv life.txt .life.txt.
ساكتفي بهذا اليوم ونكمل في الجزء الثاني ان شاء الله.لا تبخل علي بدعائك 😀

أضف تعليق