الأوامر الأساسية
grep وfind وawk
الأوامر الأساسية درس مجاني في Ethical Hacking Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ethical Hacking Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ethical Hacking Academy 4 دروس في المجموع.
قوة الصدفة
تتيح لكم مجموعة صغيرة من أوامر معالجة النصوص تقسيم البيانات والبحث فيها وتحويلها بسرعة. وبالنسبة إلى المخترق، يعني ذلك تصفية مخرجات الفحص وتحليل السجلات والعثور على الأسرار بسرعة.
يغطي هذا الدرس أوامر grep وfind وawk، إضافةً إلى طريقة الربط بينها.
أساسيات grep
يبحث grep في النص عن أسطر تطابق نمطًا معينًا. وهو أداتكم الأولى للعثور على السلاسل المهمة في الملفات أو المخرجات.
grep 'password' config.php
grep -i 'admin' users.txt # case-insensitiveاستخدام grep بصورة تكرارية
ابحثوا في أشجار الأدلة بأكملها باستخدام -r. واجمعوا ذلك مع -n لعرض أرقام الأسطر، ومع -l لسرد الملفات المطابقة فقط.
grep -rn 'API_KEY' /var/www/
grep -rl 'BEGIN PRIVATE KEY' /home/استخدام grep مع Regex
يُمكّن grep -E من استخدام التعبيرات النمطية الموسّعة لإجراء مطابقة مرنة، وهو مفيد لاستخراج عناوين IP أو رسائل البريد الإلكتروني أو الرموز المميزة من المخرجات غير المنظمة.
grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' scan.txtالبحث بالاسم باستخدام find
يتنقل find في نظام الملفات بحثًا عن ملفات تطابق معايير محددة. وأكثر الاستخدامات شيوعًا هو البحث بالاسم.
find / -name '*.conf' 2>/dev/null
find /home -iname 'id_rsa'البحث بالسمات باستخدام find
يمكن لـ find المطابقة حسب النوع والحجم والأذونات ووقت التعديل، مما يجعله قويًا للاستطلاع أثناء تصعيد الصلاحيات.
find / -perm -4000 -type f 2>/dev/null # SUID files
find /var -mtime -1 # changed in last dayاستخدام find مع -exec
ينفّذ الإجراء -exec أمرًا على كل نتيجة مطابقة. ويُستبدل {} باسم الملف.
find . -name '*.log' -exec grep -l 'failed' {} \;أساسيات awk
يعالج awk النص عمودًا تلو الآخر. ويفصل كل سطر افتراضيًا عند المسافات البيضاء إلى حقول مثل $1 و$2 وما إلى ذلك.
awk '{print $1}' access.log # first column
awk '{print $1, $9}' access.log # two columnsفاصل الحقول في awk
استخدموا -F لتعيين فاصل مخصص. وهذا يجعل awk مثاليًا لتحليل ملفات مثل /etc/passwd التي تستخدم النقطتين.
awk -F: '{print $1}' /etc/passwd # usernames
awk -F: '$3 >= 1000 {print $1}' /etc/passwd # normal usersالأنابيب والتسلسل
يرسل الأنبوب | مخرجات أحد الأوامر إلى الأمر التالي. ويتيح تسلسل grep وawk وsort وuniq إنشاء أوامر مختصرة قوية.
cat access.log | awk '{print $1}' | sort | uniq -c | sort -rnأدوات مفيدة أخرى
أكمل مجموعة أدواتك:
cut- استخراج الأعمدة باستخدام الفاصل.sort/uniq- ترتيب العناصر وإزالة التكرارات.wc -l- عدّ الأسطر.sed- تحرير التدفق والاستبدال.
cut -d: -f1 /etc/passwd
sed 's/foo/bar/g' file.txtتحقق سريع
طابق الأداة مع المهمة المناسبة.
مراجعة
لقد تعلّمت الأدوات الأساسية الثلاث لمعالجة النصوص:
- grep يعثر على الأسطر المطابقة (
-r،-i،-E). - find يحدد الملفات حسب الاسم والأذونات والوقت، مع
-exec. - awk يحلل الأعمدة باستخدام فواصل حقول مخصصة.
- الأنابيب تربط بينها لإنشاء أوامر مختصرة قوية.
التالي: إدارة المستخدمين والعمليات.
الأسئلة الشائعة
هل درس «الأوامر الأساسية» مجاني؟
نعم — نص درس «الأوامر الأساسية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ethical Hacking Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ethical Hacking Academy 4 دروس في المجموع.
ماذا ستتعلم في «الأوامر الأساسية»؟
grep وfind وawk تتمرن على Ethical Hacking Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ethical Hacking Academy؟
لا تُشترط خبرة سابقة. Ethical Hacking Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «الأوامر الأساسية»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ethical Hacking Academy هذا؟
نعم. كل درس في Ethical Hacking Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- نظام ملفات Linux
- الأوامر الأساسية
- إدارة المستخدمين والعمليات
- أوامر الشبكات