الإعلانات
ربما ما يدفع الكثير من الناس إلى تثبيت Linux هو أنه كذلك قابل للتخصيص بشكل مثير للسخرية. إذا كنت لا تحب كيف يبدو ، يمكنك فقط تثبيت بيئة نوافذ جديدة أفضل 12 بيئة لسطح مكتب Linuxقد يكون من الصعب اختيار بيئة سطح مكتب Linux. فيما يلي أفضل بيئات سطح المكتب Linux للنظر فيها. اقرأ أكثر . إذا كنت لا تحب طريقة عمل جهازك ، يمكنك تغيير ذلك عن طريق التثبيت قشرة جديدة.
هناك الكثير من الأصداف المختلفة التي يمكنك الاختيار من بينها. أحد أشهرها هو باش ، ولكن هناك أيضًا ZSH و Korn Shell و TCSH. إنها جميعها قذائف دقيقة ، ولكن تم إنشاؤها كلها في السبعينيات والثمانينيات وأوائل التسعينات ، ولم تتحرك حقًا مع الزمن. لهذا السبب يجب أن تفكر في المحاولة سمك - الصدفة الودية.
يحتوي السمك على سطر الوصف المثير للسخرية قليلاً لـ "قذيفة سطر الأوامر في التسعينات". يقدم ميزات كان من المفترض أن تصبح شائعة في وقت أقرب ، لكنها لم تفعل. ميزات مثل الاقتراحات التلقائية وألوان VGA ولغة برمجة نصية مستوحاة من لغات البرمجة الحديثة مثل Python و Ruby. أنا معجب.
تابع القراءة لمعرفة ما يمكن للأسماك أن تفعله لك ، وكيف يمكنك تثبيته على جهازك.
الإكمال التلقائي والاقتراحات
يعد الإكمال التلقائي أحد أفضل ميزات الأسماك. إنه يعرف ما تفكر فيه ، وسيوفر لك بكل سرور ضغطات المفاتيح من خلال إنهاء الأمر لك. فقط اضغط على Tab.
على الرغم من أنها ميزة مبتكرة ، على الأقل فيما يتعلق بالصدف الطرفي ، إلا أنها ليست معقدة للغاية. يجعل افتراضاته بناء على مزيج من التخمين ، وتاريخ سطر الأوامر الخاص بك.

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

تسليط الضوء على النحو والألوان الجميلة
أنا أعلم؛ يمكنك تخصيص الأصداف الأخرى لاستخدام ألوان أكثر حيوية ، ولإبراز بناء الجملة. لكن السمك لديه خارج الصندوق، ولها مجموعة أكبر بكثير من الظلال للاختيار من بينها.
هذا لا يجعل الأشياء أكثر قابلية للقراءة فحسب ، بل يبدو جميلًا حقًا. في تجربتي الخاصة ، اكتشفت أن هذا أدى إلى تحسين دقتها بشكل ملحوظ على المخطط الزمني ، لأنني أقل ميلًا لكتابة أوامر غير صحيحة.
أحرف البدل
ميزة أخرى رائعة تمتلكها الأسماك هي القدرة على استخدام أحرف البدل في أي مكان تشعر به. فكيف يتم ذلك؟
حسنًا ، إذا كنت تستخدم Bash ، وقمت بتشغيل "ls * .txt" ، فستتلقى رسالة خطأ لأنها تبحث عن ملف معين يسمى "* .txt". ليس في السمك.

كما قد تتوقع ، فإنه سيسرد كل شيء في الدليل المحدد الذي يحتوي على امتداد ملف ".txt".
يمكنك أيضًا الحصول على أحرف بدل متعددة أيضًا. لذا ، إذا قمت بتشغيل "ls * .jp *" ، فسوف تدرج كل ملف له ملحق يبدأ بـ ".jp". هذا مفيد للغاية عندما تفكر في أن ملفات JPEG يمكن أن تأتي مع كل من الامتداد "jpg." و ". jpeg".
واجهة ويب
ميزة جديدة أخرى للأسماك هي أنه يمكن تكوينه من خلال واجهة ويب ، تعمل على خادم ويب محلي. هذه هي القشرة الوحيدة التي تقدم هذا. في حين أن هذا يبدو وكأنه جزء من ميزة "الفيل الأبيض" ، فإنه ليس كذلك.
تسمح لك واجهة الويب بتعديل نظام الألوان حسب رغبتك. على الرغم من أنني يجب أن أعترف ، كنت سعيدًا جدًا باللوحة الافتراضية.

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

