التجاوز إلى المحتوى
Doctor Hou
  • تقنية المعلوماتتوسيع
    • برامج وأدوات
    • إدارة خدمات تكنولوجيا المعلومات
    • شروحات تقنية
    • الرصد التشريعي والتنظيمي
  • الأمن السيبرانيتوسيع
    • الجزائر السيبرانية (Cyber DZ)
    • الأمن السيبراني شروحات
    • أدوات الأمن السيبراني
    • تحديات واختراقات (CTFs)
  • ثقافة واهتماماتتوسيع
    • كتب وقراءة
  • دروس و دورات
Doctor Hou
  • الرئيسية
  • دروس و دورات
  • لينُكس للمهتمين بالأمن السيبراني (Linux Basics for Cybersecurity Enthusiasts)

لينُكس للمهتمين بالأمن السيبراني (Linux Basics for Cybersecurity Enthusiasts)

منهاج

  • 8 Sections
  • 25 Lessons
  • 10 Weeks
Expand all sectionsCollapse all sections
  • القسم 1: مقدمة إلى لينُكس
    هذا القسم يفتحلك الباب على عالم لينُكس، كالي، والسبب علاش الهاكرز يختاروه. راح تتعلم كيفاش تجهز البيئة ديالك (Virtual Machines & Kali Setup) وتفهم الأساسيات.
    5
    • 1.1
      المصطلحات والمفاهيم الأساسية في لينُكس
    • 1.2
      لينُكس والأمن السيبراني
    • 1.3
      تثبيت كالي لينُكس والأنظمة الوهمية
    • 1.4
      أوامر لينُكس الأساسية
    • 1.5
      اختبار على أوامر لينُكس الأساسية
      10 Questions
  • التعامل مع الملفات والنصوص
    باش تولي تتحكم في النظام، لازم تفهم شجرة الملفات، كيفاش تقرا وتكتب نصوص، وتستعمل أدوات البحث. هذي المهارات تخليك ترتاح مع أي نظام لينُكس.
    4
    • 2.1
      التنقل و البحث
    • 2.2
      إنشاء وتعديل الملفات
      30 Minutes
    • 2.3
      التعامل مع النصوص
    • 2.4
      الاختبار 2: اختبار على الملفات و النصوص
      10 Questions
  • القسم 3: تحليل وإدارة الشبكات
    الشبكة هي قلب أي هجوم سيبراني. في هذا القسم، راح تتعلم كيفاش تعرض وتغير إعدادات الشبكة، تخفي هويتك، وتخدم على DNS و MAC.
    4
    • 3.1
      الدرس 3.1: مقدمة في الشبكات (Networking Basics)
    • 3.2
      الدرس 3.2: ifconfig و iwconfig (Network Interfaces)
    • 3.3
      الدرس 3.3: استعلامات DNS بأداة dig (DNS Enumeration with dig)
      60 Minutes
    • 3.4
      الاختبار 3: Quiz – الشبكات Networking
      5 Questions
  • القسم 4: المستخدمين والمجموعات
    لينُكس مبني على فكرة المستخدمين والصلاحيات. هنا تتعلم كيفاش تضيف وتعدّل Users، تنظم Groups، وتستعمل sudo و root. هذي خطوة أساسية باش تولي تتحكّم صح في النظام.
    4
    • 4.1
      الدرس 4.1: فهم المستخدمين والمجموعات (Users & Groups Basics)
    • 4.2
      الدرس 4.2: إضافة وتعديل المستخدمين (Adding & Modifying Users)
    • 4.4
      الدرس 4.3: التحكم في صلاحيات الملفات والمجلدات (File & Directory Permissions)
    • 4.5
      الاختبار 4: اختبار على المستخدمين (Quiz – Users & Permissions)
      0 Questions
  • القسم 5: إدارة البرامج
    كل نظام يحتاج تحديثات وتثبيت برامج. في هاذ القسم، راح تتعلم استعمال APT و dpkg باش تدير Install و Update و Remove للحزم (Packages).
    3
    • 5.1
      الدرس 5.1: APT – تثبيت وتحديث البرامج (APT Package Manager)
    • 5.2
      الدرس 5.2: dpkg وإدارة الحزم (dpkg & Manual Packages)
    • 5.3
      الاختبار 5: اختبار على إدارة البرامج (Quiz – Package Management)
      0 Questions
  • القسم 6: العمليات والخدمات
    هنا نتعمقو في كيفاش لينُكس يسير البرامج لي راهي تخدم في الخلفية. نشوفو ps, top, systemctl وكيفاش تدير Control للـ Jobs.
    4
    • 6.1
      الدرس 6.1: العمليات في لينُكس (Processes – ps, top)
    • 6.2
      الدرس 6.2: إدارة الخدمات (Managing Services – systemctl)
    • 6.3
      الدرس 6.3: التحكم في الأوامر بالخلفية (Jobs, fg, bg)
    • 6.4
      الاختبار 6: اختبار على العمليات (Quiz – Processes)
      0 Questions
  • القسم 7: برمجة السكريبتات
    القوة الحقيقية في لينُكس هي الأتمتة (Automation). تتعلم Bash Scripting: متغيرات، حلقات (Loops)، وتكتب سكريبتات صغيرة تعطيك فايدة في الأمن السيبراني.
    4
    • 7.1
      الدرس 7.1: مقدمة في البرمجة بالـ Bash (Intro to Bash)
    • 7.2
      الدرس 7.2: المتغيرات والحلقات (Variables & Loops)
    • 7.3
      الدرس 7.3: سكريبتات أمنية عملية (Practical Security Scripts)
    • 7.4
      الاختبار 7: اختبار على Bash (Quiz – Bash Scripts)
      0 Questions
  • القسم 8: أدوات الأمن السيبراني (Cybersecurity Tools)
    القسم التطبيقي: هنا نخدمو بأدوات قوية كيما nmap, netcat, tcpdump, Wireshark. هذي الأدوات هي السلاح الأساسي تاع أي باحث أمني.
    5
    • 8.1
      الدرس 8.1: nmap – فحص الشبكات (Network Scanning)
    • 8.2
      الدرس 8.2: netcat – الأداة الشاملة (Swiss Army Knife)
    • 8.3
      الدرس 8.3: tcpdump – تحليل الترافيك (Traffic Analysis)
    • 8.4
      الدرس 8.4: Wireshark – مراقبة الشبكة (Packet Sniffing)
    • 8.5
      الاختبار 8: اختبار على الأدوات (Quiz – Tools)
      0 Questions

