description |
---|
قراره شل ترمینالمون رو تغیر بدیم و یکم بهترش کنیم |
خب شل چیه؟ همون پوسته ترجمش کنیم. امممم درواقع وقتی کامندی رو اجرا میکنین روی شل داره اجرا میشه درواقع یه اینترفیس داده بهتون که میتونین دستوراتتون رو اجرا کنین به کمکش (خب ترمینال چیه پس؟ ترمینال یه برنامس خودش که وفتی باز میشه یه شل که از قبل تعیین شده براش رو در اختیارتون میذاره) شلها به دو دستهی لاگین شل و نولاگین شل تقسیم میشن که خب اگه خواستی فرقشو بدونی سرچ کن من بخام توضیح بدم بحث به قهقرا میره ...
علاوه بر این اینم گوشه ذهنت داشته باش که بعضی برنامهها واسه خودشون یه شل اجرا میکنن اول و به کمک اون کاراشون رو میکنن
خب شل پیشفرض لینوکسای ما bash ( Bourne again shell) از برنامههای خوب دنیای گنو حساب میشه و قبل از اون sh رو واسه یونیکس داشتیم حالا خواستی تاریخچشونو بدونی سرچ کن بخون دیگه...
خب همین دوتا؟ نه یه مشت شل دیگم همین الان رو سیستمت داری لیستشونو خواستی ببینی توی ترمینال بنویس cat /etc/shells اگرم خواستی ببینی شل الانت چیه بنویس echo $SHELL (حواست به کوچیک بزرگی حروغم باشه:) ) خب حالا چه شکلی یه شل دیگه اجرا کنم؟ گفتم اینام برنامه حساب میشن پس کافبه مثلا توب ترمینالت بنویسی sh و برای اینکه مطمئن شی دوباره echo $SHELL بزنی
حالا که همه اینارو فهمیدین میریم با هم یه شل جدید به اسم zsh نصب کنیم و اونو شل پیشفرض سیستممون کنیم (خیلی امکانات خوبی داره)
خب چون طولانی نشه دوتا لینک میزارم براتون که میتونین طبق این دوتا پیش برین
{% embed url="https://caffeinedev.medium.com/customize-your-terminal-oh-my-zsh-on-ubuntu-18-04-lts-a9b11b63f2" %}
بعدش یه بار اینو بنویسین
chsh -s $(which zsh)
و بعدش لینک پایین رو از 2. Oh-My-Zsh & plugins به بعدش رو ادامه بدین نوشته هرکدوم رو چجوری فعال کنین و به چه دردی میخوره
{% embed url="https://medium.com/tech-notes-and-geek-stuff/install-zsh-on-arch-linux-manjaro-and-make-it-your-default-shell-b0098b756a7a" %}
این لینک فارسی ام هست خیلی کامل نه ولی بد نیست
خب خسته نباشید اگه جاییش هم به اروری مشکلی چیزی خوردین سرچ کنین حلش کنین حتما (این شل (zsh) واقعا خیلی خوبه) ((شل fish هم بدک نیست))