728x90 شفرة ادسنس

  • اخر الاخبار

    23‏/2‏/2015

    سطر الاوامر في نظام لينكس الجزء الثالث


    قلنا أن كلا ًمن الحرفين r ، w سواء بالنسبة للمجلد أو الملف العادى يحتملان نفس المعنى ولكن الوقفة هنا مع الحرفx حيث يختلف تنفيذ الملف عن تنفيذ المجلد كيف ذلك ؟ 
    الحرف r إذا جاء فى تصريح خاص بمجلد فهو يعنى أنه يمكنك تصفح محتويات المجلد دون عوائق ، أما إذا جاء الحرف فى تصريح ملف فكما قلنا آنفا أنه يمكنك قراءة الملف ، أما بالنسبة للحرف w إذا جاء فى تصريح مجلد فهو يعنى أنه يمكنك اضافة محتويات أخرى للمجلد ، تسمية محتويات موجودة بأسماء أخرى ، حذف اى ملف من ملفات المجلد ، 
    أما إذا جاء الحرف w فى تصريح ملف فهو يعنى أنه يمكنك الكتابة على هذا الملف والتعديل عليه باحدى محررات النصوص المعروفة مثل nano او vi وغيرها .
     والآن حان دور الحرف x فإذا جاء الحرف x فى تصريح مجلد فهو يعنى أنه يمكنك الولوج إلى ذلك المجلد وتنفيذ البرامج الموجودة بداخله ، أو الولوج إلى المجلدات الفرعية التى توجد بداخله ، أما إذا جاء الحرف فى تصريح ملف فهو يعنى أنه يمكنك تنفيذ الملف ليقوم بعمل مهمة او أداء وظيفة معينة أو بمعنى "Execute the file to become a program".
    والآن وكما تعلمنا مدى قوة الخيار l- والتى ظهرت بشكل ٍجَلِىّ فى الأمثلة السابقة ، ولكن تزداد قوة الخيار l- أكثر وأكثر عند دمجه مع خيارات أخرى مثل الخيار a- والذى تعلمنا أيضا قوته فى إظهار الملفات المخفية والتى قد ﻻ نلقى لها بالا ً ليكون ناتج الامر ls فى النهاية بشكل التالى بعد دمج الخيارين :
    oem@ubuntu:~$ ls -al ~
    drwxr-xr-x 3 root root 4096 2007-01-22 02:12 .
    drwxr-xr-x 31 oem oem 4096 2007-01-28 21:57 ..
    -rw-r--r-- 1 oem oem 18164916 2007-01-28 06:05 A3.41.zip
    -rw------- 1 oem oem 6260 2007-01-29 08:33 .bash_history
    rw-r--r-- 1 oem oem 2227 2007-01-22 02:12 .bashrc
    -rw------- 1 oem oem 0 2007-01-23 11:50 books~
    drwxr-xr-x 9 oem oem 4096 2007-01-29 10:23 Desktop

    كما ترون قمنا باستعراض الملفات الموجودة على ال home directory أو ~ باستخدام خياران يقومان بوظيفتين مختلفتين وهما على الترتيب :
     * استعراض الملفات المخفية والتى تخص الخيار a-
    * استعراض الملفات ، التصاريح عليها ، المالك ، وأشياء أخرى... والتى تخص الخيار l-
     7- استعراض الملفات مع عكس الترتيب الهجائى لها 

    Reverse The Order Contents Are Listed (ls -r or ls --reverse)


    لو تمعنا قليلا فى الخيار السابق أﻻ وهو l- ودققنا النظر لوجدنا أنه يقوم بسرد الملفات ويقوم بترتيبها ترتيبا ً هجائيا ً بمعنى حسب ترتيب الحروف باللغة الإنجليزية يبدأ أوﻻ بالملفات التى تحتوى فى بداية أسمائها على الحرف A ، ثم الملفات التى تحتوى على الحرف B ، ثم الملفات التى تحتوى على الحرف C ، وهكذا ولكن ماذا لو أردنا أن نقوم بعمل العملية العكسية ، بمعنى أوضح نستعرض الملفات التى تحتوى فى بداية أسمائها على الحرف z ، ثم الحرف y ، ثم الحرف x ...... انتهاءً بالحرف A ؟ 
    هنا الخيار r- ليقوم بتلك المهمة حيث يقوم باستعراض الملفات ترتيبا ًهجائيا ً معكوسا وبالتالى يتم دمج الخيار r- مع الأمر ls كما يلى :
    oem@ubuntu:~$ ls -alr ~
    drwxr-xr-x 9 oem oem 4096 2007-01-29 10:23 Desktop
    -rw------- 1 oem oem 0 2007-01-23 11:50 books~
    rw-r--r-- 1 oem oem 2227 2007-01-22 02:12 .bashrc
    -rw------- 1 oem oem 6260 2007-01-29 08:33 .bash_history
    -rw-r--r-- 1 oem oem 18164916 2007-01-28 06:05 A3.41.zip
    drwxr-xr-x 31 oem oem 4096 2007-01-28 21:57 ..
    drwxr-xr-x 3 root root 4096 2007-01-22 02:12 .
    لاحظ : كما أسلفنا سابقا وذكرنا أن لينوكس حساس تجاه الحروف ال capital والحروف ال small ولذلك الخيار r- مختلف تمام عن الخيار R-
    8- استعراض الملفات وتصنيفها عن طريق الإمتداد الخاص بها 

    Sort Contents By File Extension (ls -X or ls --sort=extension)


    يُمكنك الخيار X- من استعراض الملفات وترتيبها ترتيبا هجائيا ولكن عن طريق الامتداد الخاص بها ، بمعنى نفترض أنه يوجد لديك أربعة ملفات بامتدادات مختلفة على سبيل المثال
    keymouse.zip
    mido.rar
    mysql.txt
    image.jpg
    فحينما تقوم بتنفيذ الأمر ls -X على المجلد الذى توجد فيه هذه الملفات ، ولنفترض أنه المجلد ~ أو ال home directory فسيقوم الأمر بترتيب الملفات كالتالى :

    oem@ubuntu:~$ ls –X
    image.jpg
    mido.rar
    mysql.txt
    keymouse.zip

    لاحظ : ترتيب الحروف الهجائية لللغة الإنجليزية للملفات الأربعة أو الحرف j ، ثم الحرف r ، ثم الحرف t ثم أخيرا الحرف z
    .وبالطبع تستطيع دمج الخيار X- مع الخيار l- ليعرض لك الكثير من المعلومات عن الملفات وفى نفس الوقت يقوم بترتيبهم حسب الإمتدادات الخاصة بهم كما يلى :

    drwxr-xr-x 9 oem oem 4096 2007-01-29 10:23 Desktop
    drwxr-xr-x 2 oem oem 4096 2007-01-27 07:50 mm
    -rw-r--r-- 1 oem oem 18164916 2007-01-28 06:05 A3.41.tar.gz
    -rw-r--r-- 1 oem oem 183457 2007-01-23 15:37 gg.mht
    -rw-r--r-- 1 oem oem 647142 2007-01-25 11:05 Firefox_wallpaper.png
    -rw-r--r-- 1 oem oem 364911700 2006-10-22 20:01 1.rmvb
    -rw-r--r-- 1 oem oem 5654152 2004-01-01 05:46 IAA_2.2.0.2150.zip


    ملحوظة :
    عندما توجد مجلدات فرعية داخل المجلد الرئيسى فتكون فى مقدمة الترتيب ﻷنها طبيعى ﻻ تحتوى على امتدادات ، ولاحظ أيضا إنه عندما توجد ملفات تحتوى أكثر من امتداد كما فى حالة الملف A3.41.tar.gz فيكون الترتيب خاص بالإمتداد النهائى أﻻ وهو gz ويكون الترتيب على أساسه
    9-استعراض الملفات وتصنيفها عن طريق الأحجام الخاصة بها 

    Sort Contents By Size (ls -S or ls --sort=size)

    • تعليقات بلوجر
    • تعليقات الفيس بوك

    0 التعليقات :

    إرسال تعليق

    Item Reviewed: سطر الاوامر في نظام لينكس الجزء الثالث Rating: 5 Reviewed By: محمد أيوب
    Scroll to Top