تگ های پست ‘unix’

ساخت alias برای دستورات در لینوکس، مک و یونیکس

خیلی اوقات پیش اومده که یه دستور طولانی داریم که اتفاقا خیلی هم پرکاربرده و مرتباً ازش استفاده میکنیم
aliasها این امکان رو به ما میدن که بتونیم برای یه دستور طولانی یه میانبر تعریف کنیم و بتونیم سریع و راحت ازش استفاده کنیم

مثلا در فریمورک laravel برای ایجاد یه سرور لوکال دستوری به صورت

php artisan serve

داریم. فرض کنیم من میخوام با زدن arts این دستور انجام بشه، خیلی راحت و سریع!

اما چطور باید این کار رو انجام بدیم:

 

ترمینال(کنسول) رو باز کنید و

اگر کاربر لینوکس هستید، باید فایل ~/.bashrc رو ویرایش کنید. این کار رو با هر ویرایشگری میتونید انجام بدید مثلاً برای استفاده از nano باید بزنید

nano ~/.bashrc

و اگر کاربر مک هستید، باید فایل ~/.bash_profile رو ویرایش کنید. این کار رو با هر ویرایشگری میتونید انجام بدید مثلاً برای استفاده از nano باید بزنید

nano ~/.bash_profile

 

 

alias رو در انتهای این فایل اضافه میکنیم. شکل کلی دستورش به فرم زیر هست:

alias aliasname='commands'

 

 

به عنوان مثال، برای همین دستوری که بالاتر گفتم باید خط زیر به انتهای این فایل اضافه بشه.

alias arts='php artisan serve'

و فایل رو ذخیره کنید.

 

 

برای اعمال شدنش نیاز هست یک بار دیگه به سیستم login کنید. البته راه سریعتری هم وجود داره و اونم وارد کردن فایلی هست که ویرایش کردید، در mac با زدن دستور

source ~/.bash_profile

و در لینوکس با دستور

source ~/.bashrc

می تونید بدون نیاز به ری استارت از alias ای که ایجاد کردید لذت ببرید