آواتار حمید صیدی

حمید صیدی

وبلاگ شخصی جایی برای نوشتن!

فرمان alias

[ linux  learn  chocolate  ]

فرمان alias این امکان را برای ما بوجود می آورد که دستور یا گروهی از دستورات را بعلاوه options و آرگومان ها و سایر اجزای آن با یک رشته از پیش تعیین شده اجرا شود.

به عبارت دیگر به یک یا چند دستور پیچیده با کلی آپشن و آرگومان تنها یک رشته ساده که در خاطر میماند نسبت میدهیم و با هربار فراخوانی آن کل دستورات اجرا میشود.

ایجاد alias

دستورالعمل کلی برای دستور alias تا حدی با توجه به shell های مختلف متفاوت است. در مورد bash به این صورت است:

alias [-p] [name="value"] 

زمانی که فرمان alias بدون هیچ آپشن و آرگومانی وارد میکنید لیستی از همه alias های کاربر فعلی برای شما نمایش داده میشود

بعضی از alias های لیست شده مربوط به سیستم هستند که برای همه کاربران بصورت خودکار اعمال میشوند

مثال

alias p="pwd"
alias l='ls -al /etc'
alias a="gedit /etc/httpd/conf/httpd.conf"
alias webcam="mplayer -tv driver=v4l2:width=320:height=240: -vo xv -vf mirror tv://  -geometry "99%:99%" -noborder -ontop"

افزودن alias به پوسته

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

اگر از bash استفاده میکنید :

vi ~/.bashrc

و مثلا اگر از zsh استفاده میکنید:

vi ~/.zshrc

و به آخر فایل کانفیگ دستور alias مورد نظر خودتون رو اضافه و فایل رو ذخیره کنید

در پایان برای اعمال تغییرات میبایست این اسکریپت کانفیگ رو یکبار فراخوانی کنید:

برای bash

. ~/.bashrc

برای zsh

. ~/.zshrc
نوشته شده در چهارشنبه 25 مهر 1397