TMWeb
تم النشر في
لينكس

🐧 دليل أوامر لينكس الجزء الثاني - للمبتدئين والمحترفين

المؤلف

دليل تعلم لينكس الجزء الثاني

6. أوامر إدارة الحزم

apt (لأنظمة Debian/Ubuntu)

الوصف: تثبيت/إزالة/تحديث البرامج.
أوامر أساسية:

sudo apt update         # تحديث قائمة الحزم  
sudo apt install nginx  # تثبيت حزمة  
sudo apt remove nginx   # إزالة حزمة  

ملاحظات:
- للمبتدئين: دائماً أجرِ apt update قبل التثبيت.
- للمحترفين: استخدم apt purge لحذف الحزم مع ملفات التكوين.


yum / dnf (لأنظمة RedHat/CentOS/Fedora)

الوصف: إدارة الحزم في أنظمة RHEL.
أمثلة:

sudo yum install httpd   # تثبيت حزمة  
sudo dnf remove php      # إزالة حزمة (في Fedora)  

7. أوامر إدارة العمليات

ps - عرض العمليات النشطة

الوصف: عرض قائمة بالعمليات الجارية.
خيارات:
- -aux: عرض جميع العمليات بتفاصيل كاملة.
- -ef: عرض العمليات مع معلومات الوالدين.

مثال:

ps aux | grep nginx  # البحث عن عمليات nginx  

ملاحظات:
- للمبتدئين: استخدم top لواجهة تفاعلية أبسط.
- للمحترفين: ادمج مع awk لاستخراج بيانات محددة (مثال: ps aux | awk '{print $1, $4}').


kill - إنهاء العمليات

الوصف: إرسال إشارات لإنهاء العمليات.
إشارات شائعة:
- SIGTERM (15): طلب إنهاء لطيف (افتراضي).
- SIGKILL (9): إنهاء فوري (استخدم بحذر!).

مثال:

kill 1234          # إرسال SIGTERM للعملية 1234  
kill -9 1234       # إنهاء فوري  

8. أوامر معالجة النصوص

grep - البحث في النصوص

الوصف: البحث عن أنماط نصية في الملفات أو المُدخلات.
خيارات:
- -i: تجاهل حالة الأحرف (حساس/غير حساس).
- -r: بحث متكرر في المجلدات.

مثال:

grep "error" /var/log/syslog    # البحث عن كلمة "error" في الملف  
ls -la | grep ".txt"           # تصفية الملفات النصية  

awk - معالجة البيانات النصية

الوصف: أداة متقدمة لتحليل النصوص وتوليد التقارير.
مثال:

awk '{print $1}' access.log  # طباعة العمود الأول من الملف  

ملاحظات:
- للمحترفين: اكتب نصوص awk معقدة لتحليل سجلات الخوادم.


sed - تحرير النصوص

الوصف: أداة لتحرير النصوص في الملفات أو المُدخلات.
مثال:

sed 's/foo/bar/g' file.txt  # استبدال كل "foo" بـ "bar"  

9. أوامر إدارة المساحة

df - عرض مساحة القرص

الوصف: عرض مساحة التخزين المستخدمة والمتاحة.
خيارات:
- -h: عرض البيانات بوحدات مقروءة (مثل GB).

مثال:

df -h  # عرض مساحة جميع الأقراص  

du - حساب حجم المجلدات

الوصف: حساب حجم الملفات/المجلدات.
خيارات:
- -sh: عرض الحجم الإجمالي للمجلد.

مثال:

du -sh /var/www  # معرفة حجم مجلد "www"  

10. أوامر الشبكات المتقدمة

ssh - الاتصال بالخوادم البعيدة

الوصف: الدخول إلى خادم عن بعد عبر بروتوكول آمن.
مثال:

ssh user@192.168.1.100  # الاتصال بخادم بعنوان IP  

ملاحظات:
- للمبتدئين: استخدم مفاتيح SSH بدلاً من كلمات المرور لأمان أفضل.


scp - نسخ الملفات عن بعد

الوصف: نسخ الملفات بين الخوادم عبر SSH.
مثال:

scp file.txt user@remote:/path  # نسخ ملف إلى خادم بعيد  

11. أوامر الأرشيف

tar - ضغط وفك الضغط

الوصف: إنشاء أو استخراج أرشيفات .tar.
خيارات:
- -c: إنشاء أرشيف.
- -x: استخراج الأرشيف.
- -z: ضغط باستخدام gzip.

مثال:

tar -czvf backup.tar.gz /data  # إنشاء أرشيف مضغوط  
tar -xzvf backup.tar.gz        # فك الضغط  

12. أوامر معلومات النظام

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

الوصف: عرض تفاصيل نظام التشغيل.
مثال:

uname -a  # عرض جميع المعلومات  

uptime - مدة تشغيل النظام

الوصف: معرفة منذ متى النظام يعمل.
مثال:

uptime  # الناتج: 12:34:56 up 5 days, 3:21  

نصائح للمبتدئين

  1. ⚠️ لا تستخدم sudo مع أوامر غير مفهومة - قد تدمر النظام!
  2. 📂 احتفظ بنسخ احتياطية قبل تعديل الملفات المهمة.
  3. 📚 استخدم man أو --help لتعلم أي أمر (مثال: man ls).

نصائح للمحترفين

  1. 🛠️ دمج الأوامر مع | (بايب) لإنشاء سكربتات قوية (مثال: cat logs.txt | grep "error" | awk '{print $3}').
  2. 📝 أتمتة المهام باستخدام cron أو systemd timers.
  3. 🔍 استخدم strace / ltrace لتصحيح أخطاء البرامج.

```