اگر شما کاربر یک سیستم گنو/لینوکسی باشید، به صورت روزمره از دستوراتی به صورت مکرر برای مدیریت سیستم خود استفاده می‌کنید. تایپ و یا کپی کردن این دستورات می‌تواند آزار دهنده باشد. می‌توان برای صرف جویی در زمان، از "Alias" استفاده کرد. "Alias" یک میانبر برای دستور شما می‌باشد؛ به صورتی که یک میانبر برای دستور خود (که ممکن است دستوری طولانی و تایپ کردن آن آزار دهنده باشد) ایجاد کنید و هر زمان که نیاز به اجرای آن دستور طولانی داشتید، از میانبر آن استفاده کنید. در این آموزش می‌خواهیم نحوه ایجاد "Alias" را مورد بررسی قرار دهیم.

 

با استفاده از دستور زیر می‌توان تمامی میانبرهای موجود در سیستم را بدست آورد:

alias

قسمتی از خروجی این دستور در سیستم من به شکل زیر می‌باشد:

ایجاد میانبر (alias) جدید:

برای ساختن یه میانبر جدید، از دستور زیر استفاده می‌کنیم:

alias shortName="your custom command here"

به جای عبارت "shortName"، اسم میانبر مورد نظر خود را وارد کنید و به جای عبارت "your custom command here" دستور کامل خود را وارد کنید.

بع عنوان مثال، میخواهیم دستور میانبری "ll" را برای دستور "ls -lrth" تعریف کنیم؛ دستور زیر این کار را برای ما انجام می‌دهد:

alias ll="ls -ltrh"

بعد از این که میانبر بالا را تعریف کردید، می‌توانید به جای تایپ کردن دستور "ls -ltrh" از دستور "ll" استفاده کنید.

نکته: ایجاد میانبر به روش بالا، موقتی می‌باشد؛ یعنی تا زمانی که ترمینال شما بسته نشده است، می‌توانید از این میانبرها استفاده کنید؛ برای اینکه یک میانبر را به صورت دائمی ایجاد کنید، ادامه مقاله را مطالعه بفرمایید.

ایجاد میانبر (alias) به صورت دائمی:

برای ایجاد یک میانبر به صورت دائمی، باید آن را در فایل تنظیمات SHELL خود ذخیره کنیم؛ آدرس این فایل برای SHELL های زیر به این شکل می‌باشد:

    Bash – ~/.bashrc
    ZSH – ~/.zshrc
    Fish – ~/.config/fish/config.fish

متناسب با SHELL خود، فایل تنظیمات آن را با استفاده از ویرایشگر nano ویرایش کنید. (اگر نمی‌دانید nano چیست، این مقاله برای شماست:  نصب nano در لینوکس )

گرامر ایجاد میانبر دائمی در این فایل بسیار ساده است؛ شما همان دستوری که برای ایجاد میانبر موقتی استفاده کردید را در این فایل ذخیره می‌کنید.

#My custom aliases
alias ll="ls -ltrh"

سپس با فشردن کلیدهای CTRL + O تغییرات ایجاد شده را ذخیره کنید و با فشردن کلیدهای CTRL + X از محیط ویرایشگر خارج شوید.

بعد از انجام مراحل بالا، میانبر شما به صورت دائمی ایجاد می‌گردد و در هر پنجره ترمینالی در کاربر فعلی، مورد استفاده خواهد بود.

حذف (alias) میانبر

شما به سادگی می توان با حذف دستور میانبر از فایل تنظیمات، آن را حذف کنید.

همچنین اگر از BASH به عنوان SHELL خود استفاده می‌کنید، می‌توانید با اجرای دستور زیر، میانبر مورد نظر خود را حذف کنید:

unalias alias_name

با دستور زیر می‌توان همه میانبر‌های ایجاد شده یک کاربر را حذف کرد:

unalias -a