منتديات ناردين

اهلا بزوارنا الكرام نرحب بكم انظموا بالتسجيل في منتديات ناردين لاحلى المواضيع وبرامج المفيده والشيقة ولكم مني خالص التقصدير مديرة المنتدى

انضم إلى المنتدى ، فالأمر سريع وسهل

منتديات ناردين

اهلا بزوارنا الكرام نرحب بكم انظموا بالتسجيل في منتديات ناردين لاحلى المواضيع وبرامج المفيده والشيقة ولكم مني خالص التقصدير مديرة المنتدى

منتديات ناردين

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

منتديات ناردين تقدم لكم كل ماهو مفيد من برامج الانترنيت وبرامج اخرى وشروحات وشكرا... الادارة

اهلا وسهلا بكل الزوار والاعضاء الكرام يسرني مشاركاتكم في المنتدى
انت دمرت كل مشترك الي بالمنتدى بمواضيعك .. وستعلن منتديات كرستو عن اخبارك بكل ماهو احلى لتبقى معنا باستمرار فاستعدو وتقبلو احلى مرور

    تعرف على الاوامر في unix و linux

    nardeen
    nardeen
    مديره
    مديره


    العمر : 42
    تاريخ التسجيل : 28/06/2009
    الموقع : https://nardeen.yoo7.com
    عدد المساهمات : 223

    hjj تعرف على الاوامر في unix و linux

    مُساهمة من طرف nardeen الأحد أكتوبر 03, 2010 7:19 am


    تعرف على الاوامر في unix و linux

    نذهب الى Run ومن ثم نكتب احد هل الكلامات حسب الاستخدام

    هذه بعض الاوامر الاساسية : -
    A
    access لفحص ملف من حيث امكانيه القراءة , الكتابة ..
    at لتنفيذ امر في تاريخ ووقت معين
    alarm لعمل منبه
    accept لقبول اتصال على سوكيت

    B
    batch لتنفيذ امر عندما يحصل على تصريح
    buildhash مدقق املائي

    C
    cat لعرض محتوى اكثر من ملف مع بعض
    cd لتغير الدليل الذي انت عليه
    chmod لتغير تصريح دخلول ملف معين
    chown لتغير مالك ملف معين
    clear لمسح كل الذي على الشاشة
    cmp لمقارنة ملفين
    cp لنسخ الملفات
    crypt لتشفير و فك تشفير الملفات
    csplit لتقسيم الملف الى عدة ملفات
    cu لطلب تريمنال يونكس اخر

    D
    date لاظهار التاريخ و الساعة
    df لتقديم تقرير عن مساحه القرص ( المساحه الخالية .. )
    diff لمقارنه ملفين
    diff3 لمقارنه 3 ملفات او اكثر
    dircmp لمقارنه دليلان
    du تقرير عن مساحه القرض المستخدم

    E
    echo يستخدم لاظهار سطر نكتب فيه تيكست
    : ed مثل الورد يعني text editor
    egrep مثل الامر grep
    : ex مثل الورد يعني text editor

    F
    file للتقرير عن نوع ملف
    find للبحث عن ملفات
    finger تقرير عن مستخدم

    G
    ++g كومبيلر لل C++ و C
    gcc كومبيلر لل C++ و C
    grep يستخدم للبحث عن شئ داخل ملف
    gzip لضغط ملفات
    gunzip لضغط ملفات

    H
    haltsys لاغلاق النظام
    head لاظهار اول 10 اسطر من الملف

    I
    ispell مدقق املائي

    K
    ** kill لانهاء عمليه

    L
    line لقراءة ملف سطر معين في ملف
    ln لعمل لينك ملف معين
    logname للحصول على اسم الدخول الخاص بك
    lpr ارسال طلب للطباعه
    lprint للطباعه بالطابعه المحليه
    lpstat لتقديم تقرير عن حاله الطباعه
    lpq لتقديم تقرير عن حاله الطباعه
    ls لعرض محتويات مجلد

    M
    mail لارسال و استقبال ايميلات
    man للحصول على معلومات عن اي امر
    mkdir لعمل دليل جديد
    more لعرض الملفات

    P
    passwd لانشاء كملة سر او تغيره
    pr لطباعه ملف
    ps العمليات عن العمليات التي تم تشغيلها
    pstat لعرض حالة النظام
    pwd لعرض المسار الذي انت فيه الان

    R
    rm لمسح ملفات او مجلدات ( خاليه )
    rmdir لمسح مجلد ( خالي (

    عملية الدخول و الخروج
    هذه بعض الاوامر الاساسية : -

    A
    access لفحص ملف من حيث امكانيه القراءة , الكتابة ..
    at لتنفيذ امر في تاريخ ووقت معين
    alarm لعمل منبه
    accept لقبول اتصال على سوكيت .

    B
    batch لتنفيذ امر عندما يحصل على تصريح
    buildhash مدقق املائي

    C
    cat لعرض محتوى اكثر من ملف مع بعض
    cd لتغير الدليل الذي انت عليه
    chmod لتغير تصريح دخلول ملف معين
    chown لتغير مالك ملف معين
    clear لمسح كل الذي على الشاشة
    cmp لمقارنة ملفين
    cp لنسخ الملفات
    crypt لتشفير و فك تشفير الملفات
    csplit لتقسيم الملف الى عدة ملفات
    cu لطلب تريمنال يونكس اخر

    D
    date لاظهار التاريخ و الساعة
    df لتقديم تقرير عن مساحه القرص ( المساحه الخالية) .
    diff لمقارنه ملفين
    diff3 لمقارنه 3 ملفات او اكثر
    dircmp لمقارنه دليلان
    du تقرير عن مساحه القرض المستخدم

    E
    echo يستخدم لاظهار سطر نكتب فيه تيكست
    : ed مثل الورد يعني text editor
    egrep مثل الامر grep
    : ex مثل الورد يعني text editor

    F
    file للتقرير عن نوع ملف
    find للبحث عن ملفات
    finger تقرير عن مستخدم

    G
    ++g كومبيلر لل C++ و C
    gcc كومبيلر لل C++ و C
    grep يستخدم للبحث عن شئ داخل ملف
    gzip لضغط ملفات
    gunzip لضغط ملفات

    H
    haltsys لاغلاق النظام
    head لاظهار اول 10 اسطر من الملف

    I
    ispell مدقق املائي

    K
    ** kill لانهاء عمليه

    L
    line لقراءة ملف سطر معين في ملف
    ln لعمل لينك ملف معين
    logname للحصول على اسم الدخول الخاص بك
    lpr ارسال طلب للطباعه
    lprint للطباعه بالطابعه المحليه
    lpstat لتقديم تقرير عن حاله الطباعه
    lpq لتقديم تقرير عن حاله الطباعه
    ls لعرض محتويات مجلد

    M
    mail لارسال و استقبال ايميلات
    man للحصول على معلومات عن اي امر
    mkdir لعمل دليل جديد
    more لعرض الملفات

    P
    passwd لانشاء كملة سر او تغيره
    pr لطباعه ملف
    ps العمليات عن العمليات التي تم تشغيلها
    pstat لعرض حالة النظام
    pwd لعرض المسار الذي انت فيه الان

    R
    rm لمسح ملفات او مجلدات ( خاليه )
    rmdir لمسح مجلد ( خالي (



    UNIX COMMAND PROMPT

    ان القوه الحقيقية في اليونكس تأتي من المميزات الغنيه المضافه له و أيضا
    من الطريقة التي يتم دمج العمليات بها لتنفيذ مهمة معينه قد تتطلب هذه_
    العمليه استخدام البرمجة لتنفيذها اذا استخدمنا أي نظام تشغيل آخر .
    _king فلنفرض مثلا أنك تستخدم جهازك كملقم للويب و تريد أن تقوم بحساب عدد المرات التي قام فيها جهاز اسمه_
    بالدخول ، اذا كنت مبرمجا من الأصل فلن يكون
    من الصعب عليك كتابه برنامج لتأديه هذه الوظيفة و لكن مع اليونكس لن_
    : تحتاج الى هذا فكل ما عليك فعله هو كتابه هذا الأمر_
    >grep "king" /var/log/httpd/access.log | wc -l


    _و هو برنامج يقوم بالبحث عن العينات للبحث عن كل السطور في ملفات اللوج التي تحتوي على كلمة grep في هذا المثال نستخدم
    king
    _ و هو برنامج يستخدم للعد wc و من ثم يسلم نتائج البحث إلى
    من الواضح الأن أنه ليس من المفترض أنك تستطيع تكوين هذا الأمر و لكنك سوف
    تتمكن من هذا في نهاية الدروس

    UNIX SHELL
    _ عند كتابتك الأوامر في اليونكس فأنت تقوم بكتابة الأوامر في ما يعرف ب SHELL
    يحتوي اليونكس على عدة انواع مختلفه من الشيل و كل نوع منها يقدم مجموعه
    من الخدمات . و لا يقتصر دور الشيل على ايجاد مكان للمستخدم ليقوم بكتابه
    الأوامر فيه بل يمتد الى التزويد بلغه برمجة Scripting language
    تشبه كثيرا ال DOS BATCH FILE
    و لكن بقدره أعلى بكثير_
    البرامج المكتوبة بالشيل تسمى SHELL SCRIPTS

    نظرا لوجود العديد من الشيل المتوفرة لليونكس فيقوم معظم المستخدمين
    بتجربة العديد منها حتى يتوصلوا للمناسب منها لهم و غالبا لن تضطر الى
    تغير الشيل الذي تعمل عليه الا اذا كنت تريد أن تبرمج واحدا .
    و هذه نظرة سريعة على بعض الأنواع المختلفه من الشيل المتوفرة و فائدة
    كل واحد منها :
    sh
    و هو متوفر على أي توزيعة يونكس قد تستخدمها و هو يوفر سكربتات نصية_
    SIMPLE SCRIPTING SYNTAX بسيطه
    معظم المستخدمين يستخدمونه فقط_
    لكتابة برامج تعمل على أي نظام يونكس

    cshيستمد اسمه من لغة برمجة سي ، و بيئة البرمجة في هذا الشيل تشابة لغة سي و توفر للمستخدم كتابة برامج طويلة و تعمل على معظم نظم يونكس
    tcsh
    هو نفس السابق و لكن بامتدادات مختلفة و هو بديل مشهور للنوع السابق

    bash
    هذا الشيل الحديث قد حصل على كل الاهتمام من مجتمع اللينكس و هو مدمج
    csh كالشيل الأساسي في كل توزيعات اللينكس و هو يحتوي على كل مميزات ال
    و لكنه يقدم خصائص متقدمة للمستخدم مثل المبرمج_

    يوجد الكثير غير هذه الأنواع الأربعه و لكن لا تقلق فاذا استخدمت جهاز
    يستخدم أي نوع أخر غير هذه الأنواع فسوف تستطيع التحكم في الجهاز باستخدام
    الملعلومات المتوفره في هذه الدروس

    Shell Command Syntax

    استخدام الشيل هو كسهولة كتابة الأمر و ضغط انتر و لكن بالرغم من ذلك
    : يوجد بعض القواعد قد تساعدك اذا واجهت متاعب في جعل الأمر يعمل
    الأوامر حساسة للفرق بين الحروف الكبيرة و الصغيرة على خلاف نظام وندوز
    فلن تستطيع المزج بين الحروف الكبيره و الصغيرة و تحصل على نفس الناتج
    يجب عليك كتابة الأوامر كما هي مسجلة في النظام

    غالبا فان مسار الملف الحالي غير مدمج مع البيئة المتغيرة التي تحدد
    مكان تواجد الأوامر التي تستطيع تنفيذها بكتابة الأمر فقط
    مثلا فقد تكون داخل مجلد يحتوي على برنامج اسمه parachute
    و لكنك لن تستطيع تشغيل البرنامج بمجرد كتابه parachute
    و لكن عليك اخبار النظام بأن البرنامج موجود في نفس المجلد الذي تواجد فيه الآن و سوف تقوم بكتابة الأمر بهذ الشكل
    ./parachute

    يوجد علامات و أوامر مميزة قد تترك الشيل في حالة يبدو فيها غير قابل للاستعمال
    هناك ثلاث طرق لاستعاده التحكم في الأوامر

    ctrl+d
    يخبر هذا الجهاز بأنك قد انتهيت من ادخال المعلومات للأمر ، و هو مفيد_
    اذا كنت قد بدأت برنامج ولا تستطيع الخروج منه_

    ctrl+c :عادة ما يقوم هذا باغلاق أي برنامج يعمل حاليا و يعيدك الى سطر الأوامر_

    ctrl+z :يقوم هذا بوضع العمليه الحالية في حالة انتظار و يعيدك الى سطر الأوامر



    كيفيه ايجاد المساعده في اليونكس

    الأن سوف نتحدث عن كيفيه ايجاد المساعده في اليونكس
    UNIX Documentation and Finding Help

    اذا كنت قد بدأت فعلا التجول داخل نظام يونكس فسوف تدهش لكثرة_
    الملفات و التطبيقات الموجودة فيه و لكن هنا يأتي سؤال آخر و هو كيف لك
    أن تستخدم كل هذه الأشياء ؟؟؟

    UNIX Manual Pages = man
    =-=-=-=-=-=-=-=-=-=-=-=-

    بالرغم من أن بعض أوامر اليونكس قد تقدم بعض المساعده في الحال بمجرد_
    كتابة الأمر و لكن هذه المساعده قد تكون مفيده فقط لأصحاب الخبرة الذين
    بحاجة فقط الي تذكير سريع .
    _UNIX Manual Pages=man و لكن_
    تقدم أسرع و أوفر مصدر للمعلومات الكاملة_
    عن كيفية استخدام الأوامر ، فهي تزود بمعلومات عن أي برنامج يمكن استخدام
    الأمر معه و كيفيه استخدامه_
    man_
    _في أبسط الصور أي متبوعا بالأمر الذي تريد الحصول على man لكي تستطيع الاستفادة منها كل ما عليك فعله هو استخدام الأمر_
    _: مساعدة له مثلا اكتب هذا الأمر__
    >man date

    DATE(1)_
    DATE(1)_

    NAME_
    date - print or set the system date and time

    SYNOPSIS
    date [-u] [-d datestr] [-s datestr] [--utc]
    [--universal] [--date=datestr] [--set=datestr]
    [--help] [--version] [+FORMAT]
    [MMDDhhmm[[CC]YY][.ss]]

    DESCRIPTION
    This manual page documents the GNU version of date
    date with no arguments prints the current time and date
    (in the format of the `%c' directive described below)_
    If given an argument that starts with a `+', it prints
    the current time and date in a format controlled by
    that argument, which has the same format as the format
    string passed to the `strftime' function
    ...

    _q للرجوع الى سطر الأوامر اضغط
    _date للأمر man هذه صفحة
    _
    man اذا كنت تريد الحصول على تعريف قصير بالأمر فيمكنك استخدام الأمر_
    man -f بالشكل التالي_

    date كمثال فلنحاول الحصول على معلومات عن الأمر_

    >man -f date
    date (1) -print or set the system data and time_
    END

    _أزيلتwhatis اذا لم يؤدي هذا الأمر وظيفته فربما تكون قاعدة بيانات ال_

    makewhatis من النظام عندها يجب عليك ان تطلب من مدير النظام بأن يستخدم ال_
    whatis لتولد قاعده البيانات المطلوبة لاستخدام ال__
    _Time مع كلمة whatis و الأن دعنا نستخدم__

    >whatis time
    time (2) -get time in seconds_
    time (n) -Time the excution of a script_
    Time::Local (3) -efficiently compute time from local and_
    GMT time
    Time::gmtime (3) -by-name interface to Perl's built-in_
    gmtime() function_
    Time::localtime (3) -by-name interface to Perl's built-in_
    localtime() function
    Time::tm (3) -internal object used by Time::gmtime and
    Time::localtime
    END_


    _whatis قد ظهر بسته مدخلات مختلفة في قاعدة بياناتtime كما ترى فان_
    q لكي تعود الي سطر الأوامر اضغط_

    ان لم تكن قادر على التأكد من الكلمة التي تريد البحث عنها حاول استخدام
    apropos الأمر_

    >apropos time

    clock (3) - Determine processor time
    clock (n) - Obtain and manipulate time
    convdate (1) - convert time/date strings and numbers
    date (1) - print or set the system date and time
    difftime (3) - calculate time difference
    ftime (3) - return date and time
    ftpshut ( - close down the ftp servers at a given_
    time
    kbdrate ( - reset the keyboard repeat rate and delay
    time
    ldconfig ( - determine run-time link bindings
    metamail (1) - infrastructure for mailcap-based
    multimedia mail handling
    nanosleep (2) - pause execution for a specified time
    nwfstime (1) - Display / Set a NetWare server's date
    and time
    parsedate (3) - convert time and date string to number
    ...
    يقوم هذا الأمر بعرض أكثر من 70 نتيجة و هذا أكثر بكثير مما قد يعرضه الأمر
    _لذا حاول أن تكون أكثر دقه عند استخدام هذا الأمر أو ربما سوف تمضي whatis
    (: يوم بأكمله في استعراض الناتج__
    spacebar تذكر أن علامة ... تعني أن هناك نتائج أخرى تستطيع استعراضها بالضغط على المسافه_
    q و تستطيع العودة الى سطر الأوامر بالضغط على



    تصفح الملفات في اليونكس

    Navigating the UNIX File System و سوف نتحدث في هذا الدرس عن__

    بالنسبة لك كمبتدأ في اليونكس فملفات نظام اليونكس قد تبدو غريبة بالنسبة_
    لك لوجود الكثير من الملفات و لا تملك الا سطر الأوامر لتصل الى كل هذه_
    الملفات ( قد يذكرك هذا بالعصر الحجري ) و لكن هذه النظره خاطئة_
    حيث أن اليونكس يزود بقدرة جيدة جدا على الدخول الي الملفات و التحكم فيها
    عن طريق أوامر بسيطة .

    تصميم نظام الملفات_
    =-=-=-=-=-=-=-=-=-=

    قبل أن نتكلم عن الأوامر يجب علينا أن نتحدث عن بعض الأشياء .
    بالرغم من أن هذا قد يبدوا غير هام للمستخدم لكن يجب عليك فهم التصميم
    العام لملفات نظام يونكس_

    . root يوجد في اليونكس مجلد أساسي و هو ال_
    هو root و يكون مجلد tree يتم تنظيم الملفات في اليونكس بطريقة الشجرة_
    القاعدة لهذه الشجرة بمعنى أن مجلد الرووت يحتوي على ملفات و مجلدات أجرى
    و الطبقة الثانية و هي المجلدات المتواجدة داخل الرووت تحتوي على مجلدات
    ... و ملفات أخرى و هكذا_

    ملاحظةكلمة في اليونكس تصف شيئين أولهما أن الرووت هو الشخص الذي لديه root
    التحكم الكامل في النظام بأكمله ، و الثانيه هي أن الرووت هو المجلد_
    الرئيسي في النظام و المتفرع منه باقي مجلدات النظام .

    الأقراص الصلبة_
    =-=-=-=-=-=-=-


    لست في حاجة لأن تهتم بمكان تواجد الأقسام الخاصة بالقرص الصلب فهي تظهر
    بكل بساطة كمجلدات في أي مكان في ملفات النظام_

    تصفح المجلدات_
    =-=-=-=-=-=-=-


    الأوامر الأساسية للتعامل مع ملفات اليونكس هي أوامر التنقل بين المجلدات_
    و اكتشاف الموجود في تلك المجلدات و لكن قبل أن تبدأ التجول داخل تلك_
    pwd المجلدات ربما تريد أن تعرف أين أنت الآن و هنا يأتي دور الأمر_
    _و يقوم هذا الأمر بسؤال النظام عن المجلدpwd=present working directory
    الذي تتواجد فيه الآن
    : كمثال_
    >pwd
    /priv/home/ray/public_html/
    _privمجلد أخر داخل المجلد home هو مجلد و priv لاحظ أن كل مجلد يتم فصله عن الآخر ب / فهنا
    ..... و هكذا_

    ترتيب الملفات و اظهارها_

    يمكنك أن ترتب ملفاتك و اظهارها في أي مكان ما عدا الأماكن الغير مصرح لك_
    _حيث يقوم هذا الأمر بترتيب الملفات
    و المجلدات الفرعية في المجلد الذي تتواجد فيه حاليا ls بها و يمكنك عمل ذلك عن طريق الأمر

    الذي يعرفك به الأمر pwd
    : كمثال_

    >pwd
    /priv/home/ray/public_html/
    >ls
    cgi_bin test.html
    images vrml
    index.html

    _أنك في المجلد pwd في المثال السابق يوضح لك الأمر_

    /priv/home/ray/public_html/_
    _بترتيب المجلدات الموجودة في هذا المجلد و ايضاحها و هيls و يقوم الأمر__
    cgi_bin, images, and vrml_
    _index.html و test.html و الملفات

    اذا أردت أن تقوم بعرض ملفات متواجدة في مجلد آخر غير المجلد الذي تتواجد
    اسم المجلد+ ls فيه الآن عندها يمكنك استخدام الأمر

    التنقل بين الملفات_
    =-=-=-=-=-=-=-=-=-=


    و الآن و قد علمت بما هو حولك فقد حان الوقت للتجول قليلا .
    cd لكي تنتقل من مجلد إلى آخر استخدم الأمر
    و يكون استخدامه بتحديد المجلد
    /usr/local الذي تريد الإنتقال إليه و ليكن
    _: و قم بكتابة الأمر بهذا الشكل
    >cd /usr/local



    إيجاد الملفات و البحث عنها

    في هذا الدرس سوف نتحدث عن كيفية أيجاد الملفات و البحث عنها

    في الدرس السابق تعلمت كيفيه عرض الملفات و التنقل بين المجلدات .
    و بالتأكيد قد لاحظت وجود العديد من الملفات و المجلدات المتواجدة بشكل
    افتراضي في أي توزيعة يونكس ، و بالتأكيد من السهل عليك التنقل بين المجلدات
    لتصل الى الملف الذي تريده اذا كنت على علم بمكانه و باسمه
    و لكن ماذا اذا لم تكن تعرف عن الملف إلا اسمه فقط ، هنا يأتي دور عملية
    البحث

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

    ايجاد الملف عن طريق الإسم
    =-=-=-=-=-=-=-=-=-=-=-=-


    و هو أشهر طرق البحث المتعارف عليها و من الطبيعي أنك قد استخدمت البحث
    بهذه الطريقة على نظام تشغيل آخر و هو عن طريق تزويد النظام باسم الملف
    أو جزء منه و سوف يقوم النظام بعملية البحث و يعرض النتائج .
    و لكي تقوم بالبحث اتبع الخطوات التالية :
    1- حدد اسم الملف الذي تريد البحث عنه
    2- حدد المجلد الذي سوف يبدأ النظام بالبحث فيه و اذا أردت أن يكون مجال
    البحث في النظام بالكامل فسوف يكون مجلد البداية هو /
    3- قم بكتابة الأمر find بهذه الطريقة
    find <starting directory> -name <file name> -print t
    مثال :
    find / -name sound -prin t <
    usr/src/linux-2.0.34/drivers/sound/
    usr/src/linux-2.0.35/drivers/sound/
    var/lock/subsys/sound/
    etc/rc.d/init.d/sound/

    =-=-=-=-=-
    انتبه !!!=
    =-=-=-=-=-

    اذا قمت بالبحث في النظام بالكامل فقد تصادفك بعض رسائل الخطأ كهذه

    find: /home/ftp/bin: Permission denied
    find: /home/ftp/etc: Permission denied

    و هذا من الطبيعي فهنا يقوم النظام بإخبارك بأنه أثناء القيام بالبحث فقد
    وجد ملفات ليس لك تصريح بقرائتها .


    في المثال السابق كانت استجابة النظام لطلبك بإيجاد 4 ملفات بالاسم sound
    و نظرا لأن البحث كان قد تم في النظام بالكامل فبالتأكيد قد أخذ من الوقت
    أكثر من دقيقه ، مما قد يثير اهتمامك أننا قد ألحقنا الأمر بـ print-
    و قد قمنا بإلحاقها حتى يقوم النظام بعرض النتائج التي توصل إليها الأمر
    find فإذا لم نقم بإلحاقها بالأمر فسوف يقوم النظام بالبحث و عند الانتهاء
    (لن يخبرك بشئ ( تذكر دائما أن اليونكس ينفذ ما تأمره به حرفيا.


    ايجاد الملف عن طريق التاريخ
    =-=-=-=-=-=-=-=-=-=-=-=-=-


    قد تقوم في بعض المرات بإنشاء ملف و لكنك قد تنسى تماماً اسمه و كل ما
    تتذكره هو أن الملف قد انشأ منذ يومين ، عندها سوف نقوم باستخدام الأمر
    find للبحث عن الملف و لكننا سوف نقوم بأضافة خاصية أخرى للأمر و هي
    الخاصية ctime- ، و يتم تنفيذ الأمر كما سبق في عملية البحث بالاسم و لكن
    مع اذافة الخاصية ctime- سوف يكون بهذا الشكل
    find <starting directory> -ctime <days old> -print
    كمثال :
    find / -ctime 2 -print <
    home/jray/getip.c/
    home/jray/a.out/
    home/jray/getip2.c/
    home/jray/.saves-8395-postoffice/

    في هذا المثال لقد قمنا بالبحث عن أي ملفات قد تم تعديلها في خلال يومين


    ايجاد الملفات في واجهة kde
    =-=-=-=-=-=-=-=-=-=-=-=-


    مما سوف يسعدك اذا كنت ممن يستخدمون kde أن تعرف بوجود أداة توفر جميع
    خصائص البحث و تزودك أيضا بواجهة لن تكون جديدة عليك اذا كنت قد قمت
    باستخدام نظام ويندوز من قبل .
    اضغط على الرمز k لكي تظهر لك القائمة الرئيسية لـ kde
    اختار find files
    قم باختيار نوع البحث و هناك ثلاثة أنواع و هم :
    Name & Location و هذا الاختيار اذا أردت البحث عن الملف باستخدام الاسم

    Date Modified و هذا الاختيار اذا اردت البحث عن الملف باستخدام تاريخ
    الاستعمال للملف

    Advanced و هذا الاختيار اذا أردت البحث عن ملف بنوع معين أو في محتويات
    ملف عن كلمه أو عبارة

    و بهذا نكون قد تعرفنا على أسس البحث و انتهينا من هذا الدرس و أرجو أن
    أكون قد وفقت في ترجمته
    الدرس القادم سوف يكون بعنوان working with files on the shell



    إزالة الملفات و انشاء المجلدات و نسخ الملفات و المجلدات

    في هذا الدرس سوف نتعرف على تأدية الوظائف الأساسية للملفات من ازالة
    للملفات أو نسخها أو نقلها من مجلد لآخر

    إزالة الملفات
    =-=-=-=-=-=-=-


    نستخدم لإزالة أي ملف الأمر rm ، و يستخدم بهذا الشكل
    <rm <file name
    بعد طلب أداء الأمر مباشرة سوف يقوم النظام بسؤالك إذا كنت تريد فعلا أزالة
    هذا الملف بهذا الشكل
    ? (remove <file name> )y/n

    و هنا اذا أردت فعلا إزالة الملف فقم بضغط الزر y أما إذا تراجعت فقم
    بالضغط على الزر n ) ليست في حاجه إلى شرح ، أليس كذلك !! (

    و يمكنك اضافة الخاصية r و وظيفتها أن تقوم بمسح مجلد بكل محتوياته من
    ملفات أو مجلدات أخرى

    <rm -r <directory

    انشاء مجلد
    =-=-=-=-=-


    نستخدم لإنشاء مجلد جديد الأمر mkdir و يستخدم بهذا الشكل
    <mkdir <directory's name

    نسخ الملفات
    =-=-=-=-=-=-


    لنسخ الملفات نستخدم الأمر cp و لاستخدامه نقوم بتحديد الملف الذي نريد
    نسخه و المكان الذي نريد نسخه إليه كما بالمثال التالي :

    cp myfile1 /priv/home/king/myfile <
    في هذا المثال نقوم بنسخ الملف myfile1 الموجود في المجلد الحالي إلى
    المجلد myfile الموجود بداخل المجلد king الموجود بداخل المجلد home
    الموجود بداخل المجلد priv

    ملاحظة !!!
    =-=-=-=-=-

    لاحظ أن المجلد الذي سوف نقوم بالنسخ إلية يجب أن يكون موجود لأن الأمر cp
    لن يقوم بإنشاء مجلد بالاسم الذي وضعته كمكان للنسخ اذا لم يكن موجودا

    نسخ المجلدات
    =-=-=-=-=-=-


    كما في نسخ الملفات و لكن سوف نضيف للأمر cp الخاصية r كما في المثال
    التالي :

    cp -r /usr/local/httpd/logs/tmp
    هنا سوف يقوم الأمر cp بنسخ المجلد logs بكل محتوياته إلى المجلد tmp
    قراءة الملفات النصية
    ااتعامل مع الملفات النصية
    في هذا الدرس سوف تتعلم :
    قراءة الملفات النصية
    قراءة الملفات
    =-=-=-=-=-=-=-=
    أبسط الطرق لكي تقوم باستعراض ملف ما هي استخدام الأمر CAT
    و يتم استخدامه بهذا الشكل
    <cat <file name
    مثلا اذا كان لدينا ملف اسمه king.txt فسوف نقوم باستعراضه بكتابة الأمر
    بهذا الشكل :
    cat king.txt<
    و لكن سوف تواجهنا مشكلة اذا كان عدد الصفحات في الملف الواحد كثيرة
    فعندها سوف يتم عرض الصفحات بصورة سريعة و لن تستطيع أن تقوم بقراءة
    الملف و هنا يأتي دور الأمر more
    و يتم تنفيذه بنفس طريقة الأمر cat
    و عندما يتم فتح الملف سوف تستخدم هذه الأوامر لتستطيع التنقل بين صفحات
    الملف و هي كالتالي :
    spacebar = و يستخدم زر المسافة لكي تنتقل الي الصفحة التاليه من الملف
    s = يستخدم لكي تنتقل مسافة سطر واحد في الملف
    ؟ أو h = يستخدم لتحصل على مساعدة عن الأمر more
    q = للخروج من الملف إلى سطر الأوامر
    و الآن حان وقت المشاكل
    ماذا اذا أردت الرجوع الى الصفحة السابقة أو الى السطر السابق
    هنا يأتي دور الأمر less و يتم تنفيذه أيضا بنفس طريقة cat و more
    و عندما يتم فتح الملف سوف تستخدم هذه الأوامر لتستطيع التنقل بين صفحات
    الملف و هي كالتالي :
    spacebar = و يستخدم زر المسافة لكي تنتقل الي الصفحة التالية من الملف
    b = و يستخدم للرجوع صفحة واحدة من الملف
    Up arrow أو k = للصعود سطر واحد للأعلى
    Down arrow أو j = للنزول سطر واحد للاسفل
    q = للخروج إلى سطر الأوامر
    h = لتحصل على مساعدة عن الأمر less
    =-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    ملاحظة !!!
    ليست هذه كل الأوامر التي تستخدم مع الأمرين less و more و لكن هذه فقط =


    تعرف على الاوامر في unix و linux  File4310

      الوقت/التاريخ الآن هو الإثنين نوفمبر 25, 2024 12:35 am