التعامل مع النصوص

علاش التعامل مع النصوص مهم في لينُكس

في لينُكس، كلش فايل نصّي. من الكونفيغ تاع السيستام، للّوغات، حتى السكريبتات لي تخدم بيهم… كاملهم plain text.
باش تولّي مرتاح مع لينُكس لازم تتعلم كيفاه تقرأ، تقص، تعالج، وتفلتر هاد النصوص بذكاء.

تخيّل راك تخدم في CTF، عندك لوج كبير فيه آلاف الأسطر، والflag مخبية وسطهم.
ولا راك admin في سيرفر، لازم تلقى error معيّن بين تلال تاع logs.
هنا تجي قوة أوامر كيما:

  • cat, less, more باش تقرأ بسرعة
  • head, tail, cut باش تجيب جزء معيّن
  • wc باش تعدّ
  • sort, uniq باش ترتّب وتصفّي
  • tr, sed, awk باش تعالج النصوص كيما حبيت

بهاد الأدوات، تولّي تقدر تحوّل “جبل” تاع داتا لشيء ساهل تقراه وتستغلو.

قراءة الملفات: cat, less, more

أول خطوة في التعامل مع أي نص هي تقراه. في لينُكس عندنا بزاف أوامر تساعدنا:

cat (concatenate)

cat تستعملها باش تعرض كامل الملف في التيرمينال:

cat /etc/passwd

لكن دير بالك ⚠️: لو كان الملف كبير بزاف، يقدر يفيضلك التيرمينال وتضيع.

Linux Arabic Cat Passwd

less

less تعطيك تحكّم أحسن. تقدر تتصفح الملف سطر بسطر أو صفحة بصفحة:

less bigfile.log
  • تستعمل الأسهم باش تطلع وتهبط.
  • q باش تخرج.
  • تقدر حتى تدير بحث داخل الملف بالضغط على / ومن بعد تكتب الكلمة.

more

more تشبه less، بصح أقدم شوية وأقلّ مرونة. تعرضلك الملف صفحة بصفحة، وكي تحب تزيد تكبس space.


الخلاصة:

  • لو كان الملف صغير → استعمل cat.
  • لو كان متوسط ولا كبير وتحب تتصفّح وتبحث → less.
  • لو كان حاب غير تشوفو صفحة بصفحة بلا خصائص بزاف → more.

قص الأجزاء: head, tail, cut

مرات ما تحتاجش الملف كامل، غير جزء صغير يكفي. هنا يجو هادو:

head

يعرضلك بداية الملف. افتراضيًا يوريك 10 أسطر:

head /etc/passwd

تقدر تحدّد عدد الأسطر:

head -n 20 /etc/passwd
Head Passwd Linux Arabic

tail

يعرضلك آخر الملف. نفس الشيء، 10 أسطر افتراضيًا:

tail /var/log/syslog

تقدر تبدّل العدد:

tail -n 50 /var/log/syslog
Tail Syslog Linux Arabic

ميزة مهمّة: المتابعة الحية باستعمال -f:

tail -f /var/log/auth.log

⚠️ مفيدة كي تكون تراقب الـ logs في الوقت الحقيقي (مثلاً محاولات login مشبوهة).

Tail F Auth

cut

تستعمل cut باش تقصّ أعمدة أو أجزاء من السطر.

مثلاً:

cut -d, -f1 users.csv
  • -d, يعني الفاصلة هي الفاصل بين الأعمدة.
  • -f1 تعني العمود الأول.