الأشياء الأخرى التي يمكن تعديلها من خلال أداة تكوين الويب هي روابط المفتاح الطرفي ، جمالية موجه الأوامر ، والوظائف الافتراضية المتاحة من خلال البرمجة النصية لـ Fish لغة.

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

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

الفرق هو أن الأسماك تبدو جيدة أثناء القيام بذلك. يحل محل العوامل المنطقية أصبح أفضل في العثور على الأشياء مع محركات البحث: شرح منطق البحث المنطقيلا يستغرق الأمر سوى آلاف خوادم Google نصف ثانية للاستعلام عن حوالي 50 مليار صفحة مفهرسة ، ويستغرق منك وقتًا أطول في مسح الصفحة الأولى فقط من نتائج البحث. علاوة على ذلك ، ... اقرأ أكثر يستخدمه bash ("||" و "&&" و "!") ، ويستبدلها بـ "و" و "أو" و "لا". هذا يجعلها الطريق أكثر قابلية للقراءة.
رسائل خطأ مفيدة
هذه هي ميزتي المفضلة للأسماك. كلما (لا محالة) تفسد ، ستشرح الأسماك باللغة الإنجليزية البسيطة أين أخطأت ، والأهم من ذلك ، كيف يمكنك إصلاحه.

لا أعرف أي قذيفة أخرى تحتوي على رسائل خطأ واضحة.
من السهل تثبيت الأسماك
مقتنع؟ انا أعتقد ذلك. الآن سنصل إلى الجزء الذي أشرح كيفية تثبيته.
أولاً ، ستحتاج إلى الحصول على نسخة من الأسماك من مستودعات توزيع Linux أو BSD الذي اخترته. في توزيعات Ubuntu و Ubuntu ، هذا مجرد "sudo apt-get install fish".

إذا كنت تستخدم جهاز Mac ، فيمكنك تثبيته من خلال HomeBrew كيفية تثبيت تطبيقات ماك في الطرفية باستخدام Homebrewهل تعلم أنه يمكنك تثبيت برنامج Mac في Terminal؟ فيما يلي كيفية استخدام Homebrew لتثبيت تطبيقات Mac بسهولة. اقرأ أكثر . تجدر الإشارة إلى أنه إذا قمت بالترقية مؤخرًا إلى El Capitan ، فقد يكون HomeBrew معطلاً. تستطيع اتبع هذه الخطوات لإصلاحها. أيضًا ، إذا كنت تستخدم Windows ، فهناك إصدار لـ سيجوين.
يمكنك البدء فورًا باستخدام الأسماك عن طريق كتابة "fish" في موجه الأوامر والضغط على رجوع. تكمن المشكلة في أنها لن تكون نشطة إلا في تلك الجلسة المحددة. إذا أغلقت المحطة الطرفية وأعدت فتحها ، فستعرض الغلاف الذي استخدمته سابقًا. ربما هذا باش.
لذا ، تحتاج إلى تعيين الأسماك كصدفة افتراضية. للقيام بذلك ، قم بتشغيل فقط "chsh -s / usr / bin / fish"، وأعد تشغيل جهازك. إذا واجهت أي مشكلة ، هذا الموضوع AskUbuntu ينير بشكل خاص.

عندما حاولت تثبيته على جهاز Mac الخاص بي ، تلقيت خطأ يقول "shell غير قياسي". تمكنت من إصلاح هذا عن طريق تحرير / etc / shells / using محرر نص VIM أهم 7 أسباب لإعطاء محرر نص Vim فرصةلسنوات ، جربت محرر نص واحد تلو الآخر. سمها ، حاولت ذلك. لقد استخدمت كل واحد من هؤلاء المحررين لأكثر من شهرين كمحرر يومي. بطريقة ما ، أنا ... اقرأ أكثر وإضافة المسار لصيد السمك في خط جديد.
السباحة مع الاسماك
هل أغرتك الأسماك لتغيير قوقعتك؟ هل ستلتزم بباش قديم؟ أو هل تستخدم نوعًا آخر من القشرة الغريبة؟ اسمحوا لي أن أعرف في قسم التعليقات أدناه!
ماثيو هيوز مطور برامج وكاتب من ليفربول بإنجلترا. نادرًا ما يتم العثور عليه بدون كوب من القهوة السوداء القوية في يده ويعشق جهاز Macbook Pro والكاميرا الخاصة به. يمكنك قراءة مدونته على http://www.matthewhughes.co.uk ومتابعته على تويتر علىmatthewhughes.