- Advertisment -
wordpress bato

پربازدید ها

آخرین دیدگاه ها

محمد علی مرادی on معرفی ابزار Hping
ابوالفضل رضی پور on دانلود تمام نسخه های VMware-ESXi HPE
محمد محمدی ساره on اموزش بکاپ گیری mysql در asterisk
بهنوش حیدری on رجیستر کردن IP Phone در CUCM
محسن دمیرچی لو on اموزش نصب کامل issabel روی vmware
ابوالفضل رضی ‍‍پور on آموزش کریو کنترل (Kerio Control) __ بخش هفت
ابوالفضل رضی پور 1 on اموزش نصب کامل issabel روی vmware
ابوالفضل رضی پور on پارتیشن بندی الستیکس 4
محمدرضاقرباني گوگاني on فیلم اموزشی ساخت raid 1+0 برای سرور hp g9
Homeشبکهlinuxآشنایی با Bash – بخش سوم (نام های مستعار)

آشنایی با Bash – بخش سوم (نام های مستعار)

نام های مستعار یک دستور بلند را که مکرر اجرا می کنید را در قالب یک دستور کوچک خلاصه می کند. فرض کنید شما باید هر چند لحظه یکبار کارایی فرایند های سیستم را با دستور ps -aux چک کنید اما شاید نخواهد این دستور را تکرار کنید پس بهتر است از نام های مستعار یا Alias ها استفاده کنید.

از دستور alias برای تعریف Alias ها استفاده می شود. فرمت کلی Alias ها بصورت زیر هستند.

 

alias alias_name=cmd

بجای alias_name نام دلخواه معادل دستور زا قرار دهید و بجای cmd دستور دلخواه را قرار دهید. خاصیت alias ها ماندگار نیستند و با بستن پنجره خط فرمان یا حتی با گشودن یک برگه یا Tab جدید در همان پنجره خط فرمان از بین می روند برای آنکه این تاثیر ماندگار باشد بهتر است آنها را در فایل bashrc ذخیره کنیم.فایل bashrc با هربار ورود به سیستم خوانده می شود پس بهترین مکان برای ذخیره سازی نام های مستعار همین فایل است. این فایل در دو جا ذخیره می شود : یکی در دایرکتوری خانگی همه کاربران که اثر آن فقط بر همان کاربر است و یکی هم در دایزکتوری etc/ که اثرش برتمام کاربرن و کل سیستم است.پس اگر می خواهید alias تعریف شده فقط برای خودتان اثر داشته باشد آنرا در فایل bashrc دایرکتوری خانگی خودتان ذخیره کنید.(این فایل پنهان است و اول آن یک علامت نقطه وجود دارد. خط اول از دو خط زیر) ولی اگر می خواهید بر کل کاربرن اثر بگذارد در فایل etc/bashrc/ تعریف کنید (خط دوم از خطوط زیر) . با هر ویرایشگر دلخواهی می توانید این فایل را ویرایش کنید.

vi /home/amirnami/.bashrc

vi /etc/bashrc

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

alias wtf=’watch -n 1 w -hs
‘alias wth=’ps -uxa | more
alias attrib=chmod
alias chdir=cd
alias copy=cp
alias cp=cp -i
alias d=dir
alias del=rm
alias deltree=rm -r
alias rm=rm -i
alias search=grep
alias mem=top
alias move=mv
alias mv=mv -i

مانند دو دستور Bold اول هر وقت از کارکتر های خاص مانند dash و فضای خالی بعد از علامت = استفاده می کنیم باید آنها را سمت راست را بین ‘ ‘ و یا بین ” ” قرار دهیم.

نکات :

بین علامت مساوی و عبارت های سمت چپ و راست هیچ فاصله ای وجود ندارد.

نام های مستعار مانند دستور ها به بزرگی و کوچکی حساس هستند پس بین move و Move وmOvE … در تفاوت است.

برای لیست کردن نام های مستعار درون سیستم کافیست دستور alias را به تنهایی در خط فرمان اجرا کننید و یا اینکه از روش گفته شده در این پست استفاده کنید.(دستور copmgen)

از بین بردن نام های مستعار :

با دستور unalias به شکل زیر می توانید یک alias را از سیستم حذف کنید بدون اینکه نیاز به ویرایش فایل bashrc را داسته باشید.

مقالات مرتبط

LEAVE A REPLY

Please enter your comment!
Please enter your name here