محسن مهری
4 سال پیش توسط محسن مهری مطرح شد
2 پاسخ

ذخیره دستور برای همیشه به وسیله alias

سلام مهندسین عزیز خسته نباشید
من این دستور رو امتحانی ساختم و کار میکنه

alias cls='clear'

اما زمانیکه bashShell رو میبندم (نمیدونم اسمش رو درست گفتم همون command line) انگار تعریفم پاک میشه . چطور یکت تعریف رو که با دستور alias میسازم برای همیشه ذخیره کنم ؟ ممنون


ثبت پرسش جدید
بهزاد عزیزان
@behzad.azizan 4 سال پیش مطرح شد
2

سلام و عزض ادب
اگه تازه وارد دنیای یونیکس شدید خیلی بهتون خوش آمد میگم
ببینید وقتی شما این دستور رو داخل ترمینال وارد میکنید بعد از اجرای دستور، الیاس شما درست کار میکنه . یعنی وقتی cls بزنید محتویات صفحه نمایش رو پاک میکنه و درسته. اما مدنظر دشته باشید که این دستور فقط توی سشن ترمینال فعلیتون تعریف شده و قابل دسترسی هست. یعنی اگه یه ترمینال دیگه باز کنید این الیاس شناخته شده نیست . یا اگه سیستم رو ریلود کنید هم دیگه شناخته نمیشه
حالا باید کاری کنید که هر بار که سیستم لود میشه دستور تعریف این الیاس به صورت گلوبال اجرا بشه
برای اینکار توی لینوکس در دایرکتوری home خودتون یه فایل به نام .bashrc وجود داره. هر زمان که یوزر لاگین میکنه، core لینوکس یکبار این فایل رو اجرا میکنه و تمام دستوراتی که داخل این فایل باشه اجرا میشه
میتونید دستورات تعریف alias خودتون رو تو این فایل تعریف کنید
فقط فراموش نکنید بعد از اینکه این فایل رو تغییر میدید برای اینکه core لینوکس متوجه بشه که باید این فایل رو توی سیستم خودش بروز کنه دستور زیر رو بزنید :

source .bashrc

موفق باشید.


محمدجواد صیدی
تخصص : برنامه نویس وب
@mrjavadseydi 4 سال پیش مطرح شد
1

سلام دوست عزیز میتونین از این روش استفاده کنید

nano ~/.bash_aliases

alias تون رو اضافه کنید فایل رو سیو کنید

source ~/.bash_aliases

حالا همیشه میتونید از alias تون استفاده کنید
اگه توضیحاتم کافی نبود میتونین لینک زیر رو بررسی کنید
https://www.cyberciti.biz/faq/create-permanent-bash-alias-linux-unix/


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

ورود یا ثبت‌نام