5 حيل نهائية رائعة لمساعدتك على الارتقاء كمطور

هناك الكثير من الدروس للمبتدئين حول أن تساعدك على تعلم أساسيات سطر الأوامر، مثل cd، ls، pwdوهلم جرا ... ولكن ماذا عن هذا السحر يتوهم استخدام كنت قد رأيت المطورين أكثر خبرة؟

فيما يلي الأوامر والأدوات الطرفية الخمسة المفضلة لدي (بدون ترتيب معين) ، لمساعدتك على الشعور بأنك المعالج الذي تطمح إليه! يعتمد هذا على Ubuntu ، ولكن يجب أن يكون مشابهًا عبر الأنظمة الأساسية الأخرى (ربما مع القليل من Googling).

إذا كنت تريد ذكر كيفية تحقيق نتائج مماثلة على نظام التشغيل MacOS أو Windows ، أو إذا كانت هناك حيل طرفية أخرى ترغب في مشاركتها ، فأعلمني بذلك في التعليقات أدناه.

هذا مقتبس من فيديو YouTube الأخير الخاص بي ، والذي يمكنك عرضه لمشاهدة هذه الحيل أثناء العمل!

sudo !!

sudo !!(أو كما أحب أن أصرخ SUDO BANG BANG) سيكرر الأمر الأخير الذي كتبته ، ولكن sudoأمامه.

إذا نسيت استخدام sudoالامتياز الخاص بك عند القيام بشيء يحتاج إلى بيانات اعتماد المسؤول ( apt updateعلى سبيل المثال) ، sudo !!فهذه طريقة سهلة لتصحيحها دون الحاجة إلى كتابة الأمر بالكامل مرة أخرى.

تيج

tigوهي tig statusعلى الأرجح الأدوات التي أستخدمها غالبًا في عملي اليومي.

ربما لاحظ النسر منكم أن هذا gitمكتوب بشكل عكسي ، وهو بالفعل tigأداة git ممتازة.

أحد أوجه القصور بالنسبة لي هو قلة التفاعل المتاح في بعض الإجراءات الأساسية. على سبيل المثال، في حين git logو git statusتعطيني معلومات مفيدة، فإنه يتطلب الأوامر بوابة أكثر اليدوية لفعل أي شيء مفيد مع تلك المعلومات.

tigيتصرف مثل git log، ولكنه يسمح لك بالتنقل لأعلى ولأسفل في السجل ، وفحص محتويات كل التزام من سطر الأوامر.

tig statusيعمل git statusباستثناء أنه يسمح أيضًا لنفس التنقل tigكما يسمح لك أيضًا بإضافة ملفات إلى التدريج بسهولة من سطر الأوامر.

يمكن التنقل في كلا الأمرين باستخدام المفتاحين jو kللتنقل لأعلى ولأسفل ، enterوسيؤدي الضغط على فتح المعلومات حول الملف (مثل فرق التنفيذ). qيخرج أيضا من كل أمر.

لإضافة ملفات معينة أو إزالتها من منطقة التدريج في git ، اضغط ببساطة u.

الآن عندما تذهب git commit...كالمعتاد ، تمت إضافة ملفاتك بالفعل ، لذلك لا داعي لاستخدام git addالأمر.

grep

هذه "خدعة" معروفة جدًا ولكنها مفيدة بشكل لا يصدق رغم ذلك.

grep يسمح لك بإرجاع الأسطر ذات الصلة من مخرجات النص التي تطابق نمطًا معينًا تقوم بتمريره.

على سبيل المثال ، إذا كنت تبحث في .logملف طويل عن خطأ ما ، فقد يكون من الصعب رؤيته من بين جميع المخرجات غير ذات الصلة. يمكن لـ Grep تضييق نطاق البحث إلى الأسطر ذات الصلة فقط.

على سبيل المثال grep error system.log

مع الأوامر الأخرى التي تنتج الكثير من المخرجات الطرفية ، يمكنك توجيهها grep errorللقيام بنفس الشيء. على سبيل المثال ، إذا أردت إلقاء نظرة على مسارات ريلز الخاصة بك ، لكنك كنت مهتمًا فقط بتلك المتعلقة بالمسؤول ، يمكنك القيام بذلك:

rake routes | grep admin

التاريخ

historyما عليك سوى إرجاع كل أمر كتبته في جهازك. لماذا هذا مفيد؟ حسنًا ، إذا كنت ، مثلي ، شديد النسيان ، historyيمكن للأمر أن يوضح لك ما فعلته من قبل لتنشيط ذاكرتك.

على سبيل المثال ، عندما يتعين علي استعادة نسخة احتياطية لقاعدة البيانات ، لا يمكنني أبدًا تذكر بناء الجملة. history | grep pg_restoreسيُظهر لي كل مرة أستخدم فيها pg_restoreالأمر ، مع العلامات والحجج الدقيقة التي كان علي استخدامها.

لاحظ استخدام grepلتضييق نطاق البحث؟ العمل الذكي ليس من الصعب!

spd- قل

يمكن تحقيق هذا بعدة طرق وباستخدام أدوات مختلفة في كل منصة. spd-sayهي الأداة المساعدة الافتراضية لتحويل النص إلى كلام من Ubuntu.

باستخدام قدرة الجهاز الطرفي على ربط الأوامر ، يمكنك استخدام أداة مساعدة الكلام التي تختارها لإخبارك عند انتهاء عملية تشغيل طويلة.

مثال: sudo apt update; spd-say done

لاحظ ما ;بين الأوامر؟ سيؤدي هذا بشكل أساسي إلى تشغيل apt updateالإكمال ثم استدعاء الأمر التالي. في هذه الحالة ، سيقول "تم" بشكل مفيد عند الانتهاء.

لا تتردد في جعلها تقول "booyah!" إذا كنت تشعر أن يومك يحتاج إلى مزيد من الاحتفالات ذات المكاسب الصغيرة فيه.

شارك خاصتك معي!

يحب المطورون شيئين: ملصقات الكمبيوتر المحمول والأوامر الطرفية الأنيقة. لقد نفدت مساحة الملصقات ، لكني أحب أن أسمع الأوامر الطرفية المفضلة لديك في التعليقات أدناه!

يمكنك أيضًا التواصل معي على TwitterJacksonBates