جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره‌های آموزشی
  • وبلاگ
  • درباره ما
  • قوانین و مقررات
  • همکاری با ما
  • تماس با ما
محتوای باز
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]
  • خانه
  • کتاب آنلاین
  • درباره سایت
  • درباره لوگو
  • تماس با ما
محتوای باز
  • صفحه اصلی
  • دوره‌های آموزشی
  • وبلاگ
  • درباره ما
  • قوانین و مقررات
  • همکاری با ما
  • تماس با ما
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0
[wcas-search-form]

استاندارد سلسله‌مراتبی فایل‌سیستم لینوکس

3 تیر 1399
ارسال شده توسط فرشید نوتاش حقیقت
خط فرمان، گنو/لینوکس
استاندارد سلسله‌مراتبی فایل‌سیستم لینوکس

فایل‌سیستم لینوکس در تمامی سیستم‌عامل‌های مبتنی بر یونیکس مشابه یکدیگر هستند که به آن استاندارد سلسله‌مراتبی فایل‌سیستم لینوکس (Standard Filesystem Hierary Linux) گفته می‌شود. این استاندارد سلسله‌مراتبی شامل دایرکتورهایی است که یک درخت را به‌وجود می‌آورد.

در ادامه به معرفی این دایرکتوری‌ها خواهیم پرداخت:

استاندارد سلسله‌مراتبی فایل‌سیستم لینوکس

/: که به آن دایرکتوری root یا ریشه می‌گویند که آغازگر این درخت می‌باشد.

/bin: شامل برنامه‌ها و فایل‌های باینری است که برای بوت شدن و اجرای سیستم‌عامل مورد نیاز می‌باشد.

/boot: شامل هسته لینوکس، درایورهای مورد نیاز برای بوت شدن و بوت‌لودر می‌باشد. به‌عنوان مثال فایل /boot/grub/grub.conf برای پیکربندی بوت‌لودر مورد استفاده قرار می‌گیرد و یا /boot/vmlinuz مربوط به هسته (Kernel) لینوکس است.

/dev: شامل نقاط دسترسی دستگاه‌های (Devices) متصل به سیستم است.

/etc: شامل تمام فایل‌های پیکربندی گسترده سیستم است. همچنین حاوی مجموعه‌ای از اسکریپت‌های پوسته می‌باشد که در حین بوت شدن سیستم آغاز می‌گردند.

/home: در حالت عادی هر کاربر دارای یک دایرکتوری /home می‌باشد. کاربران عادی فقط می‌توانند فایل‌های داخل دایرکتوری /home را دستکاری کنند. این محدودیت، سیستم را در برابر فعالیت کاربر مزاحم محافظت می‌نماید.

/lib: شامل فایل‌های کتابخانه‌ای مشترک که توسط برنامه‌های اصلی سیستم استفاده می‌شوند. عملکرد این فایل‌ها مشابه فایل‌های DLL در ویندوز هستند.

/lost+found: شامل پارتیشن یا دستگاهی که در فایل‌سیستم لینوکس استفاده می‌شوند. مانند ext3. این دایرکتوری در هنگام ریکاوری یک فایل‌سیستم کاربرد دارد.

/media: در سیستم‌های لینوکس امروزی، دایرکتوری /media حاوی نقاط اتصال (mount) رسانه‌های قابل جابجا شدن از جمله CD-ROM و USBها هستند.

/mnt: در سیستم‌های قدیمی‌تر لینوکس، دایرکتوری /mnt حاوی نقاط اتصال دستگاه‌های قابل جابجایی می‌باشد که به‌صورت دستی نصب شده‌اند.

/opt: دایرکتوری /opt برای نصب نرم‌افزار اختیاری (optional) استفاده می‌شود. این دایرکتوری عمدتاً برای نگهداری محصولات نرم‌افزاری تجاری مورد استفاده قرار می‌گیرد.

