ابزار کاربر

ابزار سایت


tutorials:file_system:filesystem_hierarchy_standard

این یک نگارش قدیمی از این مطلب است!


آموزش معرفی سلسله مراتب فایل سیستم

شاخه ریشه یا /

شاخه ربشه 1)بالاترین سطح در سیستم فایل گنو/لینوکس است2) و تمام شاخه ها و فایل در زیرمجموعه این شاخه قرار میگیرند.

شاخه bin

در این شاخه برنامه ها و فایل های اجرایی قرار دارند.

شاخه boot

این شاخه حاوی برنامه بوت و همچنین فایلهای پیکربندی آن است به عنوان مثال فایل boot/grub/grub.conf/ و یا menu.lst که به منظور پیکربندی بارگذاری بوت3) استفاده میشود. boot/vmlinuz/ که کرنل لینوکس است

شاخه dev

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

شاخه etc

در این شاخه عموما فایل های پیکربندی سیستم و برنامه های کاربردی قرار دارند.هر چیزی در این شاخه بایستی متن خواندنی باشد. فایلهای مثل etc/crontab/ فایلی که کارهای که میخواهیم اتوماتیک اجرا شوند در آن تعریف میشوند - etc/fstab/ جدولی از دیوایس های ذخیره سازی و نقاطی که روی آن سوار است - etc/passwd/ لیستی از اکانتهای کاربری

شاخه home

در این شاخه دایرکتوری های کاربران عادی سیستم قرار دارند. مثلا اگر ما یک کاربر با نام کاربری secret بسازیم در زیر شاخه home یک دایرکتوری به نام secret ساخته میشود که متعلق به آن کاربر است و کاربران عادی دیگر حق دسترسی به آن را ندارند(ولی همانطور که گفتیم کاربر ریشه میتواند هر کاری بکند از جمله دسترسی به دایرکتوری های شخصی هر کاربر)

شاخه lib

فایلهای کتابخانه ای 4) که توسط برنامه های کاربردی و برنامه نویسان استفاده میشود در این شاخه ذخیره میشوند. در واقع این فایل ها مشابه فایل های dll در ویندوز هستند

شاخه lost+found

هر دیوایس یا پارتیشن فرمت شده که از سیستم فایل لینوکس استفاده میکند مثل ext4 این پوشه را خواهد داشت.

شاخه media

این زیرشاخه محل اتصال 5) درایوهای فلاپی و cd-rom و همچنین درایوهای دیسک سخت 6) است

شاخه mnt

بر روی سیستم های قدیمی لینوکس پوشه mnt/ حاوی نقاط سوار شده برای دیوایس های حذف شدنی که بصورت دستی سوار میشوند بود.

شاخه opt

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

شاخه proc

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

cat /proc/cpuinfo

شاخه sbin

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

شاخه tmp

شاخه ای که فایلهای موقتی در آن قرار میگیرند همه کاربرها میتوانند در این زیرشاخه بنویسند و بخوانند7)

شاخه usr

یک زیر شاخه بزرگ در سیستم های گنو/لینوکس که خیلی از برنامه ها - مستندات و کدمنبع هسته و همچنین سیستم X windows در آن قرار میگیرد

شاخه var

فایلهای رخداد 8) سیستم و کلا فایل هایی که حجم آنها همین طور در حال تغییر است در این شاخه قرار میگیرد. مثل پایگاه داده های مختلف - فایل های اسپول - ایمیل های کاربر و غیره

شاخه etc/passwd/

جایی است که پسوردهای رمزنگاری9) شده نگهداری میشوند. یعنی پسورد کاربران سیستم از جمله کاربر ریشه.

شاخه usr/bin/

این پوشه حاوی برنامه های اجرایی نصب شده بر روی توزیع شماست

شاخه usr/lib/

کتابخانه های اشتراکی برای برنامه های که در پوشه usr/bin/ نصب شده اند

شاخه usr/local/

برنامه هایی که از سورس کد کامپایل شده اند معمولا در مسیر usr/local/bin/ نصب میشوند

شاخه usr/sbin/

شامل برنامه های مدیریتی بیشتر سیستم می باشد.

شاخه usr/share/

حاوی همه داده های اشتراکی استفاده شده توسط برنامه ها در usr/bin/ میباشد. این شامل چیزهایی مثل فایل های پیش فرض پیکربندی - آیکون ها - بگ گراند ها - فایل های صوتی و غیره میباشد.

شاخه usr/share/doc/

بیشتر بسته های نصبی حاوی مستندات هستند و این مستندات در این مسیر قرار میگیرند

1)
Root Directory
2)
برگرفته شده از کتاب یادگیری آسان لینوکس اثر مهدی اسماعیل پور
3)
Boot loader
4) , 8)
Library Files
5)
Mount Point
6)
Hard Disk
7)
Read & Write Access
9)
Encryption
tutorials/file_system/filesystem_hierarchy_standard.1547408409.txt.gz · آخرین ویرایش: 2019/01/13 19:40 توسط phoenix

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki