فایل Bashrc مورد استفاده برای چیست؟

معرفی

اگر برای مدتی از لینوکس استفاده کرده اید و مخصوصا اگر شما شروع به آشنا شدن با خط فرمان لینوکس می دانید BASH یک پوسته لینوکس است.

BASH برای Bourne Again Shell است. تعدادی پوسته مختلف از جمله csh، zsh، dash و korn وجود دارد.

پوسته یک مترجم است که می تواند دستورات را برای کاربر قبول کند و آنها را اجرا کند تا عملیات مانند مرور در اطراف یک سیستم فایل ، برنامه های در حال اجرا و تعامل با دستگاه ها انجام شود .

بسیاری از توزیع های لینوکس مبتنی بر دبیان مانند خود دبیان، اوبونتو و لینوکس مینت از DASH به عنوان پوسته به جای BASH استفاده می کنند. DASH مخفف Debian Almquist Shell است. پوسته DASH بسیار شبیه به BASH است اما بسیار کوچکتر از پوسته BASH است.

صرفنظر از اینکه آیا شما از BASH یا DASH استفاده می کنید، یک فایل با نام .bashrc خواهید داشت. در واقع شما چندین فایل .bashrc خواهید داشت.

یک پنجره ترمینال را باز کرده و دستور زیر را تایپ کنید:

sudo find / -name .bashrc

وقتی این دستور را اجرا می کنم، سه نتیجه وجود دارد:

فایل /etc/skel/.bashrc به پوشه خانگی هر کاربر جدید که در سیستم ایجاد شده است، کپی می شود.

/home/gary/.bashrc فایل مورد استفاده هر بار که کاربر گری یک پوسته باز می کند و فایل ریشه هر بار که ریشه یک پوسته را باز می کند استفاده می شود.

فایل bashrc چیست؟

فایل .bashrc یک اسکریپت پوسته است که هر بار که یک پوسته جدید باز می شود، اجرا می شود.

برای مثال یک پنجره ترمینال را باز کرده و دستور زیر را وارد کنید:

باشه

حالا در همان پنجره این دستور را وارد کنید:

باشه

هر بار که شما یک پنجره ترمینال را باز میکنید، فایل bashrc انجام می شود.

فایل .bashrc یک مکان خوب است، بنابراین برای اجرای دستورات که می خواهید هر زمانی را که یک پوسته باز می کنید را اجرا کنید.

به عنوان مثال، فایل bashrc را با استفاده از nano به صورت زیر باز کنید:

nano ~ / .bashrc

در انتهای فایل، دستور زیر را وارد کنید:

echo "Hello USER"

فایل را با فشار دادن CTRL و O ذخیره کنید و سپس با فشار دادن CTRL و X از nano خارج شوید.

در پنجره ترمینال، دستور زیر را اجرا کنید:

باشه

کلمه "Hello" باید همراه با نام کاربری که وارد کرده اید نمایش داده شود.

شما می توانید از فایل .bashrc برای انجام هر کاری که بخواهید استفاده کنید و در واقع در این راهنمای شما نشان دادید که چگونه اطلاعات سیستم را با استفاده از فرمان screenfetch نمایش دهید .

استفاده از نام مستعار

فایل .bashrc معمولا برای ایجاد نام های مستعار برای دستورات معمول استفاده می شود، بنابراین لازم نیست فرمان های طولانی را به یاد داشته باشید.

بعضی از افراد این بدی را درنظر می گیرند زیرا شما می توانید فراموش کنید که چگونه از دستور واقعی در هنگام قرار دادن در یک ماشین که فایل خاص خود را دارد .bashrc وجود ندارد.

حقیقت این است که تمام دستورات به راحتی در دسترس آنلاین و در صفحات مرد هستند، بنابراین من می توانم افزودن نام های مستعار به عنوان مثبت و نه منفی.

اگر نگاهی به فایل default.bashrc در یک توزیع مانند اوبونتو یا مینت داشته باشید، برخی از نام های مستعار را که قبلا تنظیم کرده اید خواهید دید.

مثلا:

نام مستعار ll = 'ls -alF'

نام مستعار la = 'ls -A'

نام مستعار l = 'ls -CF'

دستور ls برای فهرست فایل ها و دایرکتوری ها در سیستم فایل استفاده می شود. اگر این راهنما را بخوانید، متوجه خواهید شد که همه سوئیچ ها هنگام اجرای فرمان ls به چه معناست .

-alF به این معنی است که شما لیست پرونده را مشاهده خواهید کرد که همه فایل ها را شامل فایل های پنهان که با نقطه قبل پیش می آیند را نشان می دهد. لیست فایل شامل نام نویسنده و هر نوع فایل طبقه بندی خواهد شد.

سوئیچ -A به سادگی همه فایل ها و دایرکتوری ها را لیست می کند اما فایل را حذف می کند.

در نهایت، -CF فهرست نوشته ها را با ستون همراه با طبقه بندی آنها فهرست می کند.

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

ls -alF

ls-a

ls-CF

به عنوان یک نام مستعار در فایل .bashrc تنظیم شده است، می توانید به سادگی نام مستعار را به صورت زیر اجرا کنید:

ll

لا

ل

اگر شما خودتان را به طور مرتب اجرا می کنید و یک فرمان نسبتا طولانی است، ممکن است ارزش اضافه کردن نام مستعار خود به فایل bashrc باشد.

فرمت نام مستعار به شرح زیر است:

نام مستعار new_command_name = command_to_run

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

برای مثال:

alias up = 'cd ..'

دستور بالا به شما اجازه می دهد تا به راحتی با وارد کردن یک پوشه بروید.

خلاصه

فایل .bashrc یک ابزار بسیار قدرتمند است و یک راه عالی برای سفارشی کردن پوسته لینوکس شما است. به طرز صحیح مورد استفاده قرار می گیرد که شما توانایی تولید ده برابر را افزایش می دهید.