وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

چگونه رنگ ها را تغییر دهیم روی LS در باش

0 49
زمان لازم برای مطالعه: 4 دقیقه


اگر کار می کنید روی رابط خط فرمان لینوکس اغلب اوقات، سپس رنگ آن را تغییر می دهد ls فرمان ممکن است چیزی باشد که همیشه می خواستید. شاید رنگ های پیش فرض را دوست نداشته باشید یا خواندن آنها برای چشمان شما سخت باشد.

اگر از یک محیط دسکتاپ گرافیکی لینوکس مانند GNOME 3 یا KDE 5 Plasma استفاده می کنید، فقط می توانید موضوع برنامه ترمینال خود را تغییر دهید. ترمینال گنوم یا کنسول. اما اگر از سیستم عامل سروری مانند سرور اوبونتو استفاده می‌کنید که هیچ رابط کاربری گرافیکی ندارد، تغییر مضامین مانند برنامه‌های ترمینال گرافیکی آسان نیست.

در این مقاله روش تغییر رنگ ها را به شما نشان می دهم ls فرمان من قصد دارم از دسکتاپ و سرور اوبونتو برای نمایش استفاده کنم. اما شما می توانید از هر توزیع لینوکس مورد نظر خود استفاده کنید. بیا شروع کنیم.





فعال کردن Colors of ls فرمان

به صورت پیش فرض، روی اکثر توزیع های لینوکس این روزها دارند ls رنگ ها فعال شد اگر توزیع لینوکس شما از این تنظیمات پیش‌فرض مستثنی است، می‌توانید اجرا کنید ls با -رنگ گزینه ای برای فعال کردن خروجی رنگی

چگونه رنگ ها را تغییر دهیم روی LS در باش

این LS_COLORS متغیر محیطی

LS_COLORS متغیر محیطی مسئول رنگ هایی است که هنگام اجرای آن می بینید ls فرمان

تو می توانی print را LS_COLORS متغیر با دستور زیر و ببینید که چگونه محتویات LS_COLORS متغیر محیطی به نظر می رسد.

$ echo $LS_COLORS

چگونه رنگ ها را تغییر دهیم روی LS در باشچگونه رنگ ها را تغییر دهیم روی LS در باش

برای تغییر رنگ‌ها، کاری که معمولا انجام می‌دهید این است که این جفت‌های مقادیر کلیدی را تغییر داده و آن‌ها را به‌روزرسانی کنید LS_COLORS متغیر محیطی.

صادر کردن، ویرایش و به روز رسانی متغیر محیطی LS_COLORS

بیایید ابتدا ببینیم چگونه export را LS_COLORS متغیر.

پیشنهاد می‌کنیم بخوانید:  پشت نام Basename – Bash

می توانید دستور زیر را اجرا کنید export LS_COLORS متغیر تا انتهای شما ~/.bashrc فایل:

$ رنگارنگ >> .bashrc

چگونه رنگ ها را تغییر دهیم روی LS در باشچگونه رنگ ها را تغییر دهیم روی LS در باش

حالا آن را ویرایش کنید ~/.bashrc فایل با هر ویرایشگر متنی من قصد دارم استفاده کنم vim ویرایشگر متن

$ vim ~/.bashrc

چگونه رنگ ها را تغییر دهیم روی LS در باشچگونه رنگ ها را تغییر دهیم روی LS در باش

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

چگونه رنگ ها را تغییر دهیم روی LS در باشچگونه رنگ ها را تغییر دهیم روی LS در باش

کاری که می خواهید انجام دهید این است که مقدار یک کلید خاص را ویرایش کنید یا یک جفت ارزش کلید جدید را به انتهای آن اضافه کنید LS_COLORS متغیر محیطی. سپس فایل را ذخیره کرده و دستور زیر را برای اعمال تنظیمات جدید اجرا کنید.

$ منبع ~/.bashrc

چگونه رنگ ها را تغییر دهیم روی LS در باشچگونه رنگ ها را تغییر دهیم روی LS در باش

نگران نباشید، تغییرات شما از راه اندازی مجدد جان سالم به در خواهند برد.

مبانی کدهای رنگ ترمینال

