الهدف
بنهاية الدرس تقدر تتنقل في المشروع، تسوي وتحذف ملفات، تدوّر على نص في الكود، وتضرب الـ API بـ curl — كلها من الـ terminal.
ليش هذا الحين؟
ترى الـ mouse بطيء. كل شي تسوي بنقرات يمكن تسويه بـ command في ثانية. المطورين اللي تشتغل معهم يستخدمون terminal كل يوم. لو ما تعرفه، ما تقدر تتبع اللي يصير، وما تقدر تساعد نفسك لو حصل خطأ بسيط. هذا مو اختياري — هذا أساس.
الفكرة
الـ terminal = واجهة نصية لنظام التشغيل. بدل ما تضغط Finder → مجلد → ملف → فتح، تكتب أمر واحد ينفّذ نفس الشي في أقل من ثانية.
على Mac: Terminal.app أو iTerm2. نظام التشغيل macOS يستخدم zsh افتراضيا.
على Windows: PowerShell أو WSL2 (Linux داخل Windows) — ننصحك بـ WSL2.
أنواع الأوامر:
- Navigation: تنقل بين المجلدات
- File ops: إنشاء، قراءة، حذف، نسخ
- Search: بحث عن ملفات أو نص
- Network: curl لطلب APIs
- Process: تشغيل scripts و dev servers
الـ pipe | = ترسل output أمر كـ input لأمر ثاني. أقوى أداة في الـ terminal.
الـ redirect > و >>:
>= اكتب فوق الملف>>= أضف للنهاية