- تم النشر في
- • لينكس
🐧 دليل أوامر لينكس الجزء الثاني - للمبتدئين والمحترفين
- المؤلف
-
-
- مستخدم
- 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
لتصحيح أخطاء البرامج.
```