یک توسعه‌دهنده

یک توسعه دهنده که بیشتر از توسعه،‌ فیلم می‌بینه و کتاب می‌خونه :)

سلام به zsh و خداحافظ bash

دوشنبه, ۳۱ ارديبهشت ۱۳۹۷، ۰۳:۰۰ ب.ظ

سلام به خوانندگان وب‌لاگ،

در پست جدید وب‌لاگ میخوام یکی از Shell های باحال گنو/لینوکس یعنی zsh رو معرفی کنم.

zsh در سال ۱۹۹۰ با زبان برای سیستم‌عامل های شبه یونیکس نوشته شد (ویکی‌پدیا).

خب بریم که نصبش کنیم:

$ sudo apt install zsh

در توزیع های دبیان‌بیس از apt و در توزیع های RHEL و Fedora بیس از rpm استفاده می‌کنیم.

حالا برای اینکه از zsh استفاده کنیم داخل ترمینال خودمون zsh رو مینویسیماما حالا چرا zsh رو استفاده کنیم؟ چرا از bash استفاده نکنیم؟ شاید بگید اینکه فرقی با bash نداره!

اما نکته جالب وجود یه سری پلاگین به نام oh-my-zsh هست که برای شل زی‌شل سری third-party هایی منتشر می‌کنن و بیشتر از ۱۴۰ تم برای zsh ساختن.

قدم بعدی نصب oh-my-zsh هست که با دو روش نصب میشه:

۱با استفاده از curl (که اگه نصب ندارید نصبش کنید) :

$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

۲با استفاده از wget :

$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

خب حالا oh-my-zsh رو هم نصب کردیمبرای اینکه تم زی‌شل خودمون رو عوض کنیم فایل zshrc. رو باید یه تغییر کوچولو بدیم:

$ nano ~/.zshrc

حالا در خط ۹ (اگه تغییر نداده باشیدسطری که با ZSH_THEME شروع میشه رو پیدا کنیدکلمه‌ای بین " ” نوشته شده اسم تم استفاده شده هستش (لیست تم هاخب شما به صفحه‌ی تم ها برید و تم مورد علاقه‌ی خودتون رو پیدا کنید و به‌جای تم پیش‌فرض oh-my-zsh بنویسید.

اگر میخواید زی‌شل، شل پیش‌فرض خودتون کنید یعنی هر وقت ترمینال باز کنید به‌جای bash از zsh استفاده کنید باید فایل bashrc. رو هم یه تغییر کوچواو بدین:

$ nano ~/.bashrc

حالا در ته فایل این سطر رو اضافه کنید:

$ exec /usr/bin/zsh

و ذخیره کنید.

حالا شما یک ترمینال با سلیقه‌ی خودتون دارید.

امیدوارم تست کنید و لذت ببرید =)

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی

تمام حقوق مادی و معنوی این وبلاگ متعلق به وبلاگ سرزمین برنامه نویسی بوده و هر گونه کپی بردای بدون ذکر منبع غیرمجاز و از نظر ما حرام است