
چگونه متغیرهای محیطی و شل را در لینوکس بخوانیم و تنظیم کنیم
هنگامی که از طریق یک نشست شل با سرور خود تعامل دارید، اطلاعات زیادی وجود دارد که شل برای تعیین رفتار خود و دسترسی به منابع جمعآوری میکند. برخی از این تنظیمات در تنظیمات پیکربندی قرار دارند و برخی دیگر توسط ورودی کاربر تعیین میشوند.

نحوه خواندن و تنظیم متغیرهای محیطی و شل در لینوکس
در این راهنما، نحوه تنظیم و خواندن متغیرهای محیطی و شل در سیستمعامل لینوکس بهطور کامل توضیح داده شده است. با یادگیری نحوه استفاده از دستورات مانند `export` و `printenv`، میتوانید متغیرها را بهصورت صحیح تنظیم کرده و امنیت سیستم خود را افزایش دهید. این مقاله به شما کمک میکند تا متغیرهای محیطی را در فایلهای پیکربندی لینوکس مانند `~/.bashrc` و `~/.profile` تعریف کنید و نحوه عملکرد آنها را در جلسات مختلف شل بیاموزید.

نحوه نصب لینوکس، Nginx، MySQL و PHP (پشته LEMP) روی اوبونتو
پشته LEMP شامل Linux، Nginx، MySQL و PHP است و برای اجرای وبسایتها و برنامههای PHP روی سرور Ubuntu استفاده میشود. در این آموزش، نصب، پیکربندی و تست کامل LEMP با PHP-FPM و Nginx آموزش داده شده است. با راهاندازی این پشته، میتوانید سایتها و پروژههای PHP را امن، پایدار و آماده مقیاسپذیری اجرا کنید.

آموزش ایمپورت و اکسپورت دیتابیس در MySQL و MariaDB
در این آموزش، نحوه ایمپورت و اکسپورت دیتابیسهای MySQL و MariaDB بهصورت کامل یا جزئی توضیح داده شده است. روشهای انتقال جداول، کاربران و سطح دسترسیها همراه با مدیریت فایلهای SQL حجیم آموزش داده شدهاند. با این مهارتها میتوانید بکاپگیری، مهاجرت سرورها و مدیریت دیتابیس در محیطهای تولید را بهراحتی انجام دهید.

آموزش عملی استفاده از Netcat برای ایجاد و تست ارتباطات TCP و UDP
Netcat ابزار خط فرمان سبک و انعطافپذیر برای برقراری ارتباط TCP و UDP در لینوکس است. این ابزار امکان اسکن پورت، دیباگ سرویسها، انتقال فایل و راهاندازی ارتباط کلاینت–سرور را بهسادگی فراهم میکند. Netcat برای تست، عیبیابی شبکه و یادگیری، سریع و ضروری است، هرچند برای محیطهای Production امن نیست.

آموزش دانلود فایلها با cURL
cURL یک ابزار خط فرمان سبک و قدرتمند برای دانلود فایلها و ارتباط با سرورهاست که از پروتکلهای متنوعی مانند HTTP، HTTPS، FTP و SFTP پشتیبانی میکند. با قابلیتهایی مثل دنبال کردن ریدایرکتها، مدیریت احراز هویت، ادامه دانلود نیمهکاره و اسکریپتنویسی، cURL برای مدیران سرور و توسعهدهندگان، بهویژه در کار با APIها و پروژههای CI/CD، ابزاری حیاتی محسوب میشود.

آموزش جامع دستور sed در لینوکس
دستور sed یک ابزار خط فرمان قدرتمند برای پردازش و ویرایش متن در لینوکس است که به شما امکان جایگزینی، حذف، درج و فیلتر کردن خطوط را بدون باز کردن فایل میدهد. با استفاده از گزینههایی مانند -i برای ویرایش مستقیم، -n برای چاپ انتخابی و پشتیبانی از Regular Expression، میتوان تغییرات پیچیده و خودکار روی فایلها انجام داد. sed ابزار اصلی اسکریپتهای شل و مدیریت فایلهای متنی محسوب میشود و در ترکیب با سایر ابزارها مانند awk و perl، قابلیتهای پیشرفتهتری برای پردازش متن فراهم میکند.