أدوات Linux الطرفية لجعل المحطة أكثر متعة


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

1. تلدر

هل تعرف تلك الصفحات الرجل؟ إنها مفصلة بشكل لا يصدق، وهو أمر رائع، ولكن في بعض الأحيان، تحتاج فقط إلى تذكير سريع بالاستخدام الأساسي للأمر دون معرفة خلفيته. وهنا يأتي دور tldr. فهو يتيح لك العثور بسرعة على الأمر الصحيح دون الخوض في صفحات الدليل الطويلة.

على سبيل المثال، إذا كنت تحاول تذكر بناء الجملة لـ tar، بدلاً من الكتابة man tar، يمكنك ببساطة الدخول tldr tar لرؤية بعض حالات الاستخدام الشائعة.

2. بتوب

التالي هو btop، وهو بديل متقدم وسهل الاستخدام لـ top أو htop. يعرض استخدام وحدة المعالجة المركزية واستهلاك الذاكرة وإدخال / إخراج القرص ونشاط الشبكة بطريقة جذابة بصريًا. وهذا يجعل من السهل جدًا فهم أداء نظامك بسرعة في لمحة واحدة.

عرض تقدم النظام باستخدام أداة سطر الأوامر Btop.

بالإضافة إلى ذلك، فهي قابلة للتكوين بشكل كبير، مما يتيح لك تخصيص الشاشة لعرض المعلومات الأكثر أهمية بالنسبة لك. أجد أنه مفيد بشكل خاص عند استكشاف مشكلات الأداء وإصلاحها. بدلاً من غربلة جدار النص، يمكنني على الفور تحديد ما إذا كانت عملية معينة تستهلك موارد زائدة.

لتثبيت btop، يمكنك استخدام مدير الحزم الخاص بنظامك. على سبيل المثال، في الأنظمة المستندة إلى Ubuntu/Debian، قم بتشغيل:

بمجرد التثبيت، اكتب ببساطة btop في جهازك الطرفي، وسيتم الترحيب بك بلوحة تحكم ديناميكية توضح أداء نظامك.

3. قائد منتصف الليل

Midnight Commander هو مدير ملفات لسطر الأوامر، ويضم لوحتين تجعل إدارة الملفات والأدلة أمرًا سهلاً. باستخدام MC، يمكنك نسخ الملفات أو نقلها أو حذفها أو تحريرها – كل ذلك دون مغادرة الجهاز.

يتضمن أيضًا عارض ملفات مدمجًا لتنسيقات مختلفة، بما في ذلك الملفات النصية والثنائية وملفات الأرشيف، مما يتيح لك عرض الملفات مباشرة دون فتح برامج إضافية. يدعم MC الأنظمة البعيدة عبر FTP أو SSH ويتعامل مع ملفات الأرشيف كدلائل محلية، مما يجعله أداة متعددة الاستخدامات لإدارة الملفات.

لتثبيت Midnight Commander على نظام Ubuntu، قم بتشغيل:

يمكنك إطلاقه عن طريق التنفيذ mc في المحطة.

عرض الملفات على Mc File Manager على Linux.

انتقل باستخدام مفاتيح الأسهم واستخدم مفاتيح الوظائف لعمليات معينة. من خلال تعلم اختصارات المفاتيح الوظيفية، يمكنك التنقل في نظام الملفات الخاص بك بكفاءة أكبر من أي وقت مضى.

4. زوكسيد

هل سبق لك أن وجدت نفسك تكتب مسارات طويلة بشكل متكرر فقط للوصول إلى مجلد المشروع؟ يتتبع zoxyde الأدلة التي تزورها ويمكّنك من الانتقال إليها ببضع ضغطات فقط على المفاتيح بدلاً من كتابة المسارات الكاملة. وهذا يوفر وقتًا كبيرًا، خاصة عند العمل مع العديد من الملفات والأدلة بانتظام.

على سبيل المثال، إذا كنت تعمل بشكل متكرر في “/home/user/projects/awesome-project”، فيمكنك ببساطة الكتابة z الرهبة للقفز هناك على الفور. كلما استخدمته أكثر، أصبح أفضل في التنبؤ بوجهتك.

يعد تثبيت zOXide أيضًا أمرًا بسيطًا للغاية، حيث يمكن الوصول إليه من خلال مدير الحزم الافتراضي لديك. لتثبيت zoxyde على Ubuntu، قم بتشغيل:

بعد التثبيت، قم بدمجه مع الصدفة الخاصة بك عن طريق إضافة ما يلي إلى ملف .bashrc أو .zshrc الخاص بك:

eval "$(zoxide init bash)"
تعديل Cofiguration Of Bash Terminal لاستخدام أداة سطر أوامر zoxyde.

قم بتطبيق التغييرات دون إعادة تشغيل جلستك الطرفية عن طريق تشغيل:

التالي، البدء في استخدام z بدلاً من cd وتجربة مدى سهولة التنقل في نظام الملفات الخاص بك.

استخدام أداة Zoxyde بدلاً من أمر cd على محطة Linux.

5. ريبغريب

