لینوکس ابزارهای قدرتمندی برای سفارشیسازی تجربهٔ ترمینال دارد. یکی از این ابزارها دستور alias
است که به کاربران اجازه میدهد برای دستورات پرتکرار میانبرهای دلخواه تعریف کنند. این مقاله به بررسی کامل نحوهٔ تعریف، استفاده، بررسی و حذف aliasها میپردازد.
برای ترکیب چند دستور در یک خط، از علامت ;
استفاده میشود:
command1; command2; command3
مثال:
cd /usr; ls; cd -
این دستور ابتدا وارد پوشه /usr
میشود، محتویات را لیست میکند، و سپس به مسیر قبلی بازمیگردد. این تکنیک در تعریف aliasهای چندمرحلهای بسیار کاربرد دارد.
قبل از ساخت یک alias، بهتر است مطمئن شویم که نام موردنظر قبلاً استفاده نشده. برای این کار از type
استفاده میکنیم:
type command_name
مثال:
type test
خروجی:
test is a shell builtin
چون test
یک دستور داخلی شل است، از نام دیگری مثل foo
استفاده میکنیم:
type foo
خروجی:
bash: type: foo: not found
اکنون میتوان با خیال راحت alias جدیدی به نام foo
تعریف کرد.
ساخت alias با سینتکس زیر انجام میشود:
alias name='command'
alias foo='cd /usr; ls; cd -'
اکنون با اجرای foo
، سه دستور فوق بهترتیب اجرا میشوند:
foo
برای بررسی یک alias خاص:
type foo
خروجی:
foo is aliased to `cd /usr; ls; cd -'
برای مشاهدهٔ تمام aliasهای موجود:
alias
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
این aliasها، خروجی ls
را رنگی کرده و عملکرد آن را بهبود میبخشند.
برای حذف یک alias از unalias
استفاده میکنیم:
unalias alias_name
مثال: حذف foo
unalias foo
type foo
خروجی:
bash: type: foo: not found
اکنون alias foo
دیگر وجود ندارد.
aliasهایی که در ترمینال تعریف میشوند فقط در همان نشست فعالاند. برای دائمیسازی باید آنها را به فایل ~/.bashrc
یا ~/.bash_aliases
اضافه کرد تا در هر ورود بارگذاری شوند.
دستور alias
ابزاری قدرتمند برای ساخت میانبرهای دلخواه در لینوکس است. با آن میتوان دستورات پرتکرار را سادهتر، سریعتر و خواناتر اجرا کرد. با بررسی نامها، مدیریت aliasهای موجود، و ذخیرهسازی دائمی، میتوان تجربهٔ ترمینال را شخصیسازی و بهینه کرد.