أوامر Linux الأساسية التي يجب أن يعرفها كل مهندس ديفوبس (الجزء الأول، إصدار 2025)
١٧ سبتمبر ٢٠٢٢
لينكس يظل الركيزة الحديثة لديفوبس، السحابة، وهندسة البنية التحتية. سواء كنت تنشر التطبيقات، أو تدير الخوادم، أو تقوم بأتمتة خطوط أنابيب التكامل المستمر والنشر المستمر، فستعتمد دائمًا على سطر أوامر لينكس.
كمهندس ديفوبس، إتقان هذه الأوامر يعزز الكفاءة، ويضمن تشخيص الأخطاء بشكل أفضل، ويحسن التعاون بين الفرق. هذا الدليل يُحدث أوامر لينكس الأساسية لعام 2025، بما يشمل أدوات جديدة استبدلت الأدوات القديمة في التوزيعات الحديثة.
فهم رموز لينكس
$( ) – استبدال الأوامر
تُستخدم لالتقاط مخرجات أمر واحد وإرسالها إلى أمر آخر:
echo "Today is $(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. أتقن هذه الأساسيات، وستكون مستعدًا للتعامل مع أي تحدي إنتاجي. 🚀
✅ الكلمات المفتاحية الرئيسية لـ SEO: أوامر لينكس، مهندس DevOps، أوامر لينكس الأساسية، لينكس لـ DevOps، دليل لينكس للطرفية