Fish ، سطر أوامر ذكي وسهل الاستخدام

شعار الأسماك

في المقالة التالية سوف نلقي نظرة على السمك. هذا الاسم هو اختصار ل ودية قذيفة تفاعلية. إنه غلاف مجهز جيدًا وذكيًا وسهل الاستخدام لأنظمة تشبه Unix. يأتي مزودًا بالعديد من الميزات المهمة مثل الاقتراح التلقائي ، وإبراز بناء الجملة ، وسجل البحث (مثل CTRL + R في Bash) ، ووظيفة البحث الذكي ، ودعم ألوان VGA ، والتكوين المستند إلى الويب ، وإكمال الصفحة يدويًا ، والعديد من الميزات الأخرى الجاهزة للاستخدام. .

سيتعين علينا فقط تثبيت هذه الصدفة لبدء استخدامها في وقت قصير. نسيان التكوينات المعقدة وتثبيت الإضافات أو المكونات الإضافية الإضافية. في هذه المقالة ، سوف نرى كيف تثبيت واستخدام Fish shell على Ubuntu، على الرغم من أنه متاح لأنظمة Gnu / Linux المختلفة. ستكون قادرًا على معرفة المزيد في موقع المشروع.

تثبيت فيش

على الرغم من كونه أ قذيفة سهل الاستخدام للغاية وغني بالميزات ، فهو غير مدرج في المستودعات الافتراضية لمعظم توزيعات Gnu / Linux. يتوفر في المستودعات الرسمية لعدد قليل جدًا من توزيعات Gnu / Linux ، مثل Arch Linux و Gentoo و NixOS و Ubuntu. في المقالة التالية أنا سأختبر هذه الصدفة على Ubuntu 17.10. لتثبيته ، ما عليك سوى فتح محطة طرفية (Ctrl + Alt + T) والكتابة فيها:

sudo apt-get update && sudo apt-get install fish

باستخدام السمك

إلى قم بالتبديل إلى السمك من طرفنا الافتراضي (Ctrl + Alt + T) ، سيتعين علينا فقط كتابة ما يلي:

fish

يمكنك العثور على ملف التكوين الافتراضي للأسماك في ~ / .config / fish / config.fish. إذا لم يكن موجودًا ، فسيتعين علينا فقط إنشاؤه.

اقتراحات تلقائية

بمجرد بدء تشغيل هذا الغلاف ، عندما نكتب أمرًا ، فإنه يقترح تلقائيًا أمرًا بلون رمادي فاتح. إذا كنت تكتب الأحرف الأولى من أمر Gnu / Linux واضغط على مفتاح Tab لإكمال الأمر تلقائيًا إذا كان هناك المزيد من الاحتمالات ، فسيتم سردها.

اقتراحات تلقائية للأسماك

يمكننا تحديد الأوامر المدرجة من القائمة باستخدام مفاتيح الأسهم لأعلى / لأسفل. بعد اختيار الأمر الذي نريد تنفيذه ، سيتعين علينا فقط الضغط على ENTER لتنفيذه.

كما نعلم بالفعل ، نقوم بالبحث العكسي بالضغط على (Ctrl + R) للبحث عن الأوامر في سجل bash shell. لكن هذا ليس ضروريًا مع هذه القشرة. سوف يتعين علينا ببساطة اكتب الأحرف الأولى من الأمر واختر الأمر من القائمة.

بحث ذكي

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

تسليط الضوء على بناء الجملة

سنلاحظ إبراز بناء الجملة عند كتابة أمر. يمكننا أن نرى الفرق في لقطات الشاشة أدناه عندما أكتب نفس الأمر في Bash and Fish.

تسليط الضوء على بناء الجملة bash

سحق

تسليط الضوء على بناء الجملة الأسماك

سمك

كما ترى ، تم تمييز "sudo" في Fish. ما هو أكثر من ذلك ، ستظهر أوامر غير صالحة باللون الأحمر افتراضيا

التكوين المستند إلى الويب

هذه ميزة أخرى رائعة. سنكون قادرين تكوين ألواننا ، قم بتغيير مؤشر الأسماك ، وعرض الوظائف ، والمتغيرات ، والتاريخ ، وارتباطات المفاتيح ، كل ذلك من صفحة ويب واحدة

إلى إطلاق واجهة تكوين الويب، علينا ببساطة أن نكتب:

تكوين شبكة الأسماك

fish_config

الإنهاءات القابلة للبرمجة

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

النهايات القابلة للبرمجة الأسماك

fish_update_completions

تعطيل الترحيب

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

vi ~/.config/fish/config.fish

بمجرد إدخال الملف ، سنضيف السطر التالي:

set -g -x fish_greeting ' '

إذا فضلنا تخصيص التحية بدلاً من تعطيلها ، فسنقوم بذلك عن طريق إضافة الرسالة في السطر الذي نضيفه إلى الملف

set -g -x fish_greeting 'Bienvenid@ usuario'

الحصول على مساعدة

إلى افتح صفحة توثيق Fish في متصفح الويب الخاص بنا الافتراضي من المحطة ، فقط اكتب:

مساعدة شبكة الأسماك

help

سيتم فتح الوثائق الرسمية في متصفحنا الافتراضي. ما هو أكثر من ذلك ، يمكننا استخدام صفحات الرجل لعرض قسم المساعدة لأي أمر.

قم بتعيين السمك كصدفة افتراضية

إذا كنت تحب هذه القشرة ، يمكنك ذلك قم بتعيينها لتكون الصدفة الافتراضية الخاصة بك. للقيام بذلك ، استخدم الأمر chsh:

chsh -s /usr/bin/fish

هنا، / البيرة / بن / السمك إنه الطريق إلى طريق السمك. إذا كنت لا تعرف المسار الصحيح ، فسيساعدك الأمر التالي:

which fish

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

تذكر قد لا تكون بعض النصوص المكتوبة لـ Bash متوافقة تمامًا مع Fish.

في حالة الرغبة في العودة إلى Bash ، فقط قم بتشغيل:

bash

إذا كنت تريد Bash كصدفة افتراضية بشكل دائم ، فقم بتشغيل:

chsh -s /bin/bash

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


اترك تعليقك

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

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   جاهر قال

    كيف يمكنني تنظيف الإكمال التلقائي؟ كتبت rm 11 ، ثم أدخلته ، وأردت حذف عدة ملفات تبدأ بالرقم 1 ، وعندما أعدت rm مرة أخرى أحصل على الإكمال التلقائي بالرقم 11 ، كيف يمكنني تنظيف ذلك؟

    1.    نيديا قال

      من صفحة التكوين باستخدام الأمر `fish_config`
      يوجد قسم يمثل محفوظات الأوامر. لم أحاول ولكني بالتأكيد أحصل عليها من "التاريخ" ، أتخيل أنه إذا قمت بحذفه من أحد المواقع ، فسيتم حذفه من الموقع الآخر.

  2.   نيديا قال

    كيف يتم تكوين الأسماء المستعارة؟