عن اللاب
Linux Fundamentals (Pt1) مختلف عن باقي اللابات على الموقع — مفيش هنا حاجة “تخترقها”. الهدف إنك تتعلم إزاي تتكلم مع Linux من غير خوف: تعرف مين أنت، تتنقل بين المجلدات، تقرا الملفات، تدوّر جوه محتواها، وتربط أكتر من أمر مع بعض. النسخة دي بتنشر جهاز Ubuntu حقيقي تقدر تدخله بالـ terminal المدمج في المتصفح.
الروم ده الأساس اللي أي حد هيبني عليه Linux Fundamentals 2 و3 والمسارات اللي بعدهم — مفيش استعجال، كل أمر هتتعلمه هنا هتستخدمه في كل لاب تاني على الموقع.
مسار التعلم
أول خطوة
1
Introduction
نشر الجهاز الافتراضي داخل المتصفح مباشرة
Talking to Linux
2
whoami · echo
أول أمرين: اعرف مين أنت، واطبع نص على الشاشة
Finding Your Way Around
3
ls · cd · cat · pwd
اتنقل بين المجلدات، اقرا الملفات، واعرف مكانك الحالي
Let the Machine Do the Searching
4
find · grep
خلي الجهاز يدوّرلك — هتلاقي flag كامل جوه access.log
Shell Operators
5
& · && · > · >>
اربط أكتر من أمر مع بعض، واحفظ نتيجة أمر من غير ما تمسح اللي فيه قبل كده
مرجع الأوامر
| الأمر | الوصف |
|---|---|
| whoami | يطبع اسم المستخدم الحالي |
| echo “text” | يطبع نص على الشاشة |
| pwd | يطبع مسار المجلد الحالي |
| ls / cd <folder> / cat <file> | التنقل والقراءة |
| find . -name “<name>” | يدوّر على ملف بالاسم |
| grep “THM” access.log | يدوّر على نص جوه ملف — بيطلع الـ flag |
| cmd1 && cmd2 | ينفذ الأمر التاني بس لو الأول نجح |
| cmd > file / cmd >> file | يحفظ الناتج (بيمسح القديم / بيضيف له) |
المهارات اللي هتكتسبها
Terminal Navigation
File Reading
Text Searching
Output Redirection
Command Chaining