امیرحسین نقی نژاد
امیرحسین نقی نژاد
خواندن ۲ دقیقه·۲ سال پیش

ساختن Alias در لینوکس

گاهی اوقات پیش می‌آید که ما دستوراتی طولانی با آپشن‌های مختلف و ... را به صورت روزمره تایپ و استفاده میکنیم ، یکی از راهکارها برای جلوگیری از نوشتن دستورات طولانی و پرکاربرد استفاده از aliasها است.

استفاده از دستور alias برای لقب دادن به دستورات طولانی

برای لقب دادن به دستور مورد نظر به طور موقت از دستور alias استفاده میکنیم ، به مثال های زیر توجه کنید :

$ alias list=&quotls -ltrh&quot
$ alias yesterday=&quotdate -d yesterday&quot

زین پس با دستور list دستور ls -ltrh و با دستور yesterday دستور date -d yesterday اجرا میشود. شما میتوانید نام و دستور دلبخواه خود را مشابه مثال تعریف کنید.

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

$ alias

حذف الیاس‌های تعریف شده

$ unalias list
$ unalias yesterday
توجه داشته باشید aliasهایی که به روش بالا اضافه کردیم به صورت موقتی در سیستم ثبت شده‌اند و با ریست کردن سرور از بین خواهند رفت.


Adding permanent Aliases

جهت تعریف alias به صورت دائمی برای کاربر باید الیاس مربوطه را در فایل زیر وارد نمایید.

~/.bashrc
فایل bashrc در Home کاربر قرار دارد اما با قرار گرفتن یک نقطه در ابتدای نام این فایل ، این فایل قابل مشاهده نمی‌باشد و درواقع Hidden است. برای مشاهده لیست همه فایل‌ها از دستور ls -la استفاده کنید.

جهت ویرایش این فایل میتوانیم از ادیتورهای مختلفی استفاده کنیم اما به نظر من راحت ترین ادیتور میتواند gedit باشد.

$ gedit ~/.bashrc

سپس alias مورد نظر را درکنار aliasهای دیگر وار کنید :

اضافه کردن الیاس yesterday به .bashrc
اضافه کردن الیاس yesterday به .bashrc

توجه داشته باشید aliasهای هر کاربر با کاربری دیگر متفاوت است و الیاس yesterday در حال حاضر فقط برای کاربری که صاحب دایرکتوری Home میباشد کار میکند یعنی کاربر زیر :

$ echo $USER

تعریف الیاس برای همه کاربران

برای این که الیاسی را برای همه یوزرها تعریف کنید ، به کاربر root سوئیچ کرده و الیاس را در انتهای فایل زیر قرار دهید :

/etc/bash.bashrc


aliaslinux
برنامه نویس لاراول
شاید از این پست‌ها خوشتان بیاید