یه ابزار کاربردی برای لینوکس بازا🪴
این سایت قابلیت اینو داره که هر دستور shell ای که وارد میکنید رو وظیفشو بهتون بگه!🔥
➡️ Website◀️
#linux #shell #tools
@CodeModule
این سایت قابلیت اینو داره که هر دستور shell ای که وارد میکنید رو وظیفشو بهتون بگه!
#linux #shell #tools
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4⚡3👌2
Shutdown /p
sudo shutdown -P now
با استفاده از این کامندها میتونید درجا کامپیوتر و خاموش کنید و در وقت صرفه جویی کنید
#command #windows #linux
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7⚡2💔1
تو این سایت شما میتونید تعدادی محدود از توزیع های لینوکسی رو داشته باشید و توزیع های موجود رو با تمام desktop environment هاشون دسترسی داشته باشید و لذت ببرید
#linux #distro
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7⚡4
لینوکسیوزری؟ خوبه که به اسکریپت نوشتن با Bash، تسلط کافی داشته باشی 🪴
تو این پست مقاله ای بهتون معرفی میکنم که 50 بشاسکریپ خفن و کاربردی رو، معرفی کرده. پیشنهاد میکنم حتما یه سر بزنید.
🔵 50 cool Bash scripts! And what they do ...
#bashscript #linux
@CodeModule
تو این پست مقاله ای بهتون معرفی میکنم که 50 بشاسکریپ خفن و کاربردی رو، معرفی کرده. پیشنهاد میکنم حتما یه سر بزنید.
#bashscript #linux
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👌2
توی این پست با هم یک راهکار یاد میگیریم که توی سیستم عامل لینوکس، به جای اینکه هی یک دستور تکراری و طولانی رو بارها و بارها بنویسیم و وقتمون رو تلف کنیم، براش یک alias بنویسیم تا با کامند کوتاه و دلخواهمون اون دستور رو اجرا کنیم
داخل سیستم عامل های لینوکسی یک فایل وجود داره به اسم bashrc، که داخل این فایل ما میتونیم یسری کانفیگ برای shell بنویسیم، مثل فانکشن های کاستوم شده و یا alias ها و ... که بتونیم، اونارو داخل shell اجرا کنیم.
# syntax :
# nano <.bashrc dir>
nano ~/.bachrc
برای تعریف alias باید از خود کلمه کلیدی alias استفاده کنید و اسم شناسه دلخواهتون رو بنویسید، و برای مقدار هم کامند مورد نظر رو قرار بدید، طبق سینتکس زیر (برای مثال من کامند shutdown رو تست میکنم) :
# alias syntax :
# alias <keyword>='<command>'
alias shut='sudo shutdown -P now'
بعد از اینکه alias هاتون رو تعریف کردید، فایل رو سیو میکنید و خارج میشید. حالا اگه دستورتون رو در shell وارد کنید کامند رو پیدا نمیکنه، چون برای اینکه بتونید shell configuration government رو آپدیت کنید تا alias ها یا سایر کانفیگ ها قابل استفاده بشن، باید دستور زیر رو وارد کنید:
# syntax :
# source <.bashrc dir>
source ~/.bashrc
#linux #shell
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡5🔥4
چرا لینوکس رو به ویندوز ترجیح بدیم؟🖼️
ویندوز و لینوکس سیستم عامل های محبوب دنیای تکنولوژی هستن که هر کدوم، کاربرد ها و مزایای خودشون رو دارن. سیستم عامل لینوکس برای قشر برنامه نویس کاربرد زیاد و مهمی داره، اما سیستم عامل ویندوز بیشتر برای قشر کاربران با کاربری روزمره مورد استفاده قرار میگیره.
1️⃣ لینوکس پایدار و مستحکمه
در واقع بیشتر کاربرای لینوکس، هيچوقت يک توقف و خرابی در سرور رو نميبينن و اين ویژگی برای كاربرا، با ارزش میتونه باشه. مخصوصا برای کسب و کارها که از کار افتادگی سرور میتونه عواقب فاجعه بار براشون داشته باشه.
👌 لینوکس خيلی بهتر از ويندوز ميتونه تعداد زیادی از پردازش هارو در يک لحظه اجرا كنه.
2️⃣ لینوکس امنه
لینوکس ذاتا امن تر از ویندوزه. چه روی سرور و چه روی دسکتاپ، و به همین دليله که بر اساس يونيكس ساخته شده. در لینوکس فقط مدیر یا کاربر root، دارای اختیارات مدیریتیه، و کمتر به کاربرای معمولی و برنامه های کاربردی اجازه دسترسی به کرنل داده میشه و همین باعث ميشه همه چیز ماژولار و حفاظت شده باشه.
🟢 البته لینوکس کمتر توسط ویروس ها و هكرها مورد حمله قرار میگيره و آسیب پذیری تو سیستم عامل لينوكس، زودتر و سريعتر پیدا و تصحيح میشه.
3️⃣ لینوکس رایگانه
به دلیل محدودیت هایی که تو کشور ما وجود داره، اکثر کاربرای ایرانی از نسخه های کرک شده ویندوز استفاده میکنن. در حقیقت اگر بخواید نسخه اصلی ویندوز رو تهیه کنید، باید هزینه زیادی متقبل بشید که با شرایط اقتصادی امروز معقول نیست. اما با شرایط مساوی، این برتری با لینوکسه که توزیع های مختلفش به صورت رایگان در دسترس کاربران و در هر جایی از دنیا قرار میگیره.
4️⃣ لینوکس اوپن سورسه
یکی دیگه از مزایای لینوکس Open Source بودنشه. این مسئله مزیت زیادی به خصوص برای افرادی که به برنامه نویسی آشنا هستن داره. چرا که اونها با دسترسی به کدهای لینوکس، میتونن تغییرات مورد نیاز و دلخواهی رو روش اعمال کنن. در واقع هر برنامه نویسی میتونه مطابق با نیازهاش سیستم عامل لینوکسشو شخصی سازی کنه و اونو تغییر بده. در حالی که کدهای سیستم عامل ویندوز غیر قابل مشاهده و استفادست، و امکان توسعه و تغییرش فقط توسط خود مایکروسافت امکان پذیره.
5️⃣ لینوکس هر نوع فایلی رو اجرا میکنه
لینوکس قابلیت اجرای هر فایلی رو داره، در واقع لینوکس سازگاری بیشتری با فرمت های مختلف فایل ها داره. ویندوز ممکنه فایل هایی که فرمت ناشناخته دارن رو پشتیبانی و اجرا نکنه. این مشکل توی لینوکس اصلا وجود نداره، چرا که لینوکس بر خلاف ویندوز برای شناخت فایل ها به پسوندشون محدود نیست.
این سیستم عامل محبوب و دوست داشتنی مزایای دیگه ای هم داره، اما ترجیح دادیم به مهم ترین و حیاتی ترین تفاوت هاشون بپردازیم.امیدوارم لذت برده باشید🔥
#linux #os #windows #different
@CodeModule
ویندوز و لینوکس سیستم عامل های محبوب دنیای تکنولوژی هستن که هر کدوم، کاربرد ها و مزایای خودشون رو دارن. سیستم عامل لینوکس برای قشر برنامه نویس کاربرد زیاد و مهمی داره، اما سیستم عامل ویندوز بیشتر برای قشر کاربران با کاربری روزمره مورد استفاده قرار میگیره.
در واقع بیشتر کاربرای لینوکس، هيچوقت يک توقف و خرابی در سرور رو نميبينن و اين ویژگی برای كاربرا، با ارزش میتونه باشه. مخصوصا برای کسب و کارها که از کار افتادگی سرور میتونه عواقب فاجعه بار براشون داشته باشه.
لینوکس ذاتا امن تر از ویندوزه. چه روی سرور و چه روی دسکتاپ، و به همین دليله که بر اساس يونيكس ساخته شده. در لینوکس فقط مدیر یا کاربر root، دارای اختیارات مدیریتیه، و کمتر به کاربرای معمولی و برنامه های کاربردی اجازه دسترسی به کرنل داده میشه و همین باعث ميشه همه چیز ماژولار و حفاظت شده باشه.
به دلیل محدودیت هایی که تو کشور ما وجود داره، اکثر کاربرای ایرانی از نسخه های کرک شده ویندوز استفاده میکنن. در حقیقت اگر بخواید نسخه اصلی ویندوز رو تهیه کنید، باید هزینه زیادی متقبل بشید که با شرایط اقتصادی امروز معقول نیست. اما با شرایط مساوی، این برتری با لینوکسه که توزیع های مختلفش به صورت رایگان در دسترس کاربران و در هر جایی از دنیا قرار میگیره.
یکی دیگه از مزایای لینوکس Open Source بودنشه. این مسئله مزیت زیادی به خصوص برای افرادی که به برنامه نویسی آشنا هستن داره. چرا که اونها با دسترسی به کدهای لینوکس، میتونن تغییرات مورد نیاز و دلخواهی رو روش اعمال کنن. در واقع هر برنامه نویسی میتونه مطابق با نیازهاش سیستم عامل لینوکسشو شخصی سازی کنه و اونو تغییر بده. در حالی که کدهای سیستم عامل ویندوز غیر قابل مشاهده و استفادست، و امکان توسعه و تغییرش فقط توسط خود مایکروسافت امکان پذیره.
لینوکس قابلیت اجرای هر فایلی رو داره، در واقع لینوکس سازگاری بیشتری با فرمت های مختلف فایل ها داره. ویندوز ممکنه فایل هایی که فرمت ناشناخته دارن رو پشتیبانی و اجرا نکنه. این مشکل توی لینوکس اصلا وجود نداره، چرا که لینوکس بر خلاف ویندوز برای شناخت فایل ها به پسوندشون محدود نیست.
این سیستم عامل محبوب و دوست داشتنی مزایای دیگه ای هم داره، اما ترجیح دادیم به مهم ترین و حیاتی ترین تفاوت هاشون بپردازیم.امیدوارم لذت برده باشید
#linux #os #windows #different
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡10🔥4
در حقیقت Swap یک حافظه مجازیه و زمانی که سیستم عامل رم کافی نداره، میتونید از اون استفاده کنید. یک فایل swap به لینوکس اجازه میده تا فضای دیسک رو به عنوان RAM شبیه سازی کنه، و همونطور که بالاتر هم اشاره کردم، وقتی که سیستم شما شروع به اتمام رم میکنه، از فضای swap استفاده میکنه و مقداری از محتوای RAM رو روی فضای دیسک جابجا میکنه.
وقتی که شما یک برنامه رو در سیستم عامل اجرا میکنید، نیازه که این برنامه به داخل حافظه اصلی یا RAM انتقال داده بشه. سیستم عامل های جدیدتر و به روز تر، تعداد برنامه های بیشتری رو اجرا می کنن و سرویس های زیادی هم در بک گراند در حال اجرا هستن.
اما از طرف دیگر RAM محدوده و زمانی که تعداد زیادی از برنامه ها به صورت همزمان اجرا میشن، در این شرایط میزان رم که برای اجرا کردن این برنامه ها نیازه، از میزان حافظه اصلی بیشتر میشه و مشاهده خواهید کرد که سیستم شما با کمبود حافظه اصلی مواجه میشه و درنهایت crash میکنه.
#swap #linux
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10⚡2
یکی از شایع ترین سوالات افرادی که میخوان پا به دنیای GNU/LINUX بزارن، اینه که برای شروع باید چیکار کنیم و چه توزیعی نصب کنیم. توی این پست میخوام بر اساس تجارب و عقیده ها برای شروع سفر در دنیای لینوکس، به این سوالات پاسخ بدیم.
در جواب این سوال باید گفت هر دوره ای مناسب یادگیری لینوکس نیست. حد الامکان سعی کنید با دوره های معتبری مثل Lpic 1 &2 جادی پیش برید و همچنین در کنار این دورهها، خوندن wiki های معتبر رو ازش دریغ نکنید چون اونا تنها منابع معتبر و درست شما هستن.
در جواب این سوال باید گفت که سیستم عامل لینوکس همونطور که توی پست های قبلی دربارش صحبت کردیم، بدرد برنامه نویسا میخوره و یا افرادی که با سرور ها سر و کار دارن و از این قبیلها. اگر کاربری با دغدغه های روزمره هستید، پیشنهاد نمیکنم سمت لینوکس بیاید چون این ذوقی که الان دارید صرفا شاید منطقی نباشه.
نظر شخصی خودم اینه که چون تازه وارد هستید، با بوت کردن لینوکس به عنوان سیستم عامل اصلی کار باهاش رو شروع نکنید! با استفاده کردن از emulator هایی مثل vmWare یا virtualBox یک لینوکس تستی (برای شروع ترجیحا Mint) نصب کنید و روی اون، کار با لینوکس رو تجربه کنید تا در صورت خراب کاری کردن یا بهم ریختن چیزی، مشکل خاصی به وجود نیاد. حتی سایت هایی وجود داره که توی این پست معرفی کردیم، که شما بدون نصب ماشین مجازی میتونید با توزیع های مختلف لینوکس سر و کله بزنید.
اینکه بهترین یا بدترین توزیع چیه، خیلی معنی منطقی ای نداره. هر کدوم طرفدارای خودشون رو دارن ولی یکسری مزایا برای بعضی توزیع ها وجود داره، که اونارو از بقیه متمایز میکنه (همونطور که بدی های یک توزیع میتونه متمایزش کنه). انتخاب ها میتونه نسبت به نیاز و یا حتی دلایلی مثل استیبل بودن و سبک بودن و یا راحت بودن و چیزای مختلف دیگه باشه.
حالا چرا مفیده؟ چون ارچ جزو اون توزیع هاست که شما برای نصب نباید فقط next بزنی و مجبوری خودت پارتیشن بندی کنی، بوت لودر نصب کنی و کلی تنظیمات جانبی رو خودت انجام بدی، پس قراره ازش کلی چیز یاد بگیری و تجربه کنی.
سعی کردم توی این پست سوالاتی که مرسومه رو با نظرات شخصی خودم جواب بدم، تا دوستانی که این سوالات رو دارن براشون رفع ابهام بشه
#linux #os
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👌2
فرانت دولوپر ها وقتی میخوان یک پروژه ای رو با html css js خام کد بزنن و شروع کنن، باید یکسری سلسله مراتب تکراری رو انجام بدن که باعث میشه وقت زیادی ازشون گرفته بشه.
برای حل این مشکل، من یدونه بش اسکریپت نوشتم که میاد همه این کارارو در عرض ۱ ثانیه انجام میده و لازم نیست دیگه دست به سیاه و سفید بزنید.
## syntax :
bash <script dir> <project dir>
## example:
bash ~/vanilla.sh /Desktop
و تمام، پروژه شما آمادست و فقط لازمه که برید و دست به کد بشید. اگر از این پارت bash script های کاربردی حمایت بشه، پارت های خفن تری مثل نصب و کانفیگ کتابخانه ها و فریم ورک هایی مثل tailwind, react , vue , angular, svelte, qwik , next.js , ... هم براتون میزارم.
#linux #script #bash
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡14🔥4❤🔥3
در اصل Package Manager، یک ابزاره که به کاربران این امکان رو میده تا پکیج های نرمافزاری رو در سیستم عاملشون مدیریت کنن. یک پکیج، یک فایل فشرده شدست که شامل نرمافزار و فایلهای مرتبط با اونه.
این ابزار برای نصب و حذف و آپدیت نرمافزار، به همراه تنظیمات و dependency های اون استفاده میشن.
هر یک از این پکیج منیجرها دارای دستورات و فرآیندهای خاص خودشون هستن که با استفاده از اونها، کاربرا میتونن پکیج های نرمافزاری رو نصب، بروزرسانی و حذف کنن
#linux #packagemanager
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7🔥4😁1
فایل 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 هست که یعنی برسی انجام نشه.
‼️ اگر میخواید سیستم فایلتون رو هر بار بررسی کنید، باید اون رو روی یکی از مقادیر بالاتر تنظیم کنید.
به طور کلی این فایل کاربردی در لینوکس به شما این امکان رو میده، تا اطلاعات mount کردن دیسکها و پارتیشنها رو در زمان بوت سیستم عامل تعیین کرده، و دستورات mount رو به صورت خودکار اجرا کنید. همچنین از این فایل میتونید برای تنظیمات مربوط به نحوه استفاده از فایل سیستم و تعیین نحوه بکآپ گیری و بررسی سیستم فایل استفاده کنید.
#linux #fstab
@CodeModule
شما برای اینکه بتونید در سیستم عامل لینوکس از یک فایل سیستم یا پارتیشن استفاده کنید، بایستی اون رو در سیستم mount کنید. یکی از فایل هایی که در خصوص mount کردن بسیار به شما و سیستم عامل کمک میکنه، فایلی به اسم fstab هست.
در لینوکس هر دستگاه اکسترنال مثل usb disk ها که ما به طور مداوم اونها رو متصل و جدا میکنیم، یک اسم یونیک و یک دایرکتوری برای ماونت شدن دارن تا از اونجا قابل دسترس باشن. اگر بخوایم ازشون استفاده کنیم بدون اینکه اونارو داخل فایل fstab اضافه کرده باشیم، مجبوریم از اول دوباره به محل مورد نظر با اسم جدید mount کنیم، چون هر دفعه تغییر میکنن و ممکنه گیج بشید.
# <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
اگه به تازگی وارد دنیای لینوکس شدید و یا نیاز به سوالات مصاحبه ای برای تمرین و یادگیری دارید، این cheatsheet پر از سوال به همراه پاسخ هست.
#linux #interview
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8⚡3
با انواع 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
در واقع Window Manager ها در لینوکس نرمافزارهایی هستن که نحوهی نمایش و مدیریت پنجرهها (window) هارو در محیط دسکتاپ کنترل میکنن.
این نرم افزارها میتونن بهتنهایی یا بهعنوان بخشی از یک محیط دسکتاپ کامل (مثل GNOME یا KDE) عمل کنن. ویندو منیجر ها به دو دستهی اصلی تقسیم میشن: Tiling و Floating.
ویندو منیجر های Tiling بهطور خودکار پنجرهها رو در صفحه بهصورت کاشیکاری (tiling) مرتب میکنن. این نوع از ویندو منیجر ها معمولاً برای کاربرایی که به کار با صفحهکلید تسلط دارن و نیاز به مدیریت بهینهی فضا دارن، مناسبن و همچنین به سریع تر شدن کار شما کمک میکنن. ویندو منیجر های tiling از جمله : i3 و Sway و Awesome و Xmonad و ...
ویندو منیجر های Floating اجازه میدن که پنجرهها آزادانه در صفحه حرکت کنن و اندازهی اونا تغییر کنه. این نوع ویندو منیجر برای کاربرایی که ترجیح میدن پنجرهها رو بهصورت آزادانه مرتب کنن، مناسبه.ویندو منیجر های floating از جمله : Openbox و Fluxbox و Metacity
در کل انتخاب بین Tiling و Floating Window Managers بستگی به نیازها و عادات کاری کاربر داره. اگر کاربری به دنبال بهرهوری بالا و استفادهی بهینه از فضای صفحه است، ممکنه Tiling Manager مناسبتر باشه. اما اگر کاربر ترجیح میده که کنترل بیشتری بر روی چیدمان پنجرهها داشته باشه، Floating Manager گزینهی بهتری خواهد بود.
#linux #windowmanager
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13⚡3
WSL چیه ؟ ازش استفاده کنیم یا نه ؟ 🪴
🔵 در واقع Windows Subsystem for Linux (WSL) یک فیچر ویندوزه که به شما این امکان رو میده که توزیعهای مختلف لینوکس رو مستقیماً در ویندوز اجرا کنید.
شما با استفاده از WSL، میتونید از ابزارها و محیطهای لینوکسی بدون نیاز به نصب یک ماشین مجازی یا راهاندازی یک سیستمعامل جداگونه استفاده کنید.
مزایای استفاده از WSL چیه⬇️
✅ دسترسی ساده به ابزارهای لینوکس: شما میتونید به راحتی از ابزارها و بستههای لینوکس بدون نیاز به نصب یک ماشین مجازی یا دو سیستمعامل جداگونه استفاده کنید.
✅ ادغام با ویندوز: WSL به شما این امکان رو میده که از فایلها و برنامههای ویندوز و لینوکس به طور همزمان استفاده کنید. و همچنین میتونید به راحتی بین دو محیط جا به جا شید.
✅ سبک و سریع: WSL نسبت به ماشینهای مجازی سبکتره و زمان راهاندازی کمتری از شما میگیره.
✅ راحتی در توسعه نرمافزار: برای توسعهدهندگان وب و نرمافزار، WSL میتونه یک محیط مناسب برای تست و توسعه باشه.
معایب استفاده از WSL چیه⬇️
✅ محدودیتهای عملکردی: WSL ممکنه در بعضی موارد از نظر عملکرد نسبت به یک سیستم لینوکسی واقعی محدود باشه، به ویژه تو زمینههایی مثل پردازش گرافیکی.
✅ عدم پشتیبانی کامل از برخی برنامهها: برخی از برنامهها یا ابزارهای خاص ممکنه به درستی تو WSL کار نکنه یا نیاز به تنظیمات خاصی داشته باشه.
✅ مشکلات شبکه: در بعضی موارد هم ممکنه مشکلاتی در اتصال شبکه یا دسترسی به منابع شبکه وجود داشته باشه.
✅ مدیریت منابع: اگر منابع سیستمتون محدود باشه، اجرای WSL ممکنه تأثیر منفی روی عملکرد کلی سیستمتون داشته باشه.
اگر شما نیاز به استفاده از ابزارهای لینوکس دارید و نمیخواید یک ماشین مجازی راهاندازی کنید، WSL گزینه مناسبیه. اما اگر نیاز به پرفورمنس بسیار بالا یا استفاده از برنامههای خاص لینوکسی دارید، ممکنه بهتر باشه یک سیستم لینوکسی مستقل راهاندازی کنید.
#wsl #linux
@CodeModule
شما با استفاده از WSL، میتونید از ابزارها و محیطهای لینوکسی بدون نیاز به نصب یک ماشین مجازی یا راهاندازی یک سیستمعامل جداگونه استفاده کنید.
مزایای استفاده از WSL چیه
معایب استفاده از WSL چیه
اگر شما نیاز به استفاده از ابزارهای لینوکس دارید و نمیخواید یک ماشین مجازی راهاندازی کنید، WSL گزینه مناسبیه. اما اگر نیاز به پرفورمنس بسیار بالا یا استفاده از برنامههای خاص لینوکسی دارید، ممکنه بهتر باشه یک سیستم لینوکسی مستقل راهاندازی کنید.
#wsl #linux
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11👌2🔥1