أوامر لينكس الأساسية التي يجب على مهندس DevOps معرفتها (الإصدار 2025، الجزء 1)

١٧ سبتمبر ٢٠٢٢

Essential Linux Commands Every DevOps Engineer Should Know (Part 1, 2025 Edition)

يظل لينكس الهيكل الأساسي لعملية DevOps الحديثة والحوسبة السحابية وهندسة البنية التحتية. سواء كنت تقوم بنشر التطبيقات أو إدارة الخوادم أو أتمتة سير عمل CI/CD، فستعتمد باستمرار على سطر أوامر لينكس.

كمهندس DevOps، فإن إتقان هذه الأوامر يعزز الكفاءة، ويضمن حل مشكلات أفضل، ويعزز التعاون بين الفرق. يُحدّث هذا الدليل أوامر لينكس الأساسية لعام 2025، بما في ذلك الأدوات الحديثة التي استبدلت الأدوات القديمة في التوزيعات الحديثة.


فهم رموز لينكس

$( ) – استبدال الأمر

تُستخدم لالتقاط مخرجات أمر واحد وتمريرها إلى أمر آخر:

echo "اليوم هو $(date)"

$ – المتغيرات & البيئة

  • مُحفز: $ يشير إلى مُحفز واجهة مستخدم غير الجذر.
  • المتغيرات: echo $HOME يطبع دليل المستخدم الحالي.
  • معرف العملية: $! يشير إلى معرف العملية (PID) لأخر عملية في الخلفية.

معلومات النظام

uname – معلومات النواة

uname -a

يعرض إصدار النواة وهندسة النظام.

lsb_release – معلومات التوزيعة

لأنظمة Debian/Ubuntu:

lsb_release -a

hostnamectl – معلومات المضيف (البديل الحديث لـ hostname)

hostnamectl

top / htop – مراقبة العمليات

  • top: مراقبة مدمجة وأساسية.
  • htop: تفاعلية، ملونة، وسهلة التنقل (يجب تثبيتها منفصلًا).

إدارة الملفات & الدلائل

ls – قائمة الملفات

ls -lh
  • -l = تنسيق طويل
  • -h = أحجام قابلة للقراءة من قبل البشر

cd – تغيير الدليل

cd /var/log
cd ..      # up one level
cd ~       # home directory

mkdir & rmdir – إنشاء/حذف المجلدات

mkdir -p newdir/subdir
rmdir emptydir

touch – إنشاء/تحديث الملف

touch newfile.txt

rm – حذف الملفات

rm file.txt
rm -rf directory/

⚠️ استخدم الحذر دائمًا مع rm -rf.

cp & mv – نسخ ونقل الملفات

cp file.txt /backup/
mv oldname.txt newname.txt

صيانة النظام

reboot & shutdown

sudo reboot
sudo shutdown -h now

df – مساحة القرص

df -h

du – استخدام القرص

du -sh /var/log/*

ps & kill

ps aux | grep nginx
sudo kill -9 <PID>

البديل الحديث: systemctl لإدارة الخدمات.


إدارة المستخدمين والمجموعات

أوامر المستخدم

sudo useradd -m -s /bin/bash username
sudo passwd username
sudo userdel username

أوامر المجموعات

sudo groupadd devops
sudo usermod -aG devops username

إدارة الحزم

  • Debian/Ubuntu:
    sudo apt update && sudo apt upgrade
    sudo apt install nginx
    
  • RHEL/CentOS/Fedora:
    sudo dnf install nginx
    
  • Arch Linux:
    sudo pacman -Syu
    

محررات النصوص

  • nano – محرر بسيط (nano file.txt)
  • vim – محرر نمطي قوي (vim file.txt)
  • emacs – محرر قابل للتخصيص (emacs file.txt)

لأعمال DevOps، يظل vim الأكثر شيوعًا بسبب توفره على الخوادم.


أوامر الشبكة

ip – البديل الحديث لـ ifconfig

ip addr show
ip route show

ss – البديل الحديث لـ netstat

ss -tuln

أدوات الاتصال

ping google.com
traceroute GitHub.com
dig openai.com

إدارة جدار الحماية

sudo ufw status     # Ubuntu
sudo firewall-cmd --list-all   # RHEL/CentOS

الاستنتاج

تعلم أوامر لينكس أمر لا يمكن التنازل عنه لمهندسي DevOps. من إدارة الأنظمة إلى تصحيح أخطاء الحاويات وأتمتة النشر، هذه الأوامر هي اللبنات الأساسية للإنتاجية.

  • افضل استخدام ip و ss بدلاً من الأدوات القديمة مثل ifconfig و netstat.
  • استخدم htop لمراقبة أفضل.
  • أتقن مديري الحزم (apt, dnf, pacman).
  • اتبع دائمًا أفضل الممارسات لـ الأمان والأتمتة.

لينكس ليس مجرد نظام تشغيل؛ بل هو قوة فائقة لـ DevOps. أتقن هذه الأساسيات، وستكون جاهزًا للتعامل مع أي تحدي إنتاجي. 🚀


كلمات مفتاحية لتحسين محركات البحث: أوامر لينكس، مهندس DevOps، أوامر لينكس الأساسية، لينكس لـ DevOps، دليل موجه لينكس