دستوارت لینوکس قسمت ششم

alias در لینوکس

برای جلوگیری از انجام دستورات تکراری در لینوکس از میانبر ها یا alias استفاده می کنیم،خود سیستم عامل گنو/لینوکس دارای یک سری aliasهای پیش فرض می‌باشد . با تایپ عبارت”alias” می‌توانیم لیست این میانبرها را ببینیم.

اگر قصد داشته باشیم خودمان به سیستم میانبر اضافه کنیم مانند تصویر زیر عمل خواهیم کرد، به این ترتیب :

[alias] [نام دلخواه alias =’  دستورات مورد نظر ’]

 

 

 

نکته قابل توجه در تصویر بالا این که دستور”ls” برای نمایش رنگی خروجی ها بصورت میانبر تعریف می‌شود.

اگر قصد داشته باشیم از لیست بالا alias را حذف کنیم نام آن را از لیست پیدا کرده و دستور”unalias” را تایپ می‌کنیم.خاطر نشان شوم که به غیر از میانبرهایی که بصورت پیش فرض در لینوکس وجود دارند باقی میانبرها با بسته شدن ترمینال پاک خواهند شد.

 

Wildcards

برای یادگیری این بحث باید با Meta Character یا کاراکترهای ویژه آشنا باشیم.البته در بحث ها ی قبلی نیز از این کاراکترها استفاده کرده ایم. کاراکتر$ که در دستور  echoمتغیر ها را فراخوانی می‌کرد، متا کراکتر محصوب می‌شود.

ConceptCharacter
هیچ یا هر تعداد از آن کاراکتر*
فقط ۱ کاراکتر اما چه کاراکتری مهم نیست?
شامل تعداد کاراکترهای مشخص[character]
به جز این تعداد کاراکتر[!character]
شامل این رنج کاراکتر[a-z]
به جز این رنج کاراکتر[!a-z]
مجموعه ای از خروجی ها که شامل کاراکتر ها یا عبارات داده شده باشد{frag,frag

 

Wildcards باعث می‌شوند کار با انبوهی از فایل راحت تر صورت گیرد، برای فهم بهتر مطلب توجه شما را به مثال های زیر جلب میکنم.

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

ls far*

فایل هایی که حداقل ۴ کاراکتر هستند و سه کاراکتر اول آن far وبعد از آن هرچه باشد را لیست کن

ls far?

فایل هایی که فقط ۴ کاراکتر باشند و ۳ کاراکتر اول far و کاراکتر بعدی هر چه باشد را لیست کن

ls far??

فایل هایی که فقط ۵ کاراکتر باشند و ۳ کاراکتر اول far و کاراکتر بعدی هر چه باشد را لیست کن

ls far[kbc]

فایل هایی که سه کاراکتر اول far بوده و کارکتر چهارم k  یا b یا c باشد را لیست کن

ls far[a-c]

فایل هایی که سه کاراکتر اول far بوده و کارکتر چهارم a  یا b یا c باشد را لیست کن

ls {abc,b}

فایل هایی که شامل عبارت abc یا b باشند را لیست کن

تا یک مقاله  دیگر تمرینات لینوکس خود و wiki مجموعه ما را فراموش نکیند.

 

 

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *