دانلود مقاله دستورات و مفاهیم پیشرفته فایل سیستم

Word 408 KB 17400 13
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۱۲,۰۰۰ تومان
قیمت: ۷,۶۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • مفهوم User/group در لینوکس
    User: نمایانگر هویت یک فرد در سیستم می باشد.

    هر User در لینوکس دارای یک شماره UID می باشد.

    کاربر اصلی سیستم (مدیر سیستم) دارای UID شماره صفر می باشد.


    Group: هر User در گروه خاصی قرار می گیرد که با GID شناخته می شود.

    هر کاربر می تواند متعلق به یک یا چند گروه باشد.

    بوسیله دستور id می توانید از مشخصات گروه خود مطلع شوید.

    بوسیله دستور newgrp می توانید گروه جاری خود را عوض کنید.

    البته تنها در صورتی که عضو گروه جدید باشید.

    توجه کنید که دو نفر نمی توانند دارای یک UID یکسان باشند اما می توانند در یک گروه قرار گیرند.

    یک User می تواند عضو گروه های متعددی باشد.

    دستور Groups به شمان نشان می دهد که یک کاربر در چه گروه هایی عضویت دارد.
    انواع فایل در لینوکس
    با اجرای دستور Is – I می توان فهمید که نوع فایل چیست؟

    بسته به نوع فایل اولین حرف ستون اول یکی از علائم زیر است.
    - = regular file
    d = directory
    c = character special file (/de/v ttyp.)
    b = block special file (de/v fd.)
    l = symbolic link
    اولین حرف ستون اول خروجی دستور Is – I نوع فایل را مشخص می کند.


    فایل های ویژه در /dev
    فایل های ویژه، فایل هایی هستند که از طریق آن ها می توان با ابزارهای سیستم ارتباط برقرار کرد.
    فایل های ویژه به جای فیلد size دارای major, minor هستند.
    کرنل در لیستی تناسب بین major, minor های مختلف و device های سخت افزاری متناسب با آن ها را نگهداری می کند.
    برای ساختن یک فایل ویژه دستور mknod را می توان استفاده کرد.
    Mknod newdev b 76 8

    نکته مهم
    شماره های major, minor برای device های مختلف مشخص و رزرو شده می باشد.
    شماره های major, minor برای device های مختلف مشخص و رزرو شده می باشد.

    سطوح دسترسی در لینوکس یک فایل، متعلق به کاربر است که آن کاربر را صاحب فایل می گوییم.

    متعلق به یک گروه است (به احتمال زیاد همان گروهی که صاحب فایل در آن عضویت دارد).

    هر فایل دارای یک سری اجازه های دسترسی است لینوکس برای کاربران سه نوع سطح دسترسی قارار داده است: سطح دسترسی Read: این سطح دسترسی تنها اجازه خواندن فایل یا لیست گرفتن از دایرکتوری را می دهد.

    سطح دسترسی Write: این سطح دسترسی اجازه نوشتن بر روی فایل و یا ایجاد یک فایل در یک دایرکتوری را می دهد.

    سطح دسترسی Execute: این سطح دسترسی اجازه اجرای یک فایل یا داخل شدن در یک دایرکتوری را می دهد.

    طرح بندی فایل سیستم لینوکس چندین طرح بندی را پشتیبانی می کند.

    Ext2, ext3 Reiserfs Minix, ufs Fat, vfat, ntfs Smb, ncp, nfs, coda معمولی ترین آن ها Ext2 و Ext3 می باشد.

    با استفاده از دستور زیر می توانید لیست فایل سیستم هایی که سیستم در حال حاضر پشتیبانی می کند را مشاهده کنید.

    Cat/proc/filesystems فایل سیستم EXT2 در فایل سیستم EXT2 نام هر فایل حداکثر 255 کاراکتر دارد.

    هر فایل می تواند تا 2G حجم داشته باشد.

    (این محدودیت در لینوکس های جدید مرتفع شده است) برای هر فایل در لینوکس پارامترهای مشخصی نگهداری می شود.

    محل ذخیره این اطلاعات در inode است.

    کرنل از طریق شماره inode به آن دستیابی دارد.

    شماره inode یک فایل نیز جزئی از محتویات دایرکتوری است که فایل در آن قرار دارد.

    برای دیدن مشخصات فایل از دستور stat استفاده کنید.

    فایل سیستم EXT3 قالب فایل سیستم EXT3 دقیقاً مشابه فایل سیستم EXT2 است.

    مهمترین تفاوت آن ها در این است که EXT3 قبل از انجام هر کار، اقدام به انجام آن را در یک فایل به خصوص ثبت می کند.

    موقعی که سیستم به صورت غیر طبیعی خاموش شود عملیات بازیافت با استفاده از این فایل بسیار سریع انجام خواهد شد.

    Is: لیست فایل ها را نمایش می دهد: Is – a: لیست تمام فایل ها را حتی فایل های مخفی را نمایش می دهد.

    Is – I: کلیه اطلاعات یک فایل را نمایش می دهد.

    Is – i: این دستور inode number فایل ها را نمایش می دهد.

    Is - - color: این دستور فایل ها را بر حسب رنگ های تنظیم شده در /etc/DIR – COLORS نمایش می دهد.

    هر نوع فایل رنگ به خصوصی دارد.

    با این گزینه حتی می توان بر حسب پسوند فایل نیز رنگ نمایشی آن را تعیین کرد.

    Is – F: موقعی که صفحه تصویر رنگی نباشد برای تشخیص نوع فایل ها می توان از علائم خاصی که در انت های نام فایل می آید نوع آن را فهمید.

    Is – R: با این گزینه کلیه شاخه های داخلی نیز پیمایش می شود.

    CP: اگر دستور CP را به تنهایی به کار ببرید این دستور بدون بررسی وجود فایل آن را در مقصد کپی می کند.

    برای اینکه در صورت وجود فایلی هم نام در مقصد ابتدا از ما پرسیده و بعد عمل کپی را انجام دهد می توان از پارامتر – i استفاده کرد.

    $ cp – i ./a ./A $ cp: Owerwrite ‘./A’?

    می توان بیش از یک فایل را با یک دستور cp در یک دایرکتوری کپی کرد.

    $ cp ./a.c ./b.c /w در دستور cp می توان از علائم خاص استفاده کرد.

    $ cp *.c /w برای کپی کردن یک دایرکتوری با تمام محتویات آن دستور زیر را اجرا می کنیم.

    $ cp –rf /dir1 /dest/ Mv: اگر دستور mv را به تنهایی به کار ببرید این دستور بدون بررسی وجود فایل آن را به مقصد انتقال می دهد.

    برای اینکه در صورت وجود فایلی هم نام در مقصد ابتدا از ما پرسیده و بعد عمل انتقال را انجام دهد می توان از پارامتر – i استفاده کنیم.

    $mv – i ./a ./A $mv: Owerwrite ‘./A’?

    می توان بیش از یک فایل را با یک دستور mv به یک دایرکتوری منتقل کرد.

    $ms ./a.c ./b.c /w در دستور mv می توان از علائم خاص استفاده کرد.

    $mv *.c /w Rm: این دستور برای پاک کردن فایل به کار می رود.

    برای پاک کردن یک دایرکتوری با محتویات داخلی آن دستور زیر را اجرا کنید.

    $rm –rf /directory Rmdir: این دستور یک دایرکتوری خالی را پاک می کند.

    $rmdir dirname Chmod: با این دستور می توان سطح دسترسی یک کاربر به یک فایل را تغییر داد.

    Chmod 755 file ;Owner=rwx Group=r-x other=r-x $ Chmod 500 file2 ;Ownre=r-x Group=--- other=--- $ Chmod 644 file3 ; Owner=rw- Group=r—other=r— $ Chomd +x file ;Add execute permission to file for all $ Chmod o-r ;Remove read permission for everyone $ این دستور را به دو روش می توان به کار برد.

    اینکه دقیقاً اجازه دسترسی که می خواهیم به یک فایل بدهیم را محاسبه کنیم و دستور زیر را اجرا نماییم.

    $ Chmod 764 file در روش دوم تغییرات را اعمال می کنیم.

    به این شکل $ Chmod laugol +/- lrwxtXsl a به معنی all یا همه g به معنی group یا گروه u به معنی user یا همان صاحب فایل r یعنی اجازه خواندن w یعنی اجازه نوشتن x یعنی اجازه اجرا کردن اگر بخواهیم این دستور روی یک شاخه با تمام محتویات آن عمل کند از سوئیچ – R استفاده می کنیم.

    $ Chmod 723 dir1/-R به عنوان مثال اگر بخواهیم برای اعضای گروه فایل اجازه اجرای فایل را اضافه کنیم دستور زیر را اجرا می کنیم.

    $ Chmod g+x file اگر بخواهیم اجازه خواندن یک فایل را به همه بدهیم $ Chmod a+r file Chown: Chown: این دستور صاحب فایل و یا گروه فایل یا هر دوی آن ها را عوض می کند.

    $ Chown user group file 1 file2 … file n اگر بخواهیم یک شاخه با تمامی محتویات آن تغییر پیدا کنند.

    $ Chown user group dir1/dir2 –R برای عوض کردن فقط صاحب فایل $ Chown user file1 file2 برای عوض کردن فقط گروه فایل $ Chown group file1 file2 تنها کاربر root می تواند این دستور را اجرا کند.

    Chgrp: Chgrp: با این دستور می توان گروه یک فایل را تغییر داد.

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

    Touch: $ touch filename در این دستور اگر filename موجود نباشد فایلی خالی با نام filename می سازد.

    اگر filename موجود باشد زمان های فایل را به زمان جاری مقدار دهی می کند.

    Tar: برای آرشیو فایل ها در لینوکس از دستور tar استفاده می کنیم.

    $ tar – cv dir1/file1 dir2/-f output.tar دستور بالا محتویات شاخه های dir1, dir2 و نیز فایل file1 را آرشیو کرده و در فایل output.tar ذخیره می کند.

    برای آرشیو فایل ها و فشرده سازی آن ها در لینوکس از دستور tar استفاده می کنیم.

    $ tar – cvz dir1/file1 dir2/-f output.tar.gz دستور بالا محتویات شاخه های dir1, dir2 و نیز فایل file1 را آرشیو و فشرده کرده و در فایل output.tar.gz ذخیره می کند.

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

    $ tar – xf file.tar اگر فایل آرشیو فشرده نیز شده باشد $ tar – xzf file.tar.gz اگر بخواهیم فایل هایی که از آرشیو استخراج می شوند در یک شاخه به خصوص باز شوند از سوئیچ –C استفاده می کنیم.

    $ tar –xzf file.tar.gz –C /dest بدون این سوئیچ تمامی فایل ها در شاخه جاری باز می شوند.

    برای دیدن مراحل کار دستور tar از سوئیچ – v استفاده کنید.

    به جای آنکه خروجی آرشیو را روی فایل ذخیره کنیم می توانیم مستقیماً خروجی دستور tar را روی یک device مثل فلاپی منتقل کنیم.

    گزینه – M برای این کار است.

    می توان یک فایل جدید را به فایل آرشیوی که از قبل وجود دارد اضافه کرد با کمک گزینه – A برای حذف یک فایل از آرشیو از گزینه – D استفاده می کنیم.

    Gzip: برای فشرده سازی یک فایل از دستور gzip استفاده می کنیم.

    $ gzip file این دستور فایل file را فشرده کرده و در فایل file.gz ذخیره می کند.

    توجه داشته باشید که فایل file پاک می شود.

    برای اینکه فایل اصلی پاک نشود به این صورت عمل کنید: $ gzip – C file > file.gz برای اینکه فایل را از حالت فشرده خارج سازیم: $ gzip –d file.gz این دستور فایل file.gz را از حالت فشرده خارج کرده و فایل file را ایجاد می کند.

    فایل file.gz پس از اجرای دستور از بین می رود.

    مثل حالت قبل گزینه – C باعث می شود فایل اولیه حذف شود.

    دستور gzip بطور معمول یک الگوریتم معمولی را برای فشرده سازی استفاده می کند.

    برای اینکه حداکثر فشرده سازی انجام شود از گزینه – 9 استفاده کنید.

    $ gzip -9 file سطوح مختلف فشرده سازی از -0 تا -9 استفاده می کنیم.

    Find: این دستور فایلی را که با ضابطه ما هم خوانی داشته باشد در مسیر مورد نظر پیدا می کند.

    اگر مسیری مشخص نشود دایرکتوری جاری با کلیه زیردایرکتوری ها را می گردد.

    tat: این دستور وضعیت و مشخصات کامل یک فایل را نمایش می دهد.

    File: این دستور باعث نمایش نوع فایل می شود.

    این دستور بر اساس محتوای فایل نوع آن را تشخیص می دهد.

    Stat: این دستور اطلاعات زیادی در مورد یک فایل به ما می دهد.

    این اطلاعات از inode آن فایل استخراج می شود.

    شماره inode را هم می توان با این دستور مشاهده کرد.

    File: این دستور بر اساس محتیات فایل نوع آن را تعیین می کند.

    نوع فایل بر اساس فایل magic استخراج می شود.

    Cat: این دستور برای ایجاد یک فایل متنی و یا نمایش محتوای یک فایل به کار می رود $ cat>a.txt Cat a.txt: در صورت عدم وجود a.txt آنرا ساخته و اطلاعات داخل آنرا دریافت می کند ولی در صورت وجود فایل اطلاعات آنرا پاک کرده و از اول اطلاعات را می گیرد اطلاعات داخل فایل a.txt‌ را نمایش می دهد.

    اگر این دستور را با گزینه –n به کار ببریم در خروجی برای هر خط شماره می گذلرد.

کلمات کلیدی: سیستم - فایل سیستم

نرم‌افزار فايلرپرو پس از سالها تجربه براساس نيازهاي کلي استفاده کنندگان با هدف سهولت در گردش مکاتبات اداري (اعم از نامه و فرم) و دستيابي به سوابق اسناد و مدارک اداري و فني براي سازمانهاي بزرگ طراحي و پياده سازي شده است. ايجاد بانکهاي اطلاعاتي مطابق

وقتي براي اولين بار ويندوز XP بر روي کامپيوتري نصب مي شود، يکي از مسائلي که ذهن را به خود مشغول مي کند، سيستم فايل جديدي به نام NTFS است که مي توان از آن استفاده کرد. با اينکه راهنماي ويندوز فوايد زيادي را براي NTFS بر مي شمرد، انتخاب بين اين سيستم

در اين مقاله سعي داريم به طور اجمالي و خلاصه پرکاربردترين فايل سيستم ها (file system) را مورد بررسي قرار دهيم؛ ضمن اينکه فقط سيستم فايل هاي دو سيستم عامل پرکاربرد windows و Linux را مورد بررسي قرار خواهيم داد. توجه داشته باشيد نقش فايل سيستم براي ي

MP3 يک سيستم فشرده سازى براى فايل هاى صوتى است که با استفاده از آن حجم فايل ها بدون تاثير منفى در کيفيت صدا ، کاهش پيدا مى نمايد . هدف اصلى سيستم فوق ، فشرده سازى يک فايل صوتى بگونه اى است که اولا کيفيت آن افت نکرده و ثانيا حجم آن به ميزان قابل توجه

