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

مشاهدة النسخة كاملة : بعض الأوامر الأساسية فى اللينوكس


Admin
03-09-2008, 06:49 PM
منبلش بتعليمة أخدناها بأخر محاضرة نظري

الأمر : ls

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

كما يمكنك استعراض الملفات الموجودة على مجلد فى المسار الحالى دون الحاجة إلى كتابة مسار المجلد ولنفترض أننا نريد استعراض محتويات المجلد Desktop نقوم بعمل التالى :

~$ ls Desktop

كما يمكنك أيضا استعراض نفس المجلد عن طريق المسار المرتبط الخاص به أو ما يسمى ال relative path وذلك كالتالى :

:~$ ls /home/100hla/Desktop/

توجد طريقة أسهل فى التعامل لعرض ملفات ال home directoryتوجد العلامة ~ والتى تقوم نفس مقام المسار home/100hla/ دون أدنى اختلاف

:~$ ls ~/Desktop

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

لا يتطلب أن نكون على المسار كى نعرض محتوياته مثال

:~$ ls /var/cache/

لننتقل غلى نقطة اخرى ...كيفية البحث عن ملف معين في مجلد معين ونعرف لاحقة هذا الملف ..بفض اننا نبحث عن ملف اسمه tcc.pdf وكل ما نتذكره هو امتداده والمجلد الموجود فيه نكتب مايلي

:~$ ls ~/Desktop/*.pdf

أو يمكن اننا نتذكر بعض من أسمه أي نبحث عنه بواسطة جزء من أسمه

:~$ ls ~/Desktop/*tc*.pdf

الخيارات التي تضاف للأمر lS:

-R

من ضمن الخيارات المهمة والتى يتم إضافتها إلى الأمر ls وذلك لاستعراض الملفات الموجودة على المجلدات الفرعية داخل مجلد رئيسى بسهولة ويسر دون الاحتياج إلى فتح كل مجلد على حده كما يلى :

:~$ ls -R ~/Desktop

1-:

عند كتابة الأمر ls وحده دون اضافة أى خيارات أن تظهر الملفات على شكل أعمده وصوف وبين كل عمود وعمود مسافتين لسهولة قراءة خرج الأمر ، ولكن الجديد مع الخيار 1- أنه يمكنك استعراض ملفات أى مجلد فى عمود رأسى واحد فقط كما يلى :

:~$ ls -1 ~/Desktop

يمكن استخدام الخيار R- مع الخيار 1- لعمل الوظيفتين اللتان يقوم بهما الخياران فى آن واحد أى استعراض الملفات على المجلدات الفرعية داخل المجلد الرئيسى مع عرض نتيجة كل مجلد فرعى فى عمود رأسى واحد فقط ليكون الأمر بالشكل التالى :

ls -1R ~/Desktop

m-:

خيار آخر لتنظيم شكل الملفات عند استعراضها باستخدام الأمر ls وهو الخيار m- حيث يقوم بوضع comma بين كل ملف وآخر كما يلى :

:~$ ls -m /var

a-:

حتى هذه اللحظة كانت نتائج استعراض الملفات والمجلدات سواء كانت رئيسية أو فرعية باستخدام الأمر ls الملفات والمجلدات المرئية فقط ، ولكن ماذا لو كانت هناك ملفات أو مجلدات مخفية ؟ هنا الخيار a- ليقوم بهذه المهمة ، فعلى سبيل المثال مجلد ال home directory الخاص بك يحتوى ملفات مخفية والبعض بل يمكن الكثير ﻻ يعلم ذلك ولكى تعرف ذلك تابع التالى :

:~$ ls -a ~/

اكيد أنك لاحظت وجود نقطة في بداية المجلدات المخفية في اللينوكس,ويوجد مهمة أخرى للنقطة حيث انها تشير غلى المجلد الحالي أما النقطتين فإنها تشير إلى المجلد الاب

F-:

يقوم هذا الخيار بعرض نوع الملف الموجود على المجلد سواء كان الملف تنفيذى أو Executable ، مجلد أو Direcotry أو....

:~$ ls -F /bin

في هذه التعليمة تظهر رموز مثل:* اي الملف تنفيذي Executable
@ تدل على رابط مرن Symbolic link , = تدل على ملف من نوع Socket

Character Meaning

* Executable

/ Directory

@ Symbolic Link

| FIFO

= Socket

l-:long

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


:~$ ls -l

مثال على استعراض الملفات ولكن بترتيب هجائي عكسي

:~$ ls -alr ~

X-:

يقوم باستعراض الملفات بترتيب هجائي ولكن حسب اللاحقة

:~$ ls -X

S-:

استعراض حسب الحجم..إن أحجام الملفات التى يقوم الخيار S- بإظهارها تكون بال bytes .


:~$ ls -laS ~


هذه بعض التعليمات المهمة ...التي سأحاول إكمال جزء أخر منها ..إنشاء الله