هل سبق لك أن حاولت تحديد مكان تعريف وظيفة معينة في آلاف الأسطر من التعليمات البرمجية؟ مع ripgrep، ليس فقط أسرع، ولكنه أيضًا أكثر دقة، لأنه يتجاهل الملفات والأدلة غير ذات الصلة بشكل افتراضي.

تم تصميم ripgrep باستخدام Rust، وهو مصمم للسرعة والكفاءة، ويتفوق على الأدوات التقليدية مثل grep. إنها ملائمة بشكل خاص للمطورين الذين يحتاجون إلى البحث في مستودعات الأكواد الكبيرة.

استخدم مدير الحزم الافتراضي لديك مثل APT لتثبيت ripgrep على Ubuntu:

على سبيل المثال، يمكنك البحث عن نمط معين في جميع الملفات داخل الدليل من خلال توفير النمط والدليل كوسيطات:

rg 'pattern' directory_name
البحث عن نمط محدد في ملفات دليل محدد باستخدام أداة ripgrep لنظام التشغيل Linux.

ستحصل على قائمة بالمطابقات، كاملة بأسماء الملفات وأرقام الأسطر.

6. تموكس

يمكّنك Tmux من تقسيم نافذتك الطرفية إلى أجزاء متعددة، وإنشاء عدة نوافذ، وحتى قطع الاتصال بالجلسات لاستئنافها لاحقًا.

Tmux مع أجزاء متعددة على نظام Linux

تتألق القوة الحقيقية لـ tmux عند العمل على خوادم بعيدة. لقد قمت ذات مرة بإدارة جلسة على خادم بعيد لأسابيع، حيث كنت أتعامل مع مهمة طويلة الأمد. يمكنني قطع الاتصال والعمل على أشياء أخرى والعودة لاحقًا دون فقدان التقدم.

لتثبيت tmux على الأنظمة المستندة إلى Debian، قم بتشغيل هذا:

بمجرد التثبيت، استخدم ببساطة tmux أمر لبدء جلسة جديدة. بالإضافة إلى ذلك، يمكنك إنشاء نوافذ جديدة داخل tmux باستخدام كنترول + ب + ج، قم بالتبديل بينهما باستخدام كنترول + ب + ن (التالي) و كنترول + ب + ص (السابق)، وتقسيم الأجزاء باستخدام كنترول + ب + % (الانقسام العمودي) و كنترول + ب + " (الانقسام الأفقي).

7. فزف

Fzf، اختصار ل مكتشف غامض، يتكامل مع Shell الخاص بك لتوفير طريقة تفاعلية للبحث عن الملفات أو الدلائل أو سجل الأوامر أو حتى النص داخل الملفات باستخدام المطابقة الغامضة. تكتب بضعة أحرف، ويعرض fzf العناصر المطابقة في الوقت الفعلي.

البحث عن الملفات باستخدام أداة Fzf على Linux

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

يمكنك الحصول على fzf باستخدام مدير الحزم الافتراضي، مثل استخدام APT على نظام قائم على دبيان:

الكتابة fzf في الوحدة الطرفية، يتم فتح نافذة تفاعلية حيث يمكنك الكتابة لتصفية الملفات وتحديدها. بالإضافة إلى ذلك، فهو يتكامل بشكل جيد مع الأدوات الأخرى مثل ripgrep أو Vim ويمكن استخدامه لتحسين تجربة سطر الأوامر لديك بشكل كبير.

8. الخفافيش

يعد Bat بديلاً حديثًا لـ cat الذي لا يعرض محتوى الملف فحسب، بل يضيف أيضًا تمييز بناء الجملة وعرض أرقام الأسطر وتكامل Git والمزيد.

أكثر ما أحبه في Bat هو كيفية تعامله تلقائيًا مع أنواع الملفات المختلفة. سواء كنت تنظر إلى التعليمات البرمجية المصدر، أو ملفات تخفيض السعر، أو ملفات التكوين، فإن Bat يطبق تمييز بناء الجملة المناسب ويجعل المحتوى أكثر قابلية للقراءة.

تمامًا مثل أي أدوات أخرى مذكورة، يمكنك أيضًا الحصول على هذا من مدير الحزم الافتراضي لديك. على سبيل المثال، في الأنظمة المستندة إلى دبيان، قم بتنفيذ ما يلي:

الآن، عندما تريد عرض محتويات الملف، ما عليك سوى استخدام:

عرض ملف بايثون باستخدام أمر بات

ملحوظة: على أوبونتو/ديبيان، bat يصبح الأمر batcat بسبب تعارض في التسمية مع حزمة Bacula. ومع ذلك، إذا كنت لا تزال تقرر استخدام bat، ثم قم ببساطة بإنشاء اسم مستعار لـ Bash لتعيينه batcat ل bat.

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

هل جربت أيًا منها، وكيف كانت تجربتك؟ علاوة على ذلك، يمكنك تجربة أوامر Linux الممتعة الأخرى أو الأوامر التي يمكن للمستخدمين الجدد استخدامها.

حقوق الصورة: محمد رحماني عبر Unsplash. جميع التعديلات ولقطات الشاشة بواسطة Haroon Javed.


اكتشاف المزيد من تكتك تكنولوجيا

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

اكتشاف المزيد من تكتك تكنولوجيا

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading