دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۰
  • اسفند

جلسه ۰۲-۰۱ : مدیریت فایل در Unix / Linux

  • دسته‌بندی‌ها :
جلسه ۰۲-۰۱ : مدیریت فایل در Unix / Linux
    • جزئیات
    • نوع محتواآموزشی

      دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. بررسی مدیریت فایل در Unix / Linux را در این بخش، دنبال می کنیم. این مبحث در سه بخش تنظیم شده است.

      بررسی مدیریت فایل در Unix / Linux

      در این بخش ، در مورد جزئیات مدیریت فایل در یونیکس به تفصیل صحبت خواهیم کرد. تمام داده های یونیکس در فایل ها سازماندهی می شوند. همه فایل ها در دایرکتوری ها سازماندهی می شوند. این دایرکتوری ها در ساختاری شبیه به درخت به نام سیستم فایل (filesystem) سازماندهی می شوند.

      هنگامی که با یونیکس کار می کنید ، به طریقی ، بیش تر وقت خود را صرف کار با فایل ها می کنید. این آموزش به شما کمک می کند تا نحوه ی ایجاد و حذف فایل ها ، کپی یا تغییر نام آن ها ، ایجاد پیوند به آن ها و غیره را درک کنید.

      در یونیکس سه نوع فایل اصلی وجود دارد.

      فایل های معمولی (Ordinary File) – یک فایل Ordinary یک فایل روی سیستم است که شامل داده ها ، متن ها یا دستورالعمل های برنامه می باشد. در این آموزش ، شما کار با فایل های معمولی را یاد خواهید گرفت.

      دایرکتوری ها (Directories) – دایرکتوری ها فایل های خاص (special) و معمولی (ordinary) را ذخیره می کنند. برای کاربرانی که با Windows یا Mac OS آشنا هستند ، دایرکتوری های یونیکس معادل پوشه ها هستند.

      فایل های خاص (Special Files) – برخی از فایل های Special دسترسی به سخت افزاری مانند هارد دیسک ها ، دیسک های CD-ROM ، مودم ها و آداپتورهای اترنت را فراهم می کنند. سایر فایل های ویژه شبیه مستعارها (aliases) یا میانبرها هستند و شما را قادر می سازد با استفاده از نام های مختلف به یک فایل واحد دسترسی داشته باشید.

      بررسی مدیریت فایل در Unix / Linux را با لیست کردن فایل ها ادامه می دهیم.

      لیست کردن فایل ها

      برای لیست فایل ها و دایرکتوری های ذخیره شده در فهرست موجود ، از دستور زیر استفاده کنید.

      مثال : 

      در این جا نمونه ی خروجی دستور فوق آمده است.

      مثال : 

      دستور ls از گزینه l- پشتیبانی می کند که به شما کمک می کند تا اطلاعات بیش تری در مورد فایل های ذکر شده به دست آورید.

      مثال : 

      در این جا اطلاعات مربوط به تمام ستون های ذکر شده آمده است.

      ستون اول – نوع فایل و مجوز داده شده در فایل را نشان می دهد. در زیر توضیحات انواع فایل ها آورده شده است.

      ستون دوم – تعداد بلوک های حافظه ماخوذ توسط فایل یا دایرکتوری را نشان می دهد.

      ستون سوم – نشان دهنده مالک فایل است. این کاربر یونیکس است که فایل را ایجاد کرده است.

      ستون چهارم – گروه مالک را نشان می دهد. هر کاربر یونیکس یک گروه مرتبط خواهد داشت.

      ستون پنجم – اندازه فایل را با بایت نشان می دهد.

      ستون ششم – تاریخ و زمانی که این فایل برای آخرین بار ایجاد شده یا تغییر یافته را نشان می دهد.

      ستون هفتم – نشان دهنده فایل یا نام دایرکتوری.

      در مثال لیست ls -l ، هر خط فایل با یک d ، – ، یا l شروع می شود. این کاراکترها نوع فایلی را که ذکر شده است نشان می دهند.

      ردیفپیشوند و توضیحات
      ۱

      فایل Regular مانند فایل متنی ASCII ، باینری قابل اجرا یا hard link.

       

      ۲b

      بلوک فایل های special. بلوک فایل دستگاه ورودی / خروجی مانند یک هارد دیسک فیزیکی.

       

      ۳c

      کاراکتر فایل special. فایل دستگاه ورودی / خروجی خام (Raw) مانند یک هارد دیسک فیزیکی.

       

      ۴d

      فایل دایرکتوری که شامل لیستی از فایل ها و دایرکتوری های دیگر است.

       

      ۵l

      فایل لینک نمادین. لینک های مربوط به هر فایل regular.

       

      ۶p

      pipe نام گذاری شده است. مکانیزمی برای ارتباطات بین پردازشی.

       

      ۷s

      سوکت (Socket) مورد استفاده برای ارتباط بین پردازش.

      متاکاراکترها (Metacharacters)

      Metacharakter در یونیکس معنای خاصی دارد. به عنوان مثال ، * و؟ متاکاراکترها هستند ما از * برای مطابقت با ۰ یا بیش تر کاراکترها استفاده می کنیم ، یک علامت سؤال (؟) با یک کاراکتر واحد مطابقت دارد.

      به عنوان مثال:

      مثال : 

      نمایش تمام فایل ها ، نام آن ها با ch شروع می شود و با doc. پایان می یابد.

      مثال : 

      در این جا ، * به عنوان متاکاراکتر کار می کند که با هر کاراکتر مطابقت دارد. اگر می خواهید تمام فایل های پایان یافته فقط با doc. را نمایش دهید ، می توانید از دستور زیر استفاده کنید.

      مثال : 

      کلام پایانی

      بررسی مدیریت فایل در Unix / Linux را در این بخش از آموزش لینوکس داشتیم. در بخش های بعدی نیز لین مبحث را ادامه می دهیم. با وب سایت آموزشی پی وی لرن همراه باشید.

      QR:  جلسه ۰۲-۰۱ : مدیریت فایل در Unix / Linux
      به اشتراک بگذارید