تجاوز إلى المحتوى
العربية
المستوى 1: أول ثلاثين دقيقة لك في الـ terminal
الدرس 2 · +10 XP

أين أنا؟ وما الموجود هنا؟

افتح الـ terminal الخاص بك. سترى الـ prompt ينتظر:

$

اكتب هذا تمامًا:

pwd

اضغط Enter.

ما الذي حدث للتو

طبع الحاسوب سطرًا. شيئًا مثل:

/Users/you

أو

/home/you

هذا هو path المجلد الذي تقف فيه حاليًا — path تمامًا كالمسارات التي رأيتها في المستوى صفر. الـ pwd اختصار لـ print working directory — كلمات منمّقة تعني «أخبرني أين أنا.»

كلّ terminal session لها مجلد حالي (يُسمّى أحيانًا الـ working directory). وكلّ command تشغّله يحدث انطلاقًا من ذلك المجلد ما لم تقل غير ذلك. لذا فإنّ أول سؤال تطرحه على الـ terminal على الإطلاق هو «أين أنا الآن؟»

ما الموجود في هذا المجلد؟

الآن اكتب:

ls

ls تعني list (سرد). يطبع الـ terminal أسماء كلّ ملف ومجلد داخل المجلد الذي تقف فيه — نفس الملفات التي كنت ستراها لو فتحت Finder أو File Explorer على المكان نفسه.

الأشياء المخفية

جرّب هذا الشكل المختلف:

ls -la

سترى أكثر بكثير. لاحظ أمرين:

  • الأسماء التي تبدأ بنقطة (مثل .bashrc أو .git) هي ملفات مخفية. افتراضيًا، يتظاهر ls بأنها غير موجودة. الـ flag الذي هو -a يعني all (الكل) — أظهر المخفية أيضًا.
  • الـ flag الذي هو -l يعني long format (التنسيق الطويل) — ملف واحد في كلّ سطر، مع إضافات كالحجم، ومن يملكه، ومتى عُدِّل آخر مرة.

يمكنك تكديس الـ flags. -la هي ببساطة -l و -a معًا. خدعة التكديس هذه تعمل مع كلّ commands الـ terminal تقريبًا، وستراها في كلّ مكان.

الشكل الذي يأخذه كلّ command

لاحظ كيف يبدو ls -la:

command [options]

أو مع هدف:

command [options] target

كلّ command ستتعلّمه يتبع هذا الشكل. وبمجرد أن تراه، تصبح حتى الـ commands التي لم تقابلها من قبل قابلة للقراءة. cd Documents ليس إلا «cd مُطبّق على Documents.» و cp -r src dest هو «cp، في الوضع الـ recursive، من src إلى dest.» نفس النمط. إلى الأبد.

لقد فعلتها بالفعل

هذان اثنان من الـ commands. وأنت قادر الآن على الإجابة:

  • أين أنا؟pwd
  • ما الموجود هنا؟ls (أو ls -la للصورة الكاملة)

هذان الـ commands ستكتبهما أكثر من أيّ command آخر طوال حياتك مع الـ terminal. بصدق.

جرّبها هنا

لا تملك terminal حقيقيًّا في متناول يدك؟ استخدم terminal التدريب أدناه. اكتب pwd، واضغط Enter، ثم اكتب ls. ستكسب الـ XP بمجرد تشغيل كليهما.