از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش صادرات یک مسیر در .Bashrc
سرفصلهای مطلب
متغیرهای محیطی در لینوکس چیست؟
در لینوکس، متغیرهای محیطی مجموعهای از متغیرهای با نام قابل تنظیم هستند که قبلاً ذخیره شدهاند روی دستگاهی که اجرا می شود روی را terminal دستگاه های مبتنی بر لینوکس متغیر محیطی حاوی یک نام است و مقدار مشخصی در آن وجود دارد. ما می توانیم مسیر پیش فرض در لینوکس را با استفاده از متغیر محیطی تغییر دهیم. به عنوان مثال، متغیر محیط ممکن است موتور جستجوی پیشفرض، مکان دستورات اجرایی یا پیکربندی صفحه کلید را ردیابی کند.
در اینجا تکنیک های مختلف برای مشاهده مسیر پیش فرض وجود دارد. شما همچنین می توانید مسیر را توسط خودتان اضافه کنید:
تکنیک 1: “مسیر” پیش فرض در لینوکس
اگر می خواهید مسیر پیش فرض را در لینوکس نمایش دهید، دستور زیر را در لینوکس می نویسیم terminal:
مسیر پیش فرض دستگاه لینوکس در زیر آمده است. مسیرهای فایل ممکن است تا حدودی متفاوت باشد روی سیستم لینوکس شما همانطور که در خروجی زیر تأیید می کنید، دو نقطه “:” برای جدا کردن هر فهرست “مسیر” در terminalو همچنین برخی دایرکتوری ها که به طور پیش فرض در خروجی فهرست شده اند. هنگامی که دستوری شروع می شود، سیستم این دایرکتوری ها را از چپ به راست اسکن می کند.
اگر بنویسیم “echo $Pathدستور ” و مسیر دایرکتوری را نگرفتیم، باید مسیر دایرکتوری را اضافه کنیم. به عنوان مثال: وقتی دستور مشاهده مسیر را وارد می کنیم، هیچ مسیری را همانطور که در تصویر زیر می بینید مشاهده نکردیم:
تکنیک 2: اضافه کردن Inode به یک متغیر مسیر موقت
برای ایجاد یک Path موقت در لینوکس، دستور زیر را در آن می نویسیم terminal:
/usr/بازی ها:/usr/محلی/بازی ها:/ضربه محکم و ناگهانی/صندوقچه
اکنون می توانیم با نوشتن “echo” به همراه path_name به مسیر دسترسی پیدا کنیم.
در اینجا خروجی مورد نظر دستور است:
این روش خلقت فقط تا زمانی وجود دارد که موجود را خاتمه دهیم terminal یعنی یک جلسه موقت است. متغیر PATH هر زمان که از فعالیت موجود خارج میشوید و فعالیت دیگری را شروع میکنید، به تنظیمات پیشفرض خود برمیگردد، و inode اخیراً درج شده وجود نخواهد داشت. برای نگه داشتن PATH باید از یک inode استفاده شود تا در چندین مورد پایدار باشد terminal جلسات ما از روش دیگری استفاده می کنیم که در آن ایند را به طور دائم در داخل نگه می دارد terminal جلسه
تکنیک 3: اضافه کردن دائمی Inode در پایان به یک متغیر مسیر
این متد مسیر را به صورت دائمی در قسمت اضافه می کند terminal فایل پیکربندی. برای افزودن دائمی، از دستور “bashrc” استفاده می کنیم. این بیانیه کامل است:
پس از زدن enter خروجی زیر را دریافت می کنیم:
برای خروج از بشرک terminal، نکاتی برای خروج از بشرک وجود دارد terminal در پایین terminal. پس از بازگشت به اصل terminal، نوشتن “export مسیر“. سپس مسیر inode مورد نظر خود را در لینوکس اختصاص دهید terminal. دستور زیر برای دادن مسیر inode کامل است:
پس از نوشتن دستور قبلی منتظر بمانید تا پس از وارد شدن به مسیر دلخواه شما در لینوکس تغییرات انجام شود terminal. سپس فایل bashrc را ذخیره کرده و ببندید.
یک بار جدید terminal جلسه راه اندازی شد، متغیر PATH اصلاح شد. اکنون، فقط از عبارت “source” برای اجرای تغییرات در جلسه موجود استفاده کنید. برای پیاده سازی دستور منبع در فایل bashrc از دستور زیر استفاده کنید:
در آینده، اگر میخواهید یک inode جدید در فایل bashrc اضافه کنید، از کولون “:” برای افزودن دایرکتوریها به فایل موجود استفاده کنید.export” بیانیه.
پس از وارد کردن فایل bashrc به روز شده، بررسی کنید که آیا آدرس موجود لینوکس در مسیر پیش فرض دستگاه لینوکس ذخیره شده است یا خیر. دستور زیر برای تایید آدرس/مسیر به روز شده است. ابتدا “echo” را بنویسید و سپس “$PATH” را برای دسترسی به آدرس به روز شده بنویسید.
در اینجا خروجی مورد نظر از دستورات قبلاً اجرا شده در لینوکس است terminal. همانطور که در خروجی زیر مشاهده می کنید، اکنون یک آدرس به روز شده در فایل bashrc داریم زیرا آدرس inode جدید به مسیر قبلی که “/home/linux” است اضافه شده است.
در اینجا دستور دیگری در لینوکس برای نمایش آدرس فعلی موجود در فایل bashrc در لینوکس وجود دارد terminal:
در زیر خروجی “printenvدستور ” که خروجی یکسانی را نمایش می دهد زیرا مانند “echo” در لینوکس کار می کند terminal:
تکنیک 4: افزودن Inode در شروع به یک متغیر مسیر در لینوکس به طور دائم
اگر می خواهید مسیر خاصی را در ابتدای مسیر موجود در فایل bashrc در لینوکس اضافه کنید، باید دستورالعملی را که در زیر نوشته شده است دنبال کنید. این روش همان روشی است که قبلا انجام دادیم. تنها تفاوت این است که قبل از دسترسی به “$PAth” در فایل bashrc در لینوکس، مسیر را اضافه کنید.
پس از نوشتن دستور قبلی در فایل bashrc، اکنون این تغییرات را در فایل اعمال می کنیم. برای به روز رسانی فایل bashrc در لینوکس از دستور source استفاده کنید:
پس از به روز رسانی فایل، اکنون می خواهیم بررسی کنیم که آیا تغییرات در فایل bashrc در لینوکس انجام شده است یا خیر. terminal. دستور نوشته شده زیر را بنویسید:
در زیر خروجی اصلاحی است که در فایل bashrc در لینوکس انجام دادیم terminal:
همانطور که در خروجی مشاهده می کنید، مسیر جدید در ابتدای مسیر قبلی اضافه می شود که به طور دائم در فایل bashrc ذخیره می شود.
نتیجه
در این آموزش با یکی از متغیرهای محیطی در لینوکس به نام Path آشنا شدیم. ما یاد گرفتیم که چگونه مسیر پیش فرض را در قسمت دریافت کنیم terminal و اگر مسیری که قبلاً وجود ندارد، برای اضافه کردن آن چه باید کرد. با یک توضیح کامل یاد گرفتیم که چگونه مسیر را در ابتدا و انتهای آدرس موجود در فایل bashrc به صورت دائم اضافه کنیم.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 13:13:04