تقدّر تختار أكثر من عمود:

cut -d, -f1,3 users.csv
Linux Arabic Cut D

العدّ: wc

wc

كلمة “wc” معناها word count، بصح هو يعطيلك أكثر:

  • عدد الأسطر
  • عدد الكلمات
  • وعدد الحروف

مثال:

wc /etc/passwd

راح يخرجلك حاجة كيما:

45  78  2560  /etc/passwd

وين:

  • 45 = عدد الأسطر
  • 78 = عدد الكلمات
  • 2560 = عدد الحروف

تقدّر تحدّد وش تحب تشوف:

  • wc -l → الأسطر فقط
  • wc -w → الكلمات فقط
  • wc -c → الحروف فقط
Wc Username Linux Arabic

الترتيب والتصفية: sort, uniq

sort

الأمر sort يرتّبلك الأسطر حسب الترتيب الأبجدي بشكل افتراضي:

sort names.txt

تقدّر ترتّب عكسي (من الكبير للصغير) بـ -r:

sort -r names.txt

لو عندك أرقام وتحب ترتّبهم كأرقام مش كنصوص، استعمل -n:

sort -n numbers.txt

مثال عملي:
عندك ملف فيه list تاع IPs، تقدر ترتبهم بسهولة:

sort -n ips.txt

Sort Username Linux Arabic

uniq

uniq تستعمل باش تحذف التكرار. بصح دير بالك ⚠️: لازم تستعملها مع sort، على خاطرها غير تشوف التكرارات المتتابعة.

مثال:

sort names.txt | uniq

هذا يعرضلك قائمة أسماء بلا تكرار.

تقدّر حتى تعدّ التكرار بـ -c:

sort names.txt | uniq -c

راح يعطيك كم مرة كل عنصر تكرّر.


📌 الخلاصة:

  • sort → يرتّب الأسطر (أبجديًا أو عدديًا).
  • uniq → يفلتر التكرارات (عادة مع sort).
Linux Arabic Sort Uniq

المعالجة: tr, sed, awk

tr

tr معناها translate أو transform. تستعملها باش تبدّل أو تمحي حروف.

مثال: تبديل الحروف الصغيرة لكابيتال:

cat file.txt | tr 'a-z' 'A-Z'

تمسح الحروف “a” من الملف:

cat file.txt | tr -d 'a'
Linux Arabic Tr

sed

sed = stream editor. يعطيك قوة كبيرة باش تعالج النصوص أو تبدّلهم مباشرة.

تبديل كلمة داخل الملف:

sed 's/root/admin/g' /etc/passwd
  • s = substitute
  • root الكلمة القديمة
  • admin الكلمة الجديدة
  • g معناها global (يعني يبدّل كامل المرّات)

تقدر حتى تمسح أسطر فيها كلمة معيّنة:

sed '/error/d' logfile.txt
Linux Arabic Sed

awk

awk أداة قوية بزاف للـ معالجة بالحقول (fields).

مثال: عندك ملف CSV وتحب تطبع العمود الثاني:

awk -F, '{print $2}' users.csv

أو تطبع العمود الأول والثالث:

awk -F, '{print $1, $3}' users.csv

تقدّر حتى تدير عمليات حسابية:

awk '{sum+=$2} END {print sum}' sales.txt

هذا يجمعلك كل القيم تاع العمود الثاني.

Linux Arabic Awk

الخلاصة:

  • tr → تبديل أو حذف حروف.
  • sed → تعديل النصوص بالبحث والتبديل أو الحذف.
  • awk → معالجة متقدمة بالحقول والعمليات.

الخاتمة:

وبهاد نكونو غطّينا أهم أوامر التعامل مع النصوص في لينُكس: من القراءة، القصّ، العدّ، للترتيب والمعالجة المتقدمة. شفنا كيفاه cat, head, tail, wc, sort, uniq, tr, sed, awk يقدرو يسهلو حياتك كي تكون تواجه فايلات كبار ولا logs عامرين.

الفكرة هنا واضحة: ما تحتاجش برامج معقدة باش تتحكم في البيانات، الأدوات تاع لينُكس راهي بين يديك، يكفي تعرف تستعملها وتربطها ببعض.

اترك تعليقاً إلغاء الرد

إنشاء وتعديل الملفات
Prev
الاختبار 2: اختبار على الملفات و النصوص
Next
فيسبوك X أنستغرام غيت هاب تيليغرام تيك توك

© 2025 Doctor حو

تمرير للأعلى
  • تقنية المعلومات
    • برامج وأدوات
    • إدارة خدمات تكنولوجيا المعلومات
    • شروحات تقنية
    • الرصد التشريعي والتنظيمي
  • الأمن السيبراني
    • الجزائر السيبرانية (Cyber DZ)
    • الأمن السيبراني شروحات
    • أدوات الأمن السيبراني
    • تحديات واختراقات (CTFs)
  • ثقافة واهتمامات
    • كتب وقراءة
  • دروس و دورات

Modal title

Main Content
بحث