يُعتبر نظام لينكس (Linux) من أهم الأنظمة في عالم تقنية المعلومات، ويشكّل حجر الأساس لمجالات مثل DevOps، Cloud، Cyber Security، وSystem Administration.
في هذا الدليل، سنستعرض خارطة طريق واضحة لتعلم لينكس خطوة بخطوة، من الصفر حتى مستوى عملي يؤهلك لسوق العمل.
المرحلة الأولى: فهم أساسيات لينكس
1. ما هو لينكس؟
- نظام تشغيل مفتوح المصدر (Open Source)
- مبني على نواة (Kernel)
- مستخدم في الخوادم، السحابة، الأنظمة المدمجة، وحتى الهواتف (Android)
2. التوزيعات (Distributions)
ابدأ بتوزيعة واحدة ولا تتشتت:
- Ubuntu (مفضل للمبتدئين)
- Rocky Linux
- Debian
لمعرفة قائمة كل توزيعات لينكس:
الهدف: فهم الفرق بين التوزيعات ولماذا نستخدم لينكس.
على قناة بالعربي DevKloud تجد دورة تقديمية للينكس، يمكن أن تتعلم فيها كل هذه المفاهيم الأولية.
المرحلة الثانية: التعامل مع الطرفية (Terminal)
1. أوامر لينكس الأساسية
يجب إتقان الأوامر التالية:
ls– عرض الملفاتcd– التنقل بين المجلداتpwd– معرفة المسار الحاليcp/mv/rmmkdir/touchcat/less/morehead/tailwc/sort/uniqdf/du/free
الهدف: التعامل بثقة مع النظام بدون واجهة رسومية.
2. فهم الـ Shell
- ما هو Bash؟
- الفرق بين Shell وTerminal
- المتغيرات (Variables)
- History وAliases
على قناة بالعربي DevKloud تجد دورة لينكس في دقيقة حاولنا الحديث على جل الأوامر التي تستعمل أثناء العمل على لينكس، حيث أننا حاولنا تقديم والتعرف على أمر واحد في دقيقة.
المرحلة الثالثة: إدارة الملفات والصلاحيات
1. نظام الملفات في لينكس
تعرف على:
etc/var/home/bin/usr/bin/tmp/
في هذا الفيديو تكلمنا على هيكل نظام الملفات في لينكس
2. الصلاحيات (Permissions)
- القراءة (r)
- الكتابة (w)
- التنفيذ (x)
- الأمر
chmod - الأمر
chown
الهدف: فهم الأمان في لينكس.
المرحلة الرابعة: إدارة المستخدمين والعمليات
1. المستخدمون والمجموعات
useraddusermodgroupaddwhoamiid
2. العمليات (Processes)
pstop/htopkillnice
المرحلة الخامسة: الشبكات والخدمات
1. أساسيات الشبكات في لينكس
ip apingnetstat/sscurl/wget
2. إدارة الخدمات
systemctlservicejournalctl
الهدف: تشغيل ومراقبة الخدمات على السيرفر.
المرحلة السادسة: Bash Scripting
لماذا Bash؟
لأتمتة المهام اليومية.
تعلم:
- كتابة سكربت Bash
- if / else
- loops
- arguments
- cron jobs
مثال استخدام: Backup – Monitoring – Automation.
المرحلة السابعة: لينكس في DevOps وCloud
1. لينكس مع Docker
- Containers
- Volumes
- Networking
2. لينكس مع Kubernetes
- Nodes
- Pods
- Services
3. لينكس في السحابة
- AWS / GCP / Azure
- SSH
- إدارة السيرفرات
المرحلة الثامنة: أفضل الممارسات والاحتراف
- قراءة الـ Logs
- Troubleshooting
- Monitoring
- Security Basics
- Performance Tuning
نصائح مهمة لتعلم لينكس
– استخدم لينكس يوميًا
– لا تعتمد على الحفظ، بل على الفهم
– طبّق بيدك (Hands-on)
– اقرأ الـ man pages
– قم بإنشاء ألة إفتراضية بإستعمال VirtualBox، ثبت أبونتو و قم بكسر النظام و بإصلاحه
الخلاصة
تعلم لينكس ليس صعبًا، لكنه يحتاج استمرارية وتطبيق عملي.
باتباع هذه الخارطة، ستبني أساسًا قويًا يؤهلك لأي مسار تقني حديث، خصوصًا DevOps وCloud.
لينكس ليس مجرد نظام تشغيل، بل عقلية تفكير.