حان الوقت لمناقشة النقطة الثانية (المحطة الطرفية) من المدخل كيف تبدأ البرمجة في روبي في 7 خطوات. بدون مزيد من اللغط، أدعوكم لقراءة المحتوى ومتابعة بعض التمارين العملية التي أعددتها لكم. هيا بنا!
الطرفية - النظرية
الطرفية هي أداة أساسية في أي نظام تشغيل، وتسمى أيضًا وحدة التحكم أو سطر الأوامر. كلما سمعت أحد هذه المصطلحات ستعرف أن الأمر يتعلق بذلك. فهي تسمح بالتواصل مع صدفة النظام، على سبيل المثال، مع باس (الصدفة الافتراضية لـ Ubuntu). تعمل الصدفة كوسيط بين نظام التشغيل أو التطبيقات والمستخدم. ببساطة، تمكّنك وحدة التحكم من إعطاء الأوامر للنظام. لا يهم اللغة التي تبرمج بها - فكلما أتقنت هذه الأداة كلما كان ذلك أفضل. ستُستخدم وحدة التحكم لتثبيت/تشغيل البرامج على جهازك، وإدارة موارد الكمبيوتر، والتنقل عبر الدلائل، وإنشاء الملفات أو تشغيل البرامج النصية المعدة مسبقاً. هذه المهارات ضرورية عند إدارة خادم لا يحتوي على واجهة مستخدم رسومية (واجهة المستخدم الرسومية).
اختصار لوحة المفاتيح الذي يفتح المحطة الطرفية هو ctrl + alt + t
يحاول الكثير من الناس تأجيل تعلم سطر الأوامر، باحثين عن إصدارات من البرامج ذات الواجهة الرسومية الجميلة. ومع ذلك، إذا كنت ترغب في بدء المغامرة مع البرمجة، فستكون المحطة الطرفية عنصرًا لا غنى عنه في التعلم، لذا حان الوقت لتصبح صديقًا. قد تكون البدايات صعبة، لكن لا تقلق.
المحطة - الممارسة
في الصورة أعلاه، لدينا محطة طرفية Ubuntu مفتوحة بالفعل حيث يمكنك أن ترى:
داميان@rubydev:~$
الجزء الأول، قبل النقطتين، ليس سوى اسم المستخدم الذي اخترناه عند تثبيت Ubuntu واسم حاسوبنا. ومع ذلك، فإن علامة التلدة ~ يعني الدليل الرئيسي. الحرف الأخير $ هو ما يسمى "الموجه". بعد ذلك يمكن إدخال الأوامر.
أين أنا؟
م.ب.و.د (طباعة دليل العمل) - يقوم دائمًا بإرجاع المسار إلى المكان الذي تتواجد فيه في الوقت الحالي. عندما تضل الطريق، يمكنك دائمًا استخدام م.ب.و.د الأمر.
في هذه المرحلة، تجدر الإشارة إلى أنه بعد بدء تشغيل وحدة التحكم مباشرةً تكون دائمًا في الدليل الرئيسي، أي / الصفحة الرئيسية / اسم المستخدمحيث اسم المستخدم يعني اسم المستخدم الخاص بك.
أرني ما لديك!
ل (قائمة) - هو أحد الأوامر الأكثر استخدامًا لعرض محتويات الدليل الذي تتواجد فيه حاليًا.
يمكن أن تأخذ الأوامر أيضًا وسيطات (خيارات) من شأنها تعديل سلوك الأوامر الخاصة بك بطريقة ما. يمكنك كتابتها معًا أو بشكل منفصل، على سبيل المثال:
<damian@rubydev:~$ ls -la
أو:
damian@rubydev:~$ ls -l -a
-l هو خيار يطبع الملفات والدلائل في شكل قائمة تحتوي على معلومات تفصيلية، بينما -a أو --الجميع يطبع أيضًا الملفات المخفية (أي الملفات التي تبدأ أسماؤها بنقطة).
عادةً ما تكون الخيارات التي تم تمريرها مسبوقة بـ - أو --. هناك خدعة أخرى مفيدة وهي إدخال المسار إلى الدليل الذي تريد التحقق من محتوياته بعد ل أو بعد مرور الخيارات (إذا كنت تستخدمها). بهذه الطريقة، ستقوم بذلك دون تغيير موقعك الحالي.
في هذه الحالة، علمنا ما هي الملفات الموجودة في المستندات الدليل دون الانتقال من الدليل الرئيسي.
لننطلق في الطريق!
حان الوقت لاستكشاف نظامك قليلاً وتعلم كيفية التنقل فيه. سوف نستخدم قرص مدمج أمر (تغيير الدليل) للنقل.
إذا كنت تريد الذهاب إلى المستندات دليل من الدليل الرئيسي الخاص بك، سيبدو الأمر هكذا: وثائق الأقراص المدمجة. وللتأكد من أنك في المكان الصحيح، يمكنك التحقق من ذلك مع م.ب.و.د الأمر:
إذا كنت تريد العودة، يمكنك استخدام cd .ولكن تذكر أن .. سيعيدك إلى الدليل الرئيسي، وليس إلى المكان الذي أدخلت منه الأمر. ربما توضح هذه الشاشة هذه المشكلة بشكل أفضل:
من المفيد أيضاً معرفة بعض الاختصارات التي ستساعدك على العمل بكفاءة أكبر. إن قرص مدمج أو قرص مدمج ~ نفسه سينقلك مباشرةً إلى الدليل الرئيسي، من أي مكان في نظامك.
داميان@rubydev:~$ pwd
اختر / إذا كنت بحاجة إلى الوصول إلى الدليل الجذر، أو ما يسمى "الجذر". وهو الدليل الأساسي للنظام، ويحتوي على الدلائل التي تحتوي على ملفات التكوين والتطبيقات المثبتة وأدلة المستخدم (بما في ذلك الدليل الرئيسي الخاص بك).
damian@rubydev:~$ cd /
damian@rubydev:/$ pwd
/
الأمر الآخر الذي سيسهل عليك عملك هو استخدام زر TAB. لست مضطرًا لإدخال الاسم الكامل للدليل الذي تريد الانتقال إليه في كل مرة، أو حتى تذكر اسمه الكامل. فبإدخال الحرف الأول من الدليل والضغط على TAB، ستقترح عليك المحطة الطرفية الخيارات المتاحة أو تكمل الأمر فوراً إذا كان هناك احتمال واحد فقط. لنجرب ذلك:
بوبران/بابليكزني/منبر/
داميان@rubydev:/$ cd P
damian@rubydev:~$ cd D[tab]
damian@rubydev:/$ cd Dokumenty/
سنستخدم جهاز الجدولة كثيراً في هذه الدورة التدريبية.
هل من مساعدة؟
هل نسيت الخيارات التي يعمل بها <codecd؟ يمكنك استخدام دعم التوثيق الذي يقدمه نظامك. إن رجل يُستخدم الأمر (يدوي) لهذا الغرض:
damian@rubydev:/$ man cd
هذه ليست الطريقة الوحيدة. يمكنك أيضًا استخدام --المساعدة أو -h الذي سيعرض لك دليل مساعدة سريع، على سبيل المثال:
damian@rubydev:~$ ls --help
المهام:
1. اكتشف الخيارات الأخرى إلى جانب -ل -أ فإن ل يمكن أن يقبله الأمر، وما هي التفاصيل التي يمكن أن يقبلها -l يعود الخيار بالضبط.
2. نظرًا لأنه يمكنك التنقل عبر الدلائل، تعرف على بنية الملفات في نظامك.
حان الوقت لإضافة وتغيير شيء ما!
لإنشاء دلائل جديدة تحتفظ فيها بمشاريعك، استخدم الأمر mkdir (إنشاء دليل) متبوعًا بالاسم الذي تختاره.
داميان@rubydev:~/Pulpit$ ls
براكا بروجكتي
إذا كنت ترغب في إنشاء ملف، يمكنك استخدام اللمس الأمر:
داميان@rubydev:~/Pulpit/Projekekty$ ls
rubydev.rb
بما أنه يمكنك إضافة دلائل وملفات جديدة، يمكنك أيضًا نسخها! لنسخ الملفات، سوف تستخدم ج ب (نسخ)، ولنسخ الدلائل ج ب إضافة -r خيار (متكرر). في نسخ ملف / دليل، يأخذ الأمر معلمتين:
الملف الذي تريد نسخه، على سبيل المثال الملف الذي تم إنشاؤه مسبقًا rubydev.rb الملف,
المكان الذي تنسخ إليه (يمكنك إعطاء النسخة اسمًا جديدًا بإدراجه في نهاية المسار الوجهة).
قمت بنسخ ملف rubydev.rb إلى الدليل الرئيسي، أي دليل سطح المكتب
يمكنك أيضاً نقل الملفات. دعنا نحاول نقل الملف الذي تم نسخه مسبقاً إلى الدليل الذي تتواجد فيه، مع تغيير اسمه في نفس الوقت.
ننقل ملف rubydev_copy.rb من الدليل الرئيسي إلى الدليل الذي نتواجد فيه حاليًا
لنقل الملفات والدلائل، استخدم أداة م فولت (نقل)، والذي - تمامًا مثل ج ب - يأخذ معلومتين من المدخلات: ماذا وأين تتحرك.
غير ضروري؟ دعونا نحذف!
كما يحدث عادة، بعد مرور بعض الوقت، سيكون لديك ملفات ودلائل لم تعد بحاجة إليها أو تستخدمها. هناك أيضاً أوامر مناسبة لحذف مثل هذه الملفات والدلائل.
رامدير (إزالة الدليل) - يزيل الدليل الفارغ الذي تعطيه كمعامل. إذا أعطيت المزيد من المسارات للدلائل، فسيحذفها جميعًا.
ص م (إزالة) - يزيل الملف. لحذف دليل باستخدام هذا الأمر، نقوم بحذف الدليل باستخدام الأمر ص - ص - و الخيار. يقبل هذا الأمر معلمة واحدة فقط، وهي المسار إلى الملف أو الدليل. إذا كنت تريد حذف جميع الملفات الموجودة في الدليل الذي تتواجد فيه، يمكنك تمرير الخيار * كمتغير. سيبدو الأمر بعد ذلك على النحو التالي: ص ص م*
داميان@rubydev:~/Pulpit/Projekty$ ls rubydev_move.rb rubydev.rb
داميان@rubydev:~/Pulpit/Projekekty$ rm *
داميان@rubydev:~/Pulpit/Projekekty$T
داميان@rubydev:~/Pulpit/Projekekty$
قبل الاستخدام *، تأكد (مع م.ب.و.د) أنك في المكان الصحيح حتى لا تحذف الملفات المهمة.
الخيارات المذكورة سابقاً -r (متكرر، حذف الملفات في الدلائل الفرعية) و -f (فرض، الحذف بدون تأكيد، بما في ذلك الملفات المحمية ضد الحذف) تُستخدم معًا لإزالة دليل بكل محتوياته. لذلك، قبل استخدام rm -РF، يجب أن تكون متأكداً مما تقوم بإزالته.
المهام:
1. باستخدام الرجل، اقرأ وثائق الأوامر التي تمت مناقشتها أعلاه,
2. قم بإنشاء دليلين: المشروع_1، المشروع_2
3. قم بإنشاء ثلاثة ملفات في دليل المشروع_1 (أي أسماء)، على سبيل المثال. application.rb, routes.rb, puma.rb
4. انسخ جميع الملفات من المشروع_1 إلى المشروع_2، ثم حذف المشروع_1.
الملخص
كما ترى، فإن التعامل مع المحطة الطرفية ليس بالأمر الصعب، بل يتطلب القليل من الممارسة. لإتقانها حقًا، أوصي باستخدام المحطة الطرفية لجميع العمليات البسيطة. في الجزء الثاني من هذا البرنامج التعليمي، سأعرض لك بعض الأوامر الأخرى التي تستحق المعرفة. إلى اللقاء!