حتما تا کنون با عناويني همچون FAT16 و FAT32 آشنا هستيد . اين دو از سيستم هاي فايلي مايکروسافت هستند که در حال حاضر با توجه به گسترش زمينه هاي مختلف سيستم هاي کامپيوتري ناکارآمد و غير قابل اطمينان هستند. يکي از مهمترين مشکلات امنيتي در سيستم FAT16 و

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

کارايي سيستم فايل فايل ساختمند ، يک ساختار داده‌اي ( ساده يا پيچيده ) ذخيره شده در حافظه خارجي است . اگر تمام اطلاعات در حافظه اصلي ذخيره شود، دستيابي به داده‌ها طبعاً خيلي سريع مي‌شود . ولي عملاً استفاده از سلسله مراتب حافظه‌ها اجتناب ناپذير است ز

در اين مقاله قصد داريم پس از اشاره مختصر به سير تحولات گوگل به بررسي فايل سيستم گوگل بپردازيم و در ادامه نگاهي اجمالي به معماري GFS خواهيم داشت فايل سيستم توزيع شده، مهمترين جزء يک سيستم توزيع شده ي که تا حالا تحقيقات و فعاليتهاي زيادي در اين مورد ا

جدول تخصصي فايل(FAT) FAT يک سيستم فايل است که براي Ms-Ds ارائه شده است و در پر شدن هاي مصرفي Milnosoft Windows Windows me و از جمله همين Windows me به کار مي رود . سيستم فايل FAT نسبتا غير پيچيده تلقي م شود و بخاطر همين موضوع ، اين يک فرصت متداولي ا

مفاهيم کلي به طور کلي نرم افزارهاي کامپيوتر به دو گروه تقسيم مي‌شوند: يکي برنامه‌هاي سيستمي که عمليات کامپيوتر را مديريت مي‌کنند و ديگري برنامه‌هاي کاربردي .سيستم عامل (operating system=os) اصلي ترين برنامه سيستمي است که به عنوان رابط بين کاربر و س

ثبت سفارش
تعداد
عنوان محصول