❓ تفاوت بین LVM و RAID در مدیریت دیسکها چیه؟
LVM (Logical Volume Manager) به شما اجازه میده که حجمهای منطقی رو به راحتی مدیریت کنی و حتی در زمان اجرا تغییر بدی. اما RAID (Redundant Array of Independent Disks) بیشتر برای افزایش قابلیت اطمینان و کارایی دیسکها استفاده میشه و اطلاعات رو روی چند دیسک تقسیم میکنه. LVM انعطافپذیری بیشتری داره، ولی RAID بیشتر در برابر خطاها مقاومه.
دسته: lpic2
❓ چطور میتونم تنظیمات firewall در لینوکس رو تغییر بدم و یک قانون جدید اضافه کنم؟
برای تغییر تنظیمات firewall در لینوکس، معمولاً از `iptables` یا `firewalld` استفاده میکنیم. برای اضافه کردن یک قانون جدید با `iptables`، میتونید از دستوری مثل `iptables -A INPUT -p tcp --dport 80 -j ACCEPT` استفاده کنید که ترافیک ورودی به پورت 80 رو مجاز میکنه. اگه از `firewalld` استفاده میکنید، میتوانید با دستور `firewall-cmd --add-service=http --permanent` این کار رو انجام بدید و بعد با `firewall-cmd --reload` تغییرات رو اعمال کنید.
دسته: linux
❓ چگونه میتوانم منابع سیستم مثل پردازنده و حافظه را به صورت آنی در لینوکس مانیتور کنم؟
برای مانیتور کردن آنی منابع سیستم در لینوکس، میتوانید از دستور `top` یا `htop` استفاده کنید. این دستورات به شما نمایش زندهای از فرایندها، استفاده از CPU، و حافظه میدهند. `htop` نسخهی پیشرفتهتریه و قابلیتهای بیشتری مثل مرتبسازی و کاوش آسانتر داره. اگه `htop` رو ندارید، میتوانید با مدیریت بستهها نصبش کنید.
دسته: linux
❓ چطور میتونم با استفاده از SSH به سرور لینوکس متصل بشم و از کلید عمومی و خصوصی برای احراز هویت استفاده کنم؟
برای اتصال به سرور لینوکس با SSH و استفاده از کلید عمومی و خصوصی، اول باید یک جفت کلید تولید کنید. با دستور `ssh-keygen` میتونید این کار رو انجام بدید. سپس کلید عمومی (معمولاً `~/.ssh/id_rsa.pub`) رو به فایل `~/.ssh/authorized_keys` در سرور کپی کنید. حالا میتونید با دستور `ssh username@server_ip` بدون نیاز به وارد کردن پسورد به سرور متصل بشید.
دسته: linux
❓ چطور میتوانم در bash شرایط را با استفاده از `if` و `case` کنترل کنم و یک مثال عملی بزنید؟
در bash میتوانیم با `if` برای کنترل شرایط استفاده کنیم. به عنوان مثال، برای بررسی یک عدد ورودی، میتوانیم بنویسیم: `if [ $number -gt 10 ]; then echo 'بزرگتر از 10 است'; fi`. همچنین `case` برای شرایط چندگانه مفید است. به عنوان مثال: `case $variable in 'value1') echo 'اولین مقدار';; 'value2') echo 'دومین مقدار';; *) echo 'مقدار نامعتبر';; esac`.
دسته: bash