/proc: دایرکتوری /proc یک فایل‌سیستم مجازی است که توسط هسته لینوکس پشتیبانی می‌شود. فایل‌های داخل این دایرکتوری قابل خواندن بوده و به شما تصویری از نحوه عملکرد هسته لینوکس را ارائه می‌دهد.

/root: این دایرکتوری در واقع دایرکتوری home برای حساب کاربری ریشه (root) است.

/sbin: این دایرکتوری حاوی فایل‌های باینری سیستمی می‌باشد.

/tmp: دایرکتوری /tmp برای ذخیره فایل‌های موقت و گذرا ایجاد شده توسط برنامه‌های مختلف کاربرد دارد. برخی از تنظیمات باعث می‌شود که این دایرکتوری هر بار که سیستم راه‌اندازی مجدد می‌شود خالی شود.

/usr: بزرگترین شاخه از درخت فایل‌سیستم لینوکس دایرکتوری /usr می‌باشد که شامل برنامه‌ها و فایل‌های پشتیبانی شده توسط کاربران معمولی است.

/usr/bin: شامل برنامه‌های اجرایی نصب شده توسط توزیع لینوکس می‌باشد.

/usr/lib: شامل کتابخانه‌های مشترک برای برنامه‌هاست.

/usr/local: شامل برنامه‌هایی است که با توزیع لینوکسی نصب نشده‌اند اما برای استفاده از سیستم مورد نیاز می‌باشند.

/usr/local/bin: شامل برنامه‌های کامپایل شده از سورس کد می‌باشد.

/usr/sbin: شامل برنامه‌های مدیریت سیستم می‌باشد.

/usr/share: شامل تمام داده‌های به اشتراک گذاشته شده توسط برنامه‌ها در /usr/bin است. مواردی مانند فایل‌های پیش‌فرض پیکربندی، آیکون‌ها، تصویر پس‌زمینه و فایل‌های صوتی در این دایرکتوری قرار می‌گیرد.

/usr/share/doc: اکثر بسته‌های نصب شده بر روی سیستم که از نوع مستندات هستند.

/var: به غیر از دایرکتوری‌های /tmp و /home مابقی دایرکتوری‌هایی که بدان اشاره شد به‌صورت ایستا بوده‌اند، یعنی محتوای آن‌ها تغییر نمی‌کند. دایرکتوری /var جایی است که داده‌هایی که احتمال تغییر دارند ذخیره می‌شود. مانند پایگاه‌های داده و ایمیل کاربران.

/var/log: شامل فایل‌های log و سوابق فعالیت‌های مختلف سیستم می‌باشد.

منبع: لینوکس‌سیزن نوشته فرشید نوتاش حقیقت
برچسب ها: CLICommand Lineخط فرمانخط فرمان لینوکسگنو/لینوکسلینوکس
درباره فرشید نوتاش حقیقت

همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرم‌افزارهای آزاد/ متن‌باز و سیستم‌عامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.

نوشته‌های بیشتر از فرشید نوتاش حقیقت
قبلی حرکت در خط فرمان
بعدی مدیریت فایل‌ها و دایرکتوری‌ها در خط فرمان

دیدگاهتان را بنویسید لغو پاسخ

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

جستجو
جستجو برای:
دسته‌بندی موضوعی مقالات
  • برنامه‌نویسی
    • پایتون
    • دواپس
  • پایگاه‌داده
    • MariaDB
    • MySQL
  • تجارت الکترونیک
    • بازاریابی اینترنتی
    • دیجیتال مارکتینگ
    • شبکه‌های اجتماعی
  • جامعه کاربری
    • لاگ
  • دسته‌بندی نشده
  • شبکه و امنیت
  • طراحی وب
    • سئو
    • سیستم مدیریت محتوا
      • وردپرس
  • فناوری‌های نوظهور
    • اینترنت اشیاء
    • رایانش ابری
      • OpenStack
    • کلان‌داده‌ها
  • گنو/لینوکس
    • توزیع
      • CentOS
      • اوبونتو
      • دبیان
      • فدورا
    • چیست
    • خط فرمان
  • مهاجرت به آزاد/متن‌باز
  • نرم‌افزار
    • اداری
      • لیبره آفیس
        • ایمپرس
        • بیس
        • دراو
        • رایتر
        • کالک
    • کاربردی
    • گرافیک و انیمیشن
      • بلندر
      • گیمپ
نماد الکترونیکی (اینماد)
پرداخت‌یار

محتوای باز؛ مرجع آموزشی نرم‌افزارهای آزاد/ متن‌باز

از اینکه قصد همکاری با رسانه «محتوای باز» را دارید بسیار خرسندیم و این مایه مباهات ماست.

نحوه همکاری با ما چندان پیچیده نیست و شرایط آن در ادامه، ارائه گردیده است.

دستمزد مدرسین

پیش از بیان شرایط ضبط ویدئو شایان ذکر است اشاره‌ای به دستمزد مدرسین سایت داشته باشیم.

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

صرف نظر از هر حالت ممکنه، می‌بایست شرایطی که در ادامه ذکر شده‌اند را رعایت کرده باشید.

در حالت اول (رایگان) رسانه محتوای باز (Open Content)، نه وجهی از شما برای نشر ویدئو می‌گیرد و نه وجهی به شما پرداخت می‌نماید و دوره آموزشی شما را به رایگان منتشر می‌کند.

اما در حالت بعدی طریقه همکاری به روش درآمد از فروش خواهد بود، به گونه‌ای که 70 درصد از کل مبلغ فروش دوره آموزشی متعلق به مدرس دوره بوده و 30 درصد مابقی به رسانه محتوای باز تعلق می‌گیرد.

شرایط کلی ضبط دوره آموزشی

دوره آموزشی مربوطه، صرف نظر از هر محتوایی که دارد می‌بایست در یکی از توزیعات گنو/لینوکسی ضبط شده باشد. (به‌عنوان مثال دوره دروپال در اوبونتو، دوره آموزشی کار با آردوینو در دبیان و امثالهم). اگر دوره آموزشی شما در محیط ویندوز و یا هر پلتفرم/سیستم‌عامل دیگری ضبط شده باشد از همکاری با شما معذوریم.

پیشنهاد می‌گردد برای ضبط دوره آموزشی در توزیع گنو/لینوکس از ابزار قدرتمند OBS استفاده نمایید. البته این صرفا یک پیشنهاد است و شما می‌توانید از هر ابزار مناسب دیگری برای این کار بهره ببرید.

برای آشنایی یا تسلط بیشتر می‌توانید دوره رایگان آموزش OBS محمد عابدینی را ببینید:

مشاهده دوره آموزش OBS
شرایط کیفی ضبط دوره آموزشی

کیفیت صدا از اهمیت ویژه‌ای برخوردار می‌باشد و می‌بایست فاقد هر گونه نویز یا صدای اضافی دیگری (صدای محیط پیرامون) باشد.

دوره آموزشی تهیه شده صرفا باید برای رسانه محتوای باز تدوین شده باشد و در هیچ سایت مشابه دیگری قرار نگرفته باشد.

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

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

در حین دوره، مدرس نباید به برند خاصی اشاره کند که جز رقبای ما به‌شمار می‌آیند.

مدرس باید در ابتدا در اواسط و در انتهای دوره به برند ما یعنی رسانه محتوای باز (Open Content) بصورت کلامی اشاره نماید.

مدرس، هنگام تدریس نباید تپق زده، سرفه یا عطسه کند یا صدای قورت دادن بزاقش شنیده شود و بایستی با صدای رسا، دوستانه و پرانرژی به تدریس بپردازد.

قبل از تدوین دوره آموزشی حتما با ما در تماس باشید و یک ویدیوی چنددقیقه‌ای (ترجیحا 5 الی 10 دقیقه)، بصورت نمونه‌کار برای ما بفرستید.

از همکاری با شما سپاسگزاریم.

فراخوان همکاری