لینوکس

دریافت basename نام فایل یا نام دایرکتوری در bash

 

 

احتمالاً برای شما نیز پیش آمده است که بخواهید basename فایل را با استفاده از bash در لینوکس استخراج نمایید. در لینوکس با استفاده از دستورات داخلی یا دستورات خارجی پوسته bash می‌توان نام فایل و پسوند را استخراج کرد. در این مقاله، روش‌های مختلفی به منظور دریافت basename نام فایل برای مسیر داده شده (از طریق bash) شرح داده شده است.

ادامه‌ی مطلب

بررسی پیکربندی RAID در لینوکس

 

آیا تا به حال شده است که بخواهید پیکربندی RAID نرم افزار فعلی خود را در یک سرور مبتنی بر لینوکس که از RHEL/CentOS یا Debian/Ubuntu پشتیبانی می‌کند، بررسی نمایید؟

لینوکس از دستگاه‌های RAID مبتنی بر سخت افزار و نرم افزار پشتیبانی می‌کند. در این آموزش، نحوه بررسی دستگاه‌های RAID مبتنی بر نرم افزار ایجاد شده از دو یا چند دستگاه بلوک واقعی (درایوهای سخت / پارتیشن‌ها) نشان داده شده است.

ادامه‌ی مطلب

تشخیص 32 بیتی یا 64 بودن سرور لینوکسی

 

حتماً برای شما نیز در حین کار کردن با سرور لینوکس، پیش آمده است که بخواهید بفهمید، سرور لینوکس تان روی سیستم 32 بیتی کار می‌کند یا روی سیستم 64. در اینجا نحوه بدست آوردن نسخه سیستم لینوکس از طریق خط فرمان شرح داده شده است.

ادامه‌ی مطلب

نحوه عملکرد حافظه Swap در لینوکس

 

 

حتماً شما نیز هنگام کار با لینوکس، بارها سیستم‌تان هنگ کرده است. این اتفاق معمولاً به دلیل سرریز مصرف حافظه فیزیکی یا RAM رخ می‌دهد.

به منظور درک حافظه Swap در لینوکس، در اینجا به شرح مفهوم RAM و نحوه واکنش سیستم لینوکس هنگام سرریز ظرفیت RAM پرداخته شده است.

ادامه‌ی مطلب

dev/null/ در لینوکس

 

 

/dev/null در لینوکس یک فایل دستگاه مجازی null است. بر خلاف اکثر دستگاه‌های مجازی، این فایل برای خواندن اطلاعات توسط برنامه‌ها استفاده نمی‌شود؛ بلکه کاربر و برنامه‌ها تنها توانایی نوشتن در این فایل را دارند. به عبارت دیگر، هنگام خواندن فایل، هر آنچه در آن فایل نوشته شده است، کنار گذاشته شده و EOF برگردانده می‌شود.

با توجه به این خصوصیت، فایل /dev/null به عنوان یک سیاهچاله معروف است؛ چراکه هر آنچه به طرفش پرتاب می‌شود را می‌بلعد. در ادامه، نگاهی به درک معنای آن می‌اندازیم و بررسی می‌کنیم که با این فایل چه کارهایی می‌توان انجام داد.

ادامه‌ی مطلب

دستور nload در لینوکس

 

nload، یک ابزار خط فرمان لینوکس است که به منظور نظارت بر ترافیک شبکه و مصرف پهنای باند بصورت زمان واقعی (با استفاده از نمودارهای بصری و آمار ترافیک) استفاده می‌شود. در این مقاله، نحوه استفاده از دستور nload و کاربرد آن شرح داده شده است.

ادامه‌ی مطلب

نحوه استفاده از دستور lsof در لینوکس

 

وظیفه دستور lsof لیست کردن فایل‌های باز در سیستم است. در اینجا،  فایل الزاماً به معنای pdf یا یک فایل متنی نیست؛ بلکه شامل فایل‌های دیسک یا pipeهایی نیز می‌تواند باشد که توسط فرایندها در پس زمینه استفاده می‌شوند. در این آموزش، نحوه استفاده از دستور lsof و گزینه‌های مختلف آن شرح داده شده است.

ادامه‌ی مطلب

مقایسه دو فایل در لینوکس با استفاده از diff ،vimdiff و colordiff

لینوکس، روش‌های مختلفی را برای مقایسه دو فایل ارائه کرده است. یکی از محبوب‌ترین روش‌ها، استفاده از دستور diff است. در این آموزش، نحوه استفاده از دستور diff و برخی گزینه‌های دیگر برای مقایسه دو فایل در لینوکس شرح داده شده است.

ادامه‌ی مطلب

راهنمای سیستم فایل 'proc/' در لینوکس

 

proc/ (خلاصه process) یک سیستم فایل مجازی است که با هر بار راه‌اندازی سیستم ایجاد می‌شود. این سیستم فایل، شامل اطلاعات مربوط به فرآیندهای در حال اجرا، مدیریت حافظه و همچنین برخی از تنظیمات سخت افزاری است.

هر لینوکس بدون توجه به نوع یا نسخه آن دارای سیستم فایل proc/ است و به عنوان یک سیستم فایل مجازی، از هر دایرکتوری در لینوکس قابل دسترسی است. در این آموزش، به شرح سیستم فایل proc/ در لینوکس پرداخته شده است.

ادامه‌ی مطلب

پیکربندی PHP-FPM با NGINX

 

PHP-FPM (مدیریت فرآیند FastCGI) یک گزینه جایگزین برای اجرای FastCGI مربوط به PHP با برخی از ویژگی‌های اضافی مفید برای سایت‌های با بازدید بالا است. این ابزار، یک روش ترجیحی پردازش صفحات PHP با NGINX است و سریع‌تر از روش‌های سنتی مبتنی بر CGI مانند SUPHP یا mod_php برای اجرای یک اسکریپت PHP عمل می‌کند.

در اینجا، نحوه پیکربندی PHP-FPM با NGINX شرح داده شده است.

ادامه‌ی مطلب