لينكس
تعلّم لينكس من الصفر عبر الطرفية. الملفات، العمليات، الشبكات، systemd، البرمجة النصية، وتشغيل الخدمات الفعلية.
17 درسًا، بالترتيب
- 120 دقيقة
الشِّل (Shell) والأوامر الأولى
أهلاً بك. إن لم تستعمل الطرفية من قبل قط، فأنت في المكان الصحيح. الطرفية نافذة تخاطب فيها حاسوبك بالكتابة. تكتب أمراً، وتضغط Enter، فيكتب لك الحاسوب...
TerminalShellPromptFirst commandsMan pages - 225 دقيقة
نظام الملفات والتنقل
في الدرس الماضي شغّلت حفنة أوامر وقرأت مخرجاتها، لكنك لم تتحرّك من مكانك. فكل أمر كتبته وقع في البقعة نفسها. وهذا على وشك أن يتغيّر، لأن Linux يضع كل...
Filesystem treeLsCdHidden filesAbsolute vs relative paths - 330 دقيقة
الملفات والأذونات
صرت تعرف الآن كيف تتنقّل في نظام الملفات، لكنك حتى الآن لم تنظر إلا إلى ملفات موجودة أصلاً. والعمل الحقيقي يعني إنشاء ملفات، وملأها بالمحتوى، ونسخها...
TouchCatCpMvRmMkdir+4 - 430 دقيقة
أدوات النصوص: grep, sed, awk
كل شيء تقريبًا في نظام Linux نص. ملفات الإعدادات نصوص. والسجلات نصوص. وقائمة كل مستخدم على الجهاز ملف نصي. ومخرجات الأوامر نصوص. وهذا خيار تصميمي...
GrepSedAwkHeadTailWc+2 - 525 دقيقة
البايب (Pipes) وإعادة التوجيه
في الدرس السابق بنيت خطوط معالجة صغيرة بالرمز | وأنت تمرّ عليها مروراً عابراً، ترسل مخرجات أداة نصية إلى أداة أخرى. وقد آن أن نتمهّل وننظر إلى ما...
PipesStdoutStderrStdinRedirectionTee - 630 دقيقة
العمليات والإشارات
اكتب أمراً واضغط Enter، ولا بد أن يكون شيء ما يعمل فعلاً لينفّذه. وذلك الشيء هو العملية، وهي كلمة نظام التشغيل للبرنامج وهو قيد التنفيذ. وفي جهاز...
PsTopHtopKillSignalsForeground+3 - 725 دقيقة
المستخدمون والمجموعات
كل أمر شغّلته حتى الآن شغّلته بحساب واحد بعينه، دون أن يسألك أحد من أنت. لكن Linux بُني منذ يومه الأول كي يكون مشتركاً: أشخاص كثيرون، أو خدمات كثيرة...
WhoamiIdSudo/etc/passwdUseraddAdduser+2 - 825 دقيقة
إدارة الحزم
يقول لك أحدهم: "ثبّت htop وانتهى الأمر". على Windows أو macOS ستبحث عن موقع، وتنزّل مثبّتًا، وتضغط على "التالي" مرات عدة، وتتمنى أن تكون النسخة التي...
AptDpkgApt searchApt showDnfPacman - 930 دقيقة
أساسيات الشبكات
«الموقع متوقف». تفتحه فيعمل من حاسوبك المحمول لكنه لا يعمل من الخادم. في مكان ما بين الجهازين هناك خلل، و«الشبكة» مساحة واسعة جدا للبحث فيها. الخبر...
Ip aIp routePortsSsCurlWget+4 - 1035 دقيقة
كتابة نصوص الشل
توصّلت إلى سلسلة من ستة أوامر تنجز شيئاً مفيداً: تفحص مجلداً، تنشئ مجلداً آخر، تنسخ بعض الملفات، تطبع ملخصاً. وهي تعمل. وغداً تحتاجها ثانية فتعيد...
ShebangVariablesIfForWhileCommand substitution+2 - 1135 دقيقة
خدمات systemd
كتبتَ سكربتًا يعمل. تشغّله فيؤدّي مهمّته، ثم تغلق الطرفية فيموت مع الجلسة. وأنت تريده أن يبدأ مع إقلاع الجهاز، وأن يعود إن انهار، وأن يكتب مخرجاته في...
SystemctlUnit filesEnableStartStopStatus+1 - 1230 دقيقة
SSH والوصول عن بُعد
الجهاز الذي تحتاج إليه فعلًا موجود في مكان آخر. خادم في مركز بيانات، أو جهاز افتراضي في سحابة، أو جهاز بناء تحت مكتب أحدهم. تحتاج إلى صدفة أوامر...
SshSsh-keygenAuthorized_keysSsh-copy-idScpSsh config - 1325 دقيقة
السجلات والمجلات
خدمة كانت تعمل أمس توقفت اليوم. لم يغيّر أحد شيئا، أو هكذا يقول الجميع. تستطيع أن تحدّق في ملفات الضبط ساعة كاملة، أو تذهب فتقرأ ما دوّنه الجهاز...
/var/logSyslogJournaldJournalctlLog rotation - 1430 دقيقة
الأقراص والتخزين
"No space left on device". تتوقف الخدمة عن الكتابة، وترفض قاعدة البيانات الاتصالات، وينهار كل ما بعدهما، وكل ذلك لأن دليلاً لم تسمع به قط كبر بصمت....
DfDuLsblkPartitionsFilesystemsMount+2 - 1525 دقيقة
مهام Cron والمهام المجدولة
كتبتَ سكربت نسخ احتياطي وهو يعمل ببراعة، إلى أن تأتي الليلة التي تنسى فيها تشغيله. وكل ما يفعله الخادم بشكل روتيني تقريبًا من هذا الصنف: تدوير...
CrontabCron fields@daily@reboot/etc/cron.dailySystemd timers - 1630 دقيقة
الأداء والمراقبة
تصلك رسالة: "الخادم يبدو بطيئًا". هذا كل ما لديك. البطء قد يكون عملية خرجت عن السيطرة، أو ذاكرة نفدت، أو قرصًا لا يلحق، أو مشكلة شبكة تتنكر في هيئة...
UptimeLoad averageFreeVmstatIostatHtop+1 - 1760 دقيقة
المشروع الختامي: إعداد الخادم
كل ما سبق كان فكرة واحدة في كل مرة. والعمل الحقيقي لا يكون فكرة واحدة في كل مرة أبدا. يسلّمك أحدهم جهاز Ubuntu خاليا ويقول «شغّل الموقع، وتأكد أن...
Sudo userSsh keysNginxSystemd timerBackupsJournalctl
تعلّم لينكس بلغتك
كل درس واختبار ورد من المدرس يظهر بلغتك. المدرس الذكي يرد بنفس اللغة التي تكتب بها.
Roles that use Linux
See how hiring teams interview engineers on Linux, in production-like environments.
DevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interviewSite Reliability Engineer (SRE)
Hire SREs who actually run production. Live workspaces with metrics, logs, traces and a service that is starting to misbehave. We record every keystroke.
See the interviewInfrastructure Engineer
Hire infrastructure engineers who design systems your team can rely on. Interview them in real workspaces with Terraform, Ansible, cloud APIs and live failure scenarios.
See the interview