لینوکس

ترموکس (Termux) چیست؟

Termux یک دستگاه Android را به یک محیط توسعه سبک و قابل حمل تبدیل می‌کند و کاربران را قادر می‌سازد تا وظایف مختلفی مانند کدنویسی، اسکریپت نویسی، مدیریت سیستم و تست شبکه را مستقیم بر روی تلفن هوشمند یا تبلت خود انجام دهند. Termux یک شبیه ساز ترمینال اندروید و برنامه محیط لینوکس است که به کاربران اجازه می‌دهد یک توزیع کامل لینوکس را در دستگاه‌های اندرویدی خود اجرا کنند. یک رابط خط فرمان قدرتمند (CLI) ارائه می‌کند که کاربران را قادر می‌سازد تا دستورات مختلف یونیکس، اسکریپت‌های shell را اجرا کنند و به طیف گسترده‌ای از ابزارهای لینوکس روی ... ادامه مطلب

فایل سیستم ZFS چیست؟

فایل سیستم ZFS چیست و چرا در بین کاربران با تجربه بسیار محبوب است؟ در این مطلب نگاهی به تاریخچه ZFS و ویژگی‌ها و مزایای آن نسبت به سایر فایل سیستم‌ها خواهیم انداخت. ZFS یک فایل سیستم پیشرفته است که توسط شرکت Sun Microsystems طراحی شد و توانست انقلابی در دنیای فایل سیستم ایجاد کند. تاریخچه ZFS فایل سیستم Z یا (ZFS) توسط Matthew Ahrens و Jeff Bonwick در سال 2001 ایجاد شد. ZFS به عنوان نسل بعدی فایل سیستم برای OpenSolaris شرکت Sun Microsystems طراحی شده است. در سال 2008، ZFS به FreeBSD منتقل شد و در همان سال ... ادامه مطلب

ترمیوس(Termius) چیست؟

اگر یک توسعه دهنده مبتدی هستید، ممکن است با رابط‌ها و کنسول‌های خط فرمان آشنا نباشید. در این مطلب، ما به معرفی شبیه‌ساز ترمینال Termius می‌پردازیم، ویژگی‌های آن را بررسی کرده و نحوه استفاده از ترمیوس را بیان می‌کنیم. شبیه ساز ترمینال(Terminal Emulators) شبیه ساز ترمینال برنامه‌های نرم افزاری هستند که به کاربران اجازه می‌دهند از طریق دستورات به سیستم عامل کامپیوتر خود دسترسی داشته باشند. از این دستورات می‌توان برای باز کردن و ویرایش فایل‌ها، جابجایی فایل‌ها، راه اندازی برنامه‌ها و موارد دیگر استفاده کرد. شبیه سازهای ترمینال اغلب توسط مشاغل برای دسترسی به داده‌ها یا برنامه‌ها در دستگاه‌ها یا سرورهای ... ادامه مطلب

فایل سیستم (File System) چیست؟

بسیاری از سیستم عامل‌ها به جای سیستم عامل ویندوز و macOS در اکوسیستم دیجیتال اجرا می‌شوند. لینوکس یک سیستم عامل رقابتی است که محبوبیت بسیاری در بین توسعه دهندگان به دست آورده است. با چنین استفاده گسترده ای در بازار، درک سیستم عامل ضروری است. بنابراین، این مطلب را بر اساس ارائه یک نمای کلی از انواع فایل سیستم لینوکس تنظیم کرده‌ایم. فایل سیستم (file system) لینوکس چیست؟ فایل سیستم مجموعه‌ای از داده‌ها یا فایل‌های ذخیره شده در هارد دیسک یا دستگاه ذخیره سازی کامپیوتر را نگهداری می‌کند. این سیستم‌ها مکان و موقعیت فایل‌ها را در دستگاه ذخیره‌سازی تعریف می‌کنند، ... ادامه مطلب

پارتیشن‌بندی LVM در لینوکس

ظرفیت ذخیره سازی سرور برای چندین دهه از طریق اندازه دیسک و تنظیمات پارتیشن مدیریت شده است. واضح است که این استراتژی‌ها به خوبی کار کرده و قابل اعتماد هستند. با این حال، بازنگری در مدیریت ذخیره سازی در سرورها مزایای زیادی دارد. در این مطلب مدیریت استاندارد ذخیره سازی و پارتیشن‌بندی LVM مقایسه می‌کنیم و  برخی از دستورات پایه را برای هر کدام از رویکردها نشان می‌دهیم. مدیریت ذخیره سازی سنتی در این مطلب از عبارت مدیریت ذخیره سازی سنتی برای توصیف فرآیند پارتیشن بندی، فرمت و مونت (mounting) ظرفیت ذخیره سازی از یک درایو دیسک استفاده نموده و پارتیشن ... ادامه مطلب

راهنمای جامع PHP-FPM

PHP همچنان یکی از محبوبترین زبان‌های برنامه نویسی سمت سرور در توسعه وب است. با افزایش پیچیدگی و تقاضای وب سایت‌ها و اپلیکیشن‌های وب، توسعه دهندگان مدام به دنبال راه‌هایی برای بهینه سازی عملکرد و کارایی PHP هستند. یکی از این راهکارها که محبوبیت پیدا کرده است (FastCGI Process Manager) PHP-FPM  که یک جایگزین بسیار کارآمد برای پیاده سازی PHP FastCGI است. در این مطلب به بررسی PHP-FPM خواهیم پرداخت و با ویژگی‌ها، مزایا و چگونگی بهبود سرعت برنامه های مبتنی بر PHP آشنا خواهیم شد. PHP-FPM چیست؟ PHP-FPM یک پیاده سازی جایگزین PHP FastCGI است که برای غلبه بر ... ادامه مطلب