تمامی سرورهای لینوکسی که در جی‌سرور ارايه می‌شوند، از Bash به عنوان Shell پیشفرض خود استفاده می‌کنند. اما شما می‌توانید Shell پیشفرض خود را تغییر دهید. Fish یک جایگزین مناسب برای Bash می‌باشد. Fish یک Shell باهوش است! در این مقاله میخواهیم نحوه نصب این ماهی باهوش(!) را با هم مورد بررسی قرار دهیم.

 

 

مرحله ۱: نصب

sudo apt install fish

مرحله ۲: اجرا

بعد از اینکه Fish نصب شد، می‌توانید به راحتی با دستور زیر، وارد Fish شوید:

fish

مرحله ۳: تنظیم به عنوان Shell پیشفرض

اگر به Fish علاقه دارید، می‌توانید آن را به عنوان Shell پیشفرض سیستم خود،(به جای Bash) تنظیم کنید:

chsh -s /usr/bin/fish

بعد از اجرای دستور بالا، هر زمان که وارد ترمینال سیستم خود شوید، Fish به صورت پیشفرض اجرا خواهد شد؛ شما می‌توانید با خروج از  SSH خود و وارد شدن مجدد، از این نکته اطمینان حاصل کنید.

مرحله ۴: ایجاد تغییرات در Fish

برای اینکه بتوانیم کمی Fish را تغییر دهیم، ابتدا باید یک فایل تنظیمات ایجاد کنیم.

mkdir -p ~/.config/fish
touch ~/.config/fish/config.fish

مرحله ۵: حذف کردن پیام پیشفرض Fish

به صورت پیشفرض، هنگامی که Fish اجرا می‌شود، شما پیام پیشفرض زیر را مشاهده خواهید کرد:

اگر علاقه‌ای به مشاهده این پیام ندارید و می‌خواهید آن را حذف کنید، ابتدا فایل تنظیماتی که در بالا ایجاد کردیم را باز کنید:

nano ~/.config/fish/config.fish

نکته: در دستور بالا، ما از ویرایشگر متن nano برای ساخت و ویرایش فایل استفاده کرده‌ایم، اگر نمیدانید nano چیست و یا نمی‌دانید چگونه باید آنرا نصب کنید، این مقاله برای شماست: نصب nano در اوبونتو

سپس این خط را به فایل بالا اضافه کنید:

set -g -x fish_greeting ''

با اضافه کردن خط بالا به فایل کانفیگ، از این به بعد هیچ پیامی را در اجرا Fish مشاهده نخواهید کرد؛ همچنین می‌توانید پیام دلخواه خود را بین کوتیشن‌ها '  '  وارد نمایید تا پیام دلخواه شما را در هنگام اجرا نمایش دهد. به عنوان مثال:

set -g -x fish_greeting 'Hello JeyServer'

 

همچنین هر زمان نیاز داشتید از Bash استفاده کنید، می‌توانید به سادگی با اجرا دستور زیر، آن را اجرا کنید:

bash

همچنین اگر نیاز داشتید مجددا Bash را به عنوان Shell پیشفرض سیستم خود تنظیم کنید، این دستور را اجرا کنید:

chsh -s /bin/bash