- تم النشر في
- • لينكس
🐧 دليل أوامر لينكس الجزء الثاني - للمبتدئين والمحترفين
- المؤلف
-
-
- مستخدم
- toufic mamdouh
- Posts by this author
- Posts by this author
-

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
نصائح للمبتدئين
- ⚠️ لا تستخدم
sudoمع أوامر غير مفهومة - قد تدمر النظام! - 📂 احتفظ بنسخ احتياطية قبل تعديل الملفات المهمة.
- 📚 استخدم
manأو--helpلتعلم أي أمر (مثال:man ls).
نصائح للمحترفين
- 🛠️ دمج الأوامر مع
|(بايب) لإنشاء سكربتات قوية (مثال:cat logs.txt | grep "error" | awk '{print $3}'). - 📝 أتمتة المهام باستخدام
cronأوsystemd timers. - 🔍 استخدم
strace/ltraceلتصحيح أخطاء البرامج.
```