در این بخش در مورد چگونگی صحبت خواهم کرد LS_COLORS کدهای رنگ فرمت شده است. برای اصلاح آن یک دانش ضروری است LS_COLORS متغیر محیطی.

LS_COLORS جفت مقادیر کلیدی با کولون (:) از هم جدا می شوند. کلیدها در بیشتر موارد از پیش تعریف شده اند. فقط مقادیر رنگ تغییر می کند.

مقادیر دارای 2 یا چند قسمت هستند که با نقطه ویرگول (;) از هم جدا شده اند.

مثلا، دی=0;34، اینجا دی یعنی رنگ باید به دایرکتوری ها اعمال شود. 0 یعنی یک رنگ معمولی، و 34 یعنی رنگ هست سبز.

اگر بخواهید پررنگ سبز فونت برای دایرکتوری ها، کد رنگ باید باشد دی=1;34. اینجا 1 به معنای پررنگ فونت

اگر هم می خواهید الف را مشخص کنید رنگ پس زمینه، می توانید کد آن را نیز اضافه کنید. مثلا اگر بخواهید فونت معمولی زرد روی پس زمینه قرمز، سپس کد باید باشد دی=1;33;41

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

پیشنهاد می‌کنیم بخوانید:  روش استفاده از Sed برای افزودن یک خط جدید در انتهای هر خط
31 = قرمز 40 = پس زمینه مشکی 0 = رنگ پیش فرض
32 = سبز 41 = پس زمینه قرمز 1 = پررنگ
33 = نارنجی 42 = زمینه سبز 4 = خط کشی شده
34 = آبی 43 = پس زمینه نارنجی 5 = چشمک زن متن
35 = بنفش 44 = پس زمینه آبی 7 = فیلد معکوس (تبادل رنگ پیش زمینه و پس زمینه)
36 = فیروزه ای 45 = زمینه بنفش 8 = پنهان (نامرئی)
37 = خاکستری 46 = پس زمینه فیروزه ای 0 = رنگ پیش فرض
90 = خاکستری تیره 47 = پس زمینه خاکستری 1 = پررنگ
91 = قرمز روشن 100 = پس زمینه خاکستری تیره
92 = سبز روشن 101 = پس زمینه قرمز روشن
93 = زرد 102 = زمینه سبز روشن
94 = آبی روشن 103 = پس زمینه زرد
95 = بنفش روشن 104 = پس زمینه آبی روشن
96 = فیروزه ای 105 = زمینه بنفش روشن
97 = سفید 106 = زمینه فیروزه ای
107 = زمینه سفید

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

نه پیش فرض جهانی
فی فایل معمولی
دی فهرست راهنما
لوگاریتم پیوند نمادین
bd دستگاه را مسدود کنید
سی دی دستگاه کاراکتر
یا پیوند نمادین به فایلی که وجود ندارد
سابق فایل اجرایی
*.افزونه به عنوان مثال، *.mp3

نگاهی به لینک های موجود بیندازید منابع بخش برای اطلاعات بیشتر روی کلیدهای موجود

مثال عملی:

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

ویرایش کردم ~/.bashrc و تنظیم کنید دی=1;33;41 و فایل را ذخیره کرد.

چگونه رنگ ها را تغییر دهیم روی LS در باشچگونه رنگ ها را تغییر دهیم روی LS در باش

من دویدم منبع ~/.bashrc فرمان

چگونه رنگ ها را تغییر دهیم روی LS در باشچگونه رنگ ها را تغییر دهیم روی LS در باش

در تصویر زیر به جادو نگاه کنید.

چگونه رنگ ها را تغییر دهیم روی LS در باشچگونه رنگ ها را تغییر دهیم روی LS در باش

به این ترتیب رنگ های استفاده شده در آن را سفارشی می کنید ls فرمان با تشکر از خواندن این مقاله.

منابع:

[1] https://askubuntu.com/questions/466198/how-do-i-change-the-color-for-directories-with-ls-in-the-console

[2] http://www.bigsoft.co.uk/blog/2008/04/11/configuring-ls_colors

[3] https://web.archive.org/web/20140807232939/http://www.geekgumbo.com/2011/11/04/changing-the-directory-color-in-the-bash-پوسته/

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-01 02:19:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید