Code Module | کد ماژول
1.93K subscribers
357 photos
42 videos
6 files
356 links
Hello World 🌎

<> Earth is programmable if you code it </>

Group 👇🏻
@CodeModuleGap

Contact Us 👇🏻
@MrShahiin
@neoMahan
Download Telegram
فایل fstab لینوکس چیه و چه کاربردی داره؟🪴

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

در لینوکس هر دستگاه اکسترنال مثل usb disk ها که ما به طور مداوم اونها رو متصل و جدا میکنیم، یک اسم یونیک و یک دایرکتوری برای ماونت شدن دارن تا از اونجا قابل دسترس باشن. اگر بخوایم ازشون استفاده کنیم بدون اینکه اونارو داخل فایل fstab اضافه کرده باشیم، مجبوریم از اول دوباره به محل مورد نظر با اسم جدید mount کنیم، چون هر دفعه تغییر میکنن و ممکنه گیج بشید.

👍برای اینکه این اتفاق نیوفته باید اون دیوایس هارو داخل فایل fstab با uuid شون به fstab اضافه کنیم، که در دایرکتوری /etc میتونید بهش دسترسی داشته باشید.

🔵برای اضافه کردن هر دیسک باید یکسری اطلاعات از اون رو داخل این فایل قرار بدید:

◀️اطلاعات file system : شناسه اون دیسک یا دیوایسی که در کامپیوتر با اون اسم ذخیره شده مثل uuid.

◀️اطلاعات mount point : مکانی که اون دیسک یا دیوایس mount شده.

◀️اطلاعات type :نوع فایل سیستمی که اون دیوایس یا دیسک به اون فرمت شده.

◀️گزینه های مربوط به فایل سیستم (options) : این اپشن ها نحوه نصب و استفاده از سیستم فایل رو کنترل میکنن. بعضی از گزینه های رایج:

🔵آپشن auto: سیستم فایل رو به صورت خودکار در زمان بوت نصب میکنه.

🔵آپشن noauto: فایل سیستم رو به صورت خودکار در زمان بوت سوار نمیکنه.

🔵آپشن user: به هر کاربری اجازه میده تا فایل سیستم رو نصب کنه.

🔵آپشن nouser: فقط به کاربر root اجازه میده تا فایل سیستم رو mount کنه.

🔵آپشن sync: از I/O همزمان برای سیستم فایل استفاده میکنه.

◀️فلگ Dump :این فلگ یا پرچم نشون میده که آیا سیستم فایل باید در زمان بک آپ گیری، توسط ابزار dump بک‌ آپ گیری بشه یا نه. که یه صورت دیفالت 0 قرار داره که یعنی انجام نشه.

◀️فلگ Pass : این فلگ به ترتیبی که fsck (ابزار بررسی و تعمیر سیستم فایل) باید هنگام بوت، فایل سیستم ها رو بررسی کنه، اشاره داره. این ابزار در سیستم عامل لینوکس، سازگاری و سلامتی سیستم فایل رو بررسی و در صورت نیاز تعمیر میکنه. که مقدار دیفالتش 0 هست که یعنی برسی انجام نشه.

‼️اگر میخواید سیستم فایلتون رو هر بار بررسی کنید، باید اون رو روی یکی از مقادیر بالاتر تنظیم کنید.

# <file system> <dir> <type> <options> <dump> <pass>

UUID=1328-jsu383-jseu2j-hndid3 / ext4 defaults,noatime 0 1


به طور کلی این فایل کاربردی در لینوکس به شما این امکان رو میده، تا اطلاعات mount کردن دیسک‌ها و پارتیشن‌ها رو در زمان بوت سیستم عامل تعیین کرده، و دستورات mount رو به صورت خودکار اجرا کنید. همچنین از این فایل میتونید برای تنظیمات مربوط به نحوه استفاده از فایل سیستم و تعیین نحوه بک‌آپ گیری و بررسی سیستم فایل استفاده کنید.
#linux #fstab
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥4🔥4
منبعی پر از سوالات تخصصی لینوکسی 🪴

اگه به تازگی وارد دنیای لینوکس شدید و یا نیاز به سوالات مصاحبه ای برای تمرین و یادگیری دارید، این cheatsheet پر از سوال به همراه پاسخ هست.

🔗 CheatSheet

#linux #interview
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83
با انواع Window Manager ها در لینوکس آشنا بشید 🪴

در واقع Window Manager ها در لینوکس نرم‌افزارهایی هستن که نحوه‌ی نمایش و مدیریت پنجره‌ها (window) هارو در محیط دسکتاپ کنترل می‌کنن.

این نرم افزارها می‌تونن به‌تنهایی یا به‌عنوان بخشی از یک محیط دسکتاپ کامل (مثل GNOME یا KDE) عمل کنن. ویندو منیجر ها به دو دسته‌ی اصلی تقسیم میشن: Tiling و Floating.

‼️‏Window Manager های Tiling

ویندو منیجر های Tiling به‌طور خودکار پنجره‌ها رو در صفحه به‌صورت کاشی‌کاری (tiling) مرتب می‌کنن. این نوع از ویندو منیجر ها معمولاً برای کاربرایی که به کار با صفحه‌کلید تسلط دارن و نیاز به مدیریت بهینه‌ی فضا دارن، مناسبن و همچنین به سریع تر شدن کار شما کمک میکنن. ویندو منیجر های tiling از جمله : i3 و Sway و Awesome و Xmonad و ...

مزایای Tiling Window Managers:

◀️استفاده بهینه از فضا: پنجره‌ها به‌طور خودکار در فضای صفحه مرتب می‌شن و هیچ فضایی هدر نمیره.

◀️افزایش بهره‌وری: با استفاده از کلیدهای میانبر، کاربرا می‌تونن سریع‌تر بین پنجره‌ها جابجا بشن.

‼️‏Window Manager های Floating

ویندو منیجر های Floating اجازه میدن که پنجره‌ها آزادانه در صفحه حرکت کنن و اندازه‌ی اونا تغییر کنه. این نوع ویندو منیجر برای کاربرایی که ترجیح میدن پنجره‌ها رو به‌صورت آزادانه مرتب کنن، مناسبه.ویندو منیجر های floating از جمله : Openbox و Fluxbox و Metacity

مزایای Floating Window Managers:

◀️ساده‌تر و شهودی‌تر: کاربرا می‌تونن پنجره‌ها رو به هر جایی که می‌خوان بکشن و اندازه‌ی اونا رو تغییر بدن.

◀️تنوع در چیدمان: کاربرا می‌تونن چیدمان دلخواه خودشونو ایجاد کنن و از فضای صفحه به‌طور دلخواه استفاده کنن.

◀️سازگاری با برنامه‌های گرافیکی: بسیاری از برنامه‌های گرافیکی بهتر با ویندو منیجر های Floating کار می‌کنن.

در کل انتخاب بین Tiling و Floating Window Managers بستگی به نیازها و عادات کاری کاربر داره. اگر کاربری به دنبال بهره‌وری بالا و استفاده‌ی بهینه از فضای صفحه است، ممکنه Tiling Manager مناسب‌تر باشه. اما اگر کاربر ترجیح میده که کنترل بیشتری بر روی چیدمان پنجره‌ها داشته باشه، Floating Manager گزینه‌ی بهتری خواهد بود.

#linux #windowmanager
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥133
WSL چیه ؟ ازش استفاده کنیم یا نه ؟ 🪴

🔵در واقع Windows Subsystem for Linux (WSL) یک فیچر ویندوزه که به شما این امکان رو میده که توزیع‌های مختلف لینوکس رو مستقیماً در ویندوز اجرا کنید.

شما با استفاده از WSL، میتونید از ابزارها و محیط‌های لینوکسی بدون نیاز به نصب یک ماشین مجازی یا راه‌اندازی یک سیستم‌عامل جداگونه استفاده کنید.

مزایای استفاده از WSL چیه ⬇️

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

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

سبک و سریع: WSL نسبت به ماشین‌های مجازی سبک‌تره و زمان راه‌اندازی کمتری از شما میگیره.

راحتی در توسعه نرم‌افزار: برای توسعه‌دهندگان وب و نرم‌افزار، WSL می‌تونه یک محیط مناسب برای تست و توسعه باشه.

معایب استفاده از WSL چیه⬇️

محدودیت‌های عملکردی: WSL ممکنه در بعضی موارد از نظر عملکرد نسبت به یک سیستم لینوکسی واقعی محدود باشه، به ویژه تو زمینه‌هایی مثل پردازش گرافیکی.

عدم پشتیبانی کامل از برخی برنامه‌ها: برخی از برنامه‌ها یا ابزارهای خاص ممکنه به درستی تو WSL کار نکنه یا نیاز به تنظیمات خاصی داشته باشه.

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

مدیریت منابع: اگر منابع سیستمتون محدود باشه، اجرای WSL ممکنه تأثیر منفی روی عملکرد کلی سیستمتون داشته باشه.

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

#wsl #linux
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
11👌2🔥1