این فایلها شامل مستعارها و متغیرهای محیطی هستند که برای Bash در حال اجرا به عنوان یک پوسته کاربر و تمام اسکریپتهای Bash که پس از مقداردهی اولیه سیستم فراخوانی میشوند قابل دستیابی هستند.
پیشفرضهای جامع سیستم، اساساً محیط را تنظیم میکند (در تمام پوستههای خانواده Bourne، نه فقط در Bash [1])
توابع سراسری سیستم و مستعارها برای Bash
تنظیمات پیشفرض محیطی Bash مختص کاربر، قرار گرفته در دایرکتوری خانگی هر کاربر (همتای محلی /etc/profile)
فایل آغازین Bash مختص کاربر، قرار داده شده در دایرکتوری خانگی هر کاربر (همتای محلی فایل /etc/bashrc). فقط پوستههای محاورهای و اسکریپتهای پوسته این فایل را میخوانند. پیوست M را برای یک فایل نمونه .bashrc مشاهده کنید.
فایل دستور کار مختص کاربر، قرار گرفته در دایرکتوری خانگی هر کاربر. به مجرد خروج از یک پوسته لاگین (Bash)، فرمانهای داخل این فایل اجرا میگردند.
لیستی از تمام حسابهای کاربری روی سیستم، هویتآنها، دایرکتوری خانگیشان، گروهی که به آن تعلق دارند، و پوسته پیشفرض آنها. توجه نمایید که کلمه عبور کاربران در این فایل ذخیره نمیشود، [2] بلکه در فایل /etc/shadow به شکل رمزی شده ذخیره میگردد.
لیست و شرح دستگاههای متصل شده به سیستم. این اطلاعات به شکل متن هستند و میتوانند استخراج و تجزیه بشوند.
bash$ grep -A 5 AUDIO /etc/sysconfig/hwconf class: AUDIO bus: PCI detached: 0 driver: snd-intel8x0 desc: "Intel Corporation 82801CA/CAM AC'97 Audio Controller" vendorId: 8086
این فایل موجود در یک Red Hat و Fedora Core نصب شده است، اما ممکن است در سایر توزیعها غایب باشد. |
[1] | این در مورد csh، tcsh، و سایر پوستههای ناوابسته یا نزول کرده از پوسته Bourne کلاسیک (sh) صدق نمیکند. |
[2] | در نگارشهای قدیمیتر UNIX، کلمهعبورها در /etc/passwd ذخیره میشدند، که علت این نام فایل را روشن میکند. |