أوامر لينكس الأساسية التي يجب على مهندس DevOps معرفتها (الإصدار 2025، الجزء 1)
١٧ سبتمبر ٢٠٢٢
يظل لينكس الهيكل الأساسي لعملية 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، دليل موجه لينكس