إتقان لينكس بشرح بسيط (مع رسوم توضيحية وكود حقيقي)

إتقان لينكس: الأساسيات في مقال واحد — كود حقيقي، مخططات وخطوات ملموسة، مقتطفات من دورة مكونة من 42 درسًا.

إتقان لينكس بشرح بسيط (مع رسوم توضيحية وكود حقيقي)

دليل مباشر ومختصر: إتقان لينكس مفكك باستخدام مخططات ورسوم توضيحية وأمثلة عملية وأوامر مجربة. كل المحتوى مستمد من دورة منظمة تضم 11 فصلاً — وإليكم أفضل ما فيها.

tl;dr
  • المقدمة والتثبيت
  • نظام الملفات والتنقل
  • الصلاحيات والمستخدمون
  • معالجة النصوص والأنابيب
  • العمليات وإدارة النظام
~$ cat ./parcours.md # إتقان لينكس — 10 فصول
01
مقدمة وتثبيت
→ عرض الدورة وتاريخ لينكس→ تثبيت أوبونتو في VM أو WSL2+ 1 دروس أخرى
02
نظام الملفات والتنقل
→ تسلسل FHS — /, /etc, /home, /var→ التنقل — cd, ls, pwd, tree+ 2 دروس أخرى
03
الصلاحيات والمستخدمين
→ المستخدمين، المجموعات و /etc/passwd→ صلاحيات rwx — رمزية وثمانية+ 2 دروس أخرى
04
معالجة النصوص والأنابيب
→ cat, less, head, tail→ grep والتعبيرات المنتظمة+ 2 دروس أخرى
05
العمليات وإدارة النظام
→ ps, top, htop — عرض العمليات→ الإشارات — kill, SIGTERM, SIGKILL+ 2 دروس أخرى
06
سكريبت Bash
→ المتغيرات، الاقتباسات والاستبدال→ if, case, حلقات for و while+ 2 دروس أخرى
07
إدارة الحزم والخدمات
→ apt و dpkg (Debian/Ubuntu)→ dnf, snap و flatpak+ 2 دروس أخرى
08
الشبكة وSSH
→ ip, ss, ping, traceroute, dig→ SSH بالمفاتيح و ~/.ssh/config+ 2 دروس أخرى
🏁
المشروع النهائي (+ 2 فصول في الطريق)
→ تغادر بمشروع ملموس وقابل للعرض

المتغيرات وعلامات الاقتباس والاستبدال

NOTEالهدف — كتابة أول سكريبت Bash، فهم المتغيرات، إتقان الفرق الحاسم بين علامتي الاقتباس المفردة والمزدوجة، والتقاط مخرجات أمر داخل متغير.

الأهداف التعليمية

TIPفي نهاية هذه الوحدة
  • كتابة وتنفيذ سكريبت مع shebang
  • تعريف المتغيرات واستخدامها
  • التمييز بين علامات الاقتباس المفردة والمزدوجة وعدم استخدامها
  • التقاط مخرجات أمر باستخدام $(...)
  • فهم متغيرات البيئة

أول سكريبت لك

سكريبت Bash هو ببساطة ملف نصي يحتوي على أوامر. السطر الأول، وهو shebang #!/bin/bash، يخبر النظام بالمفسر الذي يجب استخدامه.

الشكلالسلوكمثال
المزدوج "..."يتم استبدال المتغيرات"Bonjour $nom" → Bonjour Alice
المفرد '...'كل شيء حرفي، لا يتم استبدال أي شيء'Bonjour $nom' → Bonjour $nom
بدون علامات اقتباستقسيم على الفراغات (خطر)$fichier مع فراغ = كلمتان

علامات الاقتباس الخلفية القديمة

الشكل القديم `commande` لا يزال يعمل لكنه يتداخل بشكل سيئ. يُفضل تجنبه في السكريبتات الجديدة.

متغيرات البيئة

بعض المتغيرات مشتركة عبر النظام بأكمله. وفق الاصطلاح تكتب بالأحرف الكبيرة.

sed و awk — تحويل النصوص

NOTEالهدف — اكتشاف أداتي المعالجة النصية الشاملتين: sed للاستبدال والتعديل سطراً سطراً، وawk لاستخراج البيانات وحسابها حسب الأعمدة.

الأهداف التعليمية

TIPفي نهاية هذه الوحدة
  • استبدال نص باستخدام sed 's/ancien/nouveau/'
  • تعديل ملف في مكانه باستخدام sed -i
  • استخراج الأعمدة باستخدام awk '{print $N}'
  • التصفية والحساب باستخدام awk
  • اختيار الأداة المناسبة بين grep و sed و awk

sed: محرر التدفق

sed (Stream EDitor) يطبق تحويلاً على كل سطر من التدفق. أكثر استخداماته شيوعاً هو الاستبدال باستخدام الأمر s/motif/remplacement/.

فكر "تحويل"

إذا أردت تعديل المحتوى (استبدال)، استخدم sed. أما إذا كنت تعمل حسب الأعمدة، فاستخدم awk.

مثال مدمج حقيقي

التنقل — cd، ls، pwd، tree

NOTEالهدف — إتقان أوامر التنقل اليومية: التنقل باستخدام cd، سرد الملفات باستخدام ls وخياراته، معرفة الموقع الحالي باستخدام pwd، وتوفير الوقت باستخدام الإكمال التلقائي.

الأهداف التعليمية

TIPفي نهاية هذه الوحدة
  • التنقل بفعالية باستخدام cd واختصاراته
  • قراءة مخرجات ls -l عموداً عموداً
  • عرض الملفات المخفية باستخدام ls -a
  • ترتيب وتنسيق مخرجات ls
  • استخدام مفتاح Tab للإكمال التلقائي

cd: التنقل داخل الشجرة

الأمر cd (change directory) هو الأكثر استخداماً. يقبل مساراً مطلقاً أو نسبياً، بالإضافة إلى عدة اختصارات مفيدة جداً.

tree للنظرة العامة

tree -L 2 مثالي لتوثيق أو فهم بنية مشروع بلمح البصر.

الإكمال بـ Tab: صديقك الأفضل

لن تحتاج أبداً تقريباً إلى كتابة اسم ملف كاملاً. اكتب الأحرف الأولى ثم اضغط مفتاح Tab: سيكمل الصدفة تلقائياً.

va-plus-loin

يغطي هذا المقال أكثر المقتطفات فائدة — الدورة الكاملة إتقان لينكس (11 فصلاً، 42 درساً، تمارين محلولة ومشروع نهائي) تأخذك إلى النهاية.

./acceder-au-cours-complet cours gratuit : Maîtriser Claude Code

الأسئلة الشائعة

كم من الوقت يلزم لتعلم إتقان لينكس؟
مع تقدم منظم (11 فصلاً، 42 درساً قصيراً وعملياً)، يمكن الوصول إلى مستوى تشغيلي خلال أسابيع قليلة بمعدل 30 إلى 60 دقيقة يومياً. المهم هو تطبيق كل مفهوم فوراً.
هل هناك متطلبات مسبقة؟
تكفي أساسيات الحاسوب. إذا كنت تعرف استخدام الطرفية وقراءة كود بسيط، فأنت جاهز.
من أين أبدأ عملياً؟
طبّق الأوامر الواردة في هذا المقال، ثم تابع الدورة الكاملة إتقان لينكس: فهي تربط الـ 42 درساً بالترتيب مع تمارين ومشروع نهائي.

📬 هل تريد تلقي هذا النوع من الأدلة كل أسبوع؟ اشترك مجاناً — كود حقيقي، بدون كلام زائد.