المساعد الشخصي الرقمي

عرض الإصدار الكامل : العمل مع الأدلة في لينوكس


علاء نت200
08-11-2002, 19:44
العمل مع الأدلة :
يقدم نظام Linux لكل مستخدم دليل أساسي خاص به يعرف باسم Home Directory . ويمكن للمستخدم للنظام أن يقوم بتخزين ملفاته وبرامجه في هذا الدليل . وللتنسيق ، يمكن إنشاء أدلة فرعية لتجميع الملفات ذات الطبيعة الواحدة. ويتمكن مستخدم النظام في التحكم في جميع الأدلة التي أنشأها تحت الدليل الأساسي .
ولعمل دليل جديد استخدم الأمر mkdir . فإذا أردت إنشاء دليل لتجميع ملفات مشاريعك أكتب الأمر التالي :
mkdir projects
ولمعرفة اسم الدليل الذي تعمل أكتب الأمر : pwd
لاحظ أن الأمر pwd هو اختصار للعبارة Print Working Directory أي اطبع محتويات الدليل الحالي. أي تظهر لك قائمة الملفات الموجودة في هذا الدليل فقط.
ويمكنك الانتقال من دليل إلى آخر عن طري استخدام الأمر cd فلكي تنتقل إلى دليل المشاريع projects أكتب أمام علامة البداية :
linux120:~> cd projects
linux120:~/projects> _

ملاحظة :
عند تغيير الدليل الحالي إلى دليل آخر فإن سطر البداية يتضمن اسم الدليل الجديد.

ويمكنك الانتقال مباشرة إلى الدليل الأساسي باستخدام الأمر cd ..

linux120:~/projects> cd ..
linux120:~> _

أما إذا أردت العودة للدليل السابق مباشرة استخدم الأمر cd
linux120:somewhere> cd
linux120:~> _

ملاحظة :
يمكنك العودة إلي الدليل الأساسي باستخدام الأمر "cd ~" حيث تشير العلامة "" ~" إلى العودة مباشرة إلى الدليل الأصلي

وكما هو الحال في التعامل مع الملفات يمكنك التعامل بنفس الأوامر مع الأدلة حيث يمكن استخدام الأوامر cp ,mv, rm للحذف والنقل والنسخ كما في المثال التالي :
linux120:~> mv myfile projects/myfile
linux120:~> cp test.pas ../test2.pas
linux120:~> rm projects/myfile
linux120:~> _
يعبر السطر الأول في المثال السابق عن نقل الملف myfile من الدليل الحالي إلى دليل المشاريع projects تحت نفس الاسم myfile ، بينما يعبر السطر الثاني عن نسخ الملف test.pas من الدليل الأساسي وتخزين النسخة في نفس الدليل تحت مسمى test2.pas . وأخيرا فإن السطر الثالث يعني حذف الملف myfile من دليل المشاريع projects .

3 – 6 استخدام "*" ، "?"

إذا كان لديك نحو 20 ملف أو أكثر في أحد الأدلة وتريد نسخهم جميعا في دليل آخر فإنه من الممل أن تقوم بنسخ كل ملف على حدة . لذلك توجد بعض التسهيلات التي تساعدك على نسخ أو حذف أو نقل مجموعة من الملفات في خطوة واحدة باستخدام خاصية "*" ، "?" . فمثلا :
linux120:~> mkdir tmp
linux120:~> cp * tmp
linux120:~> _

في السطر الأول يتم إنشاء دليل فرعي جديد اسمه tmp ، وفي السطر الثاني يتم نسخ جميع الملفات في الدليل الحالي إلي الدليل الجديد tmp ، حيث تعبر علامة النجمة عن جميع الملفات . وبالإضافة إلى تعبير علامة النجمة عن جميع الملفات ، فإنه يمكن استخدامها للتعبير عن مجموعة من الملفات مشتركة في عدد محدد من الحروف . مثال ذلك إذا كان لدينا مجموعة من الملفات هي :
book1, book2, book_idea, book-chapter1
وهذه الملفات موجودة في نفس الدليل مع ملفات أخري وأردنا نسخ هذه الملفات والتي تبدأ بالحروف book من الدليل الأساسي إلى الدليل الفرعي tmp نكتب الأمر :
cp book* tmp
وتتشابه العلامة "?" في استخدامها مع علامة النجمة ، إلا أن الأخيرة تقبل أي رموز تأتي بعد الرموز المكتوبة بينما علامة الاستفهام "?" تفحص فقط رمز واحد . فإذا كتبنا مثلا الأمر :
cp book? tmp
فإن العلامة "?" تفحص رمز واحد بعد الرموز book وعلي ذلك تنسخ فقط الملفين book1, book2
وكما ذكرنا يمكن استخدام الأوامر mv, rm, cd مع كل من "*" ، "?"

3 – 7 حذف الدليل :

لكي يتم حذف أي دليل فإنه يجب أن يكون خاليا من الملفات ( يجب الذهاب أولا إلى الدليل المطلوب حذف محتوياته وحذف جميع محتوياته حيث يستخدم الأمر rm * لحذف جميع محتويات الدليل ثم العودة إلى الدليل الأساسي ) بعد ذلك يطلب حذف الدليل . فمثلا إذا كان اسم الدليل tmp أكتب الأمر :

rmdir tmp

3 – 8 طباعة الملفات :

يستخدم الأمر lpr لطباعة الملفات على الطابعة المحلية ( في المعمل ) فإذا أردت مثلا طباعة الملف program.txt أكتب الأمر :
lpr program.txt

أما إذا أردت استخدام إحدى الطابعات المتصلة بالشبكة لطباعة الملف السابق أكتب الأمر :
lpr -Pprintername program.txt
حيث نعني بكلمة printername اسم الطابعة المراد الطباعة عليها من خلال الشبكة.
ولمعرفة أسماء الطابعات المتصلة معك من خلال الشبكة فإن ذلك يتم بسؤال أحد المسؤولين في مركز الحاسب الآلي .
يمكنك الاستعلام عن الطباعة بعرض قائمة الانتظار لمعرفة دورك في الطباعة بكتابة الأمر :
lpq للطابعة المحلية أو
lpq –Pprintername لطابعة الشبكة

4 – الاتصال بالآخرين :

4 – 1 استخدام البريد الآلي : (E-Mail)
يمكنك استخدام البريد الآلي للاتصال بالآخرين الذين يتعاملون مع الشبكة المحلية LAN الخاصة بالكلية حيث أن كل طالب في كلية علوم الحاسب له رقم حساب وبالتالي له عنوان بريدي يمكن استخدامه في إرسال الرسائل لزملائه أو أعضاء التدريس بالكلية . وعن طريق البريد الآلي يمكن للطالب أن يكتب الرسالة ويصف العنوان المرسل إليه ويتولى الحاسب إرسالها. ويحتفظ الحاسب بالرسالة إذا لم يكن المرسل إليه متواجدا وقت وصولها حيث يمكنه الاطلاع عليها فيما بعد.
وإذا لك رقم حساب على الحاسب فإن عنوانك البريدي هو :
loginname@linuxserver2.ccis.ksu.edu.sa
حيث loginname تعبر عن رقم حسابك الذي تتعامل به مع الحاسب. فإذا كان رقم حسابك هو 16s101 فإن عنوانك البريدي يكون :
16s101@linuxserver2.ccis.ksu.edu.sa

ولكي تتمكن من إرسال واستقبال الرسائل البريدية فإن ذلك يكون من خلال استخدامك لأحد البرامج الخاصة بالبريد الآلي. وهناك العديد من البرامج المتاحة للاستخدام ، وسوف نناقش أهمها :