تعلم لينكس و يونكس للعرب   

 

اللينوكس للعرب

 التشغيل تحت أنظمة تشغيل مختلفة 

تاريخ مختصر لنظام Linux/Unix   

الملفات والأدلة

الاتصال مع الغير من المستخدمين

كتابة البرامج تحت نظام التشغيل Linux/Unix

استخدام النافذة X-Window

قراءة وكتابة ومعالجة ملفات Dos  تحت نظام Linux

خدمات الوصول إلى شبكة الكلية

 

استخدام "*" ، "?"

 

إذا كان لديك نحو 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  مع كل من "*" ، "?"

 

هذا الموقع هو أحد المواقع العربية التي تعنى بتقديم كل مفيد في عالم الكومبيوتر و الانترنت للعرب

يمكنكم مراسلة الموقع لتقديم المشورة أو المساعدة في هذا الموقع الخدمي  المختص بأمور الحاسوب على البريد الالكتروني

learn@learn-linux.net