PDA

View Full Version : ساختار دایرکتوری ها در لینوکس



hosseinzadeh
چهارشنبه 01 مهر 1383, 16:37 عصر
سلام
کلا ساختار فایلها و دایرکتوریها در لینوکس چگونه است؟

mrheidari
چهارشنبه 01 مهر 1383, 21:24 عصر
ساخار دایرکتوری ها:
bin,dev,etc,home,lib,mnt,tmp,proc,var,usr
etc->passwd,group

usr->bin,sbin,lib

mrheidari
شنبه 04 مهر 1383, 23:41 عصر
پس این لینوکسی های بی معرفت کجان؟

houtanal
یک شنبه 05 مهر 1383, 03:20 صبح
bin:شامل دستورات اجرایی قابل دسترسی برا تمامی کاربران
dev:محل قرار گیری سخت افزارها (توجه کنید در لینوکس همه چیز فایل است)
etc:محل قرار گرفتن تنظیمات و فایل های کانفیگ
home:چیزی شبیه به mydocument در ویندوز که تنظیمات و فایل های خانگی هر کاربر در آن قرار می گیرد
lib:محل قرار گرفتن هدر ها و کتابخانه های مورد استفاده
mnt:معمولا چیزهایی که mount می شوند در آن قرار می گیند مثل فلاپی و CD
tmp:فایل های موقتی مورد استفاده سایر برنامه ها که بعدا پاک می شوند.
proc:شامل فایل های اطلاعات سیستم(؟؟؟؟ :?: )(آیا سورس های سیستم اینجا است چه چیزهایی اینجا یافت می شود؟)
var:محل قرار گرفتن سرور ها
usr:و ...
محل نصب برنامه ها و قرار گرفتن دستورات مدیریت سیستم در usr/bin و usr/sbin

newbie0
یک شنبه 05 مهر 1383, 18:30 عصر
سلام...
این اولین تاپیک من هست...من یه لینوکسی هستم:)
خوب در پاسخ به سوال شما...houtana تقریبا کامل توضیح داده فقط یه نکته اینکه بعضی از توضیعات
از sbin/ هم بصورت جداگانه واسه admin استفاده میکنن:)

Inprise
یک شنبه 05 مهر 1383, 18:46 عصر
چه چیزهایی اینجا یافت می شود؟

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

houtanal
دوشنبه 06 مهر 1383, 02:51 صبح
این دایرکتوری یک نمای زنده و به روز از وضعیت پردازه ها و ریسمانها و حافظه های منتسب شده و ... فعلی سیستم است .
ممنون


<span dir=ltr>
/ -> begin the file system structure called the root
/home -> contains users home directory
/bin -> holds all standards commands and utility programs
/usr -> holds those files and commands used by the system;this directory breaks down into several subdirectories
/user/bin -> hold user oriented commands and utilities
/usr/sbin -> holds system administration commands
/usr/share/doc -> holds linux documentation
/usr/share/man -> holds onine manual MAN file
/usr/spool -> hols spooled files,such as those generated for printing jobs abd network transfer
/sbin -> holds system administration commands for booting system
/var hols file that vary,such as mail box files
/dev -> holds file interfaces for devise such as the terminals and printers
/etc -> holds system configuration files and any other system files
</span>
مرجع:
the complete refrence redhat linux second edition

hosseinzadeh
سه شنبه 07 مهر 1383, 15:37 عصر
ممنون از همه.

hosseinzadeh
سه شنبه 07 مهر 1383, 15:56 عصر
این هم جواب بنده.بسیاری از اون رو قبلا برادر houtanal فرموده اند:

/etc : در اینجا تنظیمات اصلی را پیدا می کنید. مانند فایل پسورد یا لیست کامل کاربران.تمام فایلها به صورت ASCII می باشد و با یک ویرایشگر ساده قابل ویرایش اند.
/home : در اینجا فایلهای کاربران عادی نگه داری می شوند.هر کاربر یک نام عبور یک کلمه رمز و یک دایرکتوری دارد که دایرکتوری کاربر در اینجاست.مثلا فایلهای amir در :
/home/amir
نگه داری می شوند.

/lib : در اینجا کتابخانه های مشترک(shared libraries) نگه داری می شود.

/mnt :سی دی و فلاپی و پارتیشنهای ویندوز در اینجا mount می شود.مثلا:
/mnt/win_c

/opt:برنامه های اختیاری (optional) در اینجا قرار دارند.(مثل NetScape)

/proc:در اینجا یک فایل سیستم مجازی وجود دارد.هر پروسه ای که در لینوکس اجرا می شود به صورت یک دایرکتوری در اینجا اضافه می شوند و همچنین شماره آنها (PID) نیز قابل دسترسی است.این دایرکتوری هیچ اجازه ای برای نوشتن نمی خواهد.

/root:فایلهای کاربر root در اینجا ذخیره می شود.دلیل عدم وجود آن در /home این است که در مواقع اضطراری راحتتر قابل دسترسی است.

/sbin:مانند bin حاوی فایلهای اجرایی مهم است با این تفاوت که این فایلها توسط خود لینوکس یا کاربر root قابل اجراست.و کابران عادی به آن دسترسی ندارند.

/tmp:فایلهای موقتی در اینجا کپی می شوند.معمولا همه برنامه ها در هنگام اجرا فایلهایی را به اینجا می فرستند.مثلا شما با vim در حال ویرایش فایلی هستید.برنامه یک نسخه از آن را به اینجا می فرستد هنگامی که کار شما تمام شد و اجازه نوشتن را در محل ویرایش داشتید،vim آن را به اینجا کپی می کند.توصیه می شود در پارتیشن یا هارد جداگانه ای ایجاد شود تا دچار کمبود فضا نشوید.می توانید در صورت نیاز آن را در رم کپی کنید.

/usr: دایرکتوری بسیار کارآمد که در آن فایلها و برنامه های کاربران نصب می شود.در قسمت bin فایلهای اجرایی وجود دارند و اصولا تفاوتی نمی کند که فایلی در bin باشد با /usr/bin.در دایرکتوری های man و info فایلهای راهنما وجود دارند و در دایرکتوری games بازیها.تمام برنامه ها با تایپ نامشان در خط فرمان فراخوانی می شوند.

/var: در لینوکس تفاوت زیادی بین دایرکتوری ها از نظر اجازه دسترسی وجود دارد.فایلهایی که توسط تمام کاربران قابل خواندن است در /usr و فایلهایی که توسط تمام کاربران قابل نوشتن است در اینجا ذخیره می شوند.مثل ای میلها یا پروسه های بوت.

اطلاعات بیشتر ر.ک:http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/