نمايش نتايج 1 تا 3 از 3

تاپیک: کارگاه Unix

  1. #1

    پيش فرض کارگاه Unix

    دستورات کاربری سيستم‌عامل يونيکس
    محمد ناصح nasseh@webeiran.com

    مقدمه
    دستورات سيستم عامل يونيكس به دو دسته متفاوت تقسيم مي‌شوند. گروه اول، دستوراتي هستند كه توسط كاربران مورد استفاده قرار مي‌گيرند. اغلب اين دستورات به منظور انجام امور كاربردي در سيستم‌عامل مانند جابه‌جايي در ميان دايركتوري‌ها، ايجاد دايركتوري‌ها، كپي فايل‌ها و غيره به‌كار مي‌روند. گروه دوم، دستوراتي هستند كه توسط مديران سيستم به منظور افزايش كارآيي مورد استفاده قرار مي‌گيرند و نسبتا پيچيده‌تر از دستورات گروه ‌اول هستند. در اين سري از مقالات، به بررسي دستورات گروه اول كه داراي كاربرد بيشتري نيز هستند، مي‌پردازيم.

    هنگامي كه براي اولين بار به سيستم وارد مي‌شويد(Login)، سيستم به طور پيش‌فرض دايركتوري جاري را به عنوان دايركتوري اصلي (Home Directory) شما در نظر مي‌گيرد. دايركتوري اصلي با همان نام كاربري، مشخص مي‌شود. به عنوان مثال، چنانچه نام كاربري (Username) شما ee91ab باشد، دايركتوري اصلي شما نيز با همين نام شناخته مي‌شود. در سيستم‌هاي يونيكس، تمامي فايل‌هاي شخصي و زير فهرست‌هاي يك كاربر، در دايركتوي اصلي او ذخيره مي‌شود.
    پس از ورود به سيستم، به منظور دسترسي به محتواي دايركتوري اصلي خود، اين دستور را تايپ كنيد: ls%
    دستور ls محتواي دايركتوري جاري را به نمايش درمي‌آورد. البته ممكن است هيچ فايلي در دايركتوري اصلي وجود نداشته باشد كه در چنين مواردي، اعلان يونيكس به نمايش درمي‌آيد. چنانچه مدير سيستم در زمان ايجاد حساب كاربري، فايلي را در آن قرار دهد، با اجراي اين فرمان، ليستي از فايل‌هاي موجود در اختيارتان قرار مي‌گيرد.
    در واقع فرمان ls تمام فايل‌هاي موجود در دايركتوري اصلي را نمايش مي‌دهد، به جز فايل‌هايي كه نام آنها با كاراكتر «.» آغاز مي‌شود. در سيستم عامل يونيكس فايل‌هايي كه نام آنها با كاراكتر «.»آغاز مي شود، فايل‌هايي هستند كه معمولا اطلاعات بسيار مهم مربوط به تنظيمات برنامه را در بر مي‌گيرند. از آنجا كه كاربران غيرحرفه‌اي نبايد اين فايل‌ها را تغيير دهند، فايل‌هاي مذكور به طور پيش‌فرض مخفي هستند.
    به منظور تهيه ليستي از تمام فايل‌هاي موجود در دايركتوري اصلي كه در برگيرنده فايل هاي مخفي نيز باشد، از اين دستور استفاده كنيد:
    % ls -a
    دستورls ، يك نمونه از دستوراتي است كه قابليت دريافت گزينه‌هاي مختلف را دارند و a- نيز نمونه‌اي از گزينه‌هاي موجود براي اين دستورات است .

    ايجاد يك دايركتوري
    به منظور ذخيره فايل‌ها در دايركتوري اصلي بايد از زيرفهرست‌ها (Subdirectory) استفاده كنيد. براي ايجاد نمونه‌اي از اين زيرفهرست‌ها با عنوان unixstuff در دايركتوري اصلي كافيست از اين دستور استفاده كنيد: % mkdir unixstuff
    به منظور مشاهده محتواي زيرفهرست ايجاد شده، از دستور ls % استفاده كنيد.

    تغيير دايركتوري
    دستور cd directory به معني تغيير موقعيت جاري به دايركتوري با نام directory است. به منظور تغيير موقعيت كنوني به دايركتوري unixstuff كه در مرحله قبل آن را ايجاد كرديد، اين دستور را به‌كار گيريد:
    % cd unixstuff
    براي مشاهده محتواي اين دايركتوري از دستور ls بهره بگيريد.
    با استفاده از دستور mkdir backups % دايركتوري جديدي موسوم به backups درون دايركتوري unixstuff ايجاد كنيد.

    دايركتوري‌هاي . و..
    در حالي كه هنوز درون دايركتوري unixstuff قرار داريد، اين دستور را تايپ كنيد:
    % ls -a

    همانگونه كه در دايركتوري unixstuff مشاهده مي‌كنيد، دو نوع دايركتوري خاص با كاراكترهاي « .» و « .. » مشخص شده اند. در سيستم‌عامل يونيكس، كاراكتر «.» نشان‌دهنده دايركتوري جاري است، بنابراين تايپ دستور cd. % به معني باقي ماندن در موقعيت كنوني (در اينجا دايركتوري unixstuff) است. در ابتدا ممكن است اين امر چندان مفيد به نظر نرسد ولي به زودي مي‌بينيد كه بهره‌گيري از كاراكتر «.» به‌منظور اشاره به دايركتوري جاري، در هنگام تايپ دستورات، موجب صرفه‌جويي زيادي در زمان مي‌شود .
    كاراكترهاي «..» به يك سطح بالاتر از دايركتوري جاري اشاره دارد. بنابراين تايپ دستور .. cd % موجب مي‌شود تا كاربر در سلسله مراتب دايركتوري‌ها به يك سطح بالاتر (در اينجا دايركتوري اصلي) منتقل شود.
    توجه كنيد كه تايپ دستور cd بدون استفاده از آرگومان‌ها همواره موجب بازگشت به دايركتوري اصلي مي‌شود. اين امر در زماني كه موقعيت خود را در فايل سيستم گم مي‌كنيد، بسيار كار‌آمد است.

    دستور(pwd (print working directory
    آدرس‌ها (Pathnames) كاربران را قادر مي سازند تا موقعيت دايركتوري جاري خود را در تمام فايل سيستم تعيين كنند. به‌عنوان مثال، به منظور تعيين آدرس مطلق (absolute) دايركتوري اصلي، از دستور cd استفاده كنيد تا به دايركتوري اصلي خود وارد شويد. سپس به منظور مشاهده آدرس مطلق اين دايركتوري اين دستور را تايپ كنيد:
    % pwd

    آدرس مطلق دايركتوري اصلي، چيزي شبيه به اين آدرس است:

    /a/fservb/fservb/fservb22/eebeng99/ee91ab
    آدرس فوق بيانگر اين مطلب است كه دايركتوري اصلي شما (با عنوان ee91ab) درون دايركتوري گروهي (group directory) موسوم به eebeng99 واقع بر روي فايل سروري با عنوانfservb، مستقر است. توجه كنيد كه شكل خلاصه آدرس مذكور به‌صورت /user/eebeng99/ee91ab است.

    چند نكته در مورد دايركتوري اصلي و آدرس‌ها
    در اين بخش، براي درك بهتر مفهوم آدرس‌ها از چند مثال بهره مي‌گيريم.
    در ابتدا با استفاده از دستور cd به دايركتوري اصلي تغيير موقعيت داده و سپس به‌منظور فهرست كردن محتواي دايركتوري unixstuff از دستور ls unixstuff %استفاده كنيد. پس از آن دستور ls backups % را تايپ كنيد .با انجام اين عمل، پيغام زير به نمايش درمي‌آيد:

    Backups: No such file or directory

    علت نمايش پيغام فوق اين است كه فايل backups در دايركتوري جاري مستقر نيست. به منظور اجراي دستورات در مورد يك فايل يا دايركتوري كه در دايركتوري جاري مستقر نيست، بايد ابتدا با استفاده از دستور cd به دايركتوري مربوطه وارد شويد يا آدرس مطلق دايركتوري يا فايل موردنظر را به‌كار گيريد. به منظور دسترسي به فهرست محتواي دايركتوري backups بايد دستور زير را تايپ كنيد:

    ls unixstuff/backups %

    دسترسي به دايركتوري اصلي با استفاده از كاراكتر ~
    علاوه بر دستورcd ، با استفاده از كاراكتر ~ نيز مي‌توانيد دايركتوري اصلي را مورد دسترسي قرار دهيد. از اين كاراكتر مي‌توان به منظور آدرس‌دهي فايل‌هايي كه در دايركتوري اصلي قرار دارند، بهره گرفت. به‌عنوان مثال، بهره‌گيري ازدستور ls ~ unixstuff % در هر موقعيتي از فايل سيستم، محتواي دايركتوري unixstuff موجود در دايركتوري اصلي را فهرست مي كند. براي تمرين مي‌توانيد دستورات ~ ls % و../ ~ ls % را به‌كارگرفته و نتيجه را مشاهده كنيد.

    جمع‌بندي
    در جدول زير، خلاصه‌اي از دستورات معرفي شده در اين مقاله و عملكرد هريك از آنها آمده است:
    فهرست فايل‌ها و دايركتوري‌هاي موجود در دايركتوري جاري ls
    فهرست تمام فايل‌ها و دايركتوري‌ها ls -a
    ايجاد يك دايركتوري mkdir
    تغيير موقعيت به دايركتوري موسوم بهcd directory directory
    تغيير موقعيت به دايركتوري اصليcd
    تغيير موقعيت به دايركتوري اصلي ~ cd
    تغيير موقعيت به دايركتوري سطح بالاتر ..cd
    نمايش آدرس مطلق دايركتوري جاري pwd

  2. #2

  3. #3

    پيش فرض

    сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт сайтсайт

قوانين ارسال

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •