كيفية تغيير ألوان الأمر ls في Linux

El الأمر ls إنها واحدة من أكثر الطرق استخدامًا عندما نعمل في وحدة التحكم ، ونلاحظ أننا لم نخصص أي مقال لهذا الأمر الممتاز على المدونة ، لذلك نقدم البرنامج التعليمي لـ كيفية تغيير ألوان الأمر ls. بنفس الطريقة ، سوف نقدم شرحًا موجزًا ​​لهذا الأمر واستخدامه.

سنبني أنفسنا على المعلومات الرسمية والأساليب المختلفة الموجودة على الويب للغرض نفسه ، لذلك ستكون هذه المقالة عبارة عن مجموعة من أساليب العمل التي أثبتت جدواها والتي يقوم بها العديد من الأفراد. قم بتغيير ألوان الأمر ls

ما هو الأمر ls؟

نقلا عن ويكيبيديا:

«ls (اللغة الإنجليزية list ، وترجمته عبارة عن قائمة أو قائمة أو قائمة) هو أمر Linux ومشتقاته التي تعرض قائمة بالملفات والأدلة في دليل معين. النتائج مدرجة أبجديا.

الملفات والأدلة التي يبدأ اسمها بـ . (فترة) لا يتم عرضها مع التعليمات ls، وهذا هو سبب تسميتها "الملفات المخفية". الخيار -a de ls يمنع هذا السلوك ، ويعرض جميع الملفات والأدلة الفرعية ، حتى تلك التي تبدأ بنقطة.

ls إنها إحدى الأدوات الأساسية لأنظمة التشغيل يونكس، لذلك فهو جزء من الحزمة جنو كوريوتيلز.»

الألوان الافتراضية في نتائج الأمر ls

بشكل افتراضي ، كل لون من الألوان التي يرمها عند تنفيذ الأمر ls له معنى ، لأنه طريقة لتصنيف الملفات وفقًا لخصائصها.

  • أخضر: الملفات القابلة للتنفيذ.
  • أسود: ملف عادي.
  • أزرق: دلائل أو مجلدات.
  • سماوي: ارتباط رمزي.
  • أحمر: الملفات المضغوطة (.tar ، .gz ، .zip ، .rpm).
  • أرجواني: ملفات الصور (.jpg ، gif ، bmp ، png ، tif)

كيفية تغيير ألوان الأمر ls

الخيار 1: تعديل ملف bashrc

لكي تكون نتائج الأمر ls ذات لون مختلف عن الافتراضي ، يجب علينا تعديل ملف .bashrc الخاص بنا ، لذلك يجب علينا تنفيذ الخطوات التالية:

قم بتحرير ملف .bashrc الخاص بنا من المحطة

nano $HOME/.bashrc

يضاف ما يلي إلى نهاية الملف:

export PS1="\[$(tput setaf 1)\]\u@\h:\w $ \[$(tput sgr0)\]"

قم بتحميل الملف واستمتع به.

source ~/.bashrc

يمكنك تحرير التصدير باستخدام الإعدادات التالية.

قائمة الخيارات:

  • tput جريئة - جريئة
  • tput rev - ألوان مقلوبة
  • tput sgr0 - إعادة تعيين الكل
  • tput setaf {CODE} - تعيين لون المقدمة ، راجع اللون {CODE}

رمز اللون:

Color {code}    Color
0   Black
1   Red
2   Green
3   Yellow
4   Blue
5   Magenta
6   Cyan
7   White

الخيار 2: طريقة أخرى لتعديل .bashrc الخاص بنا

كما فعلنا في الخطوة السابقة ، يجب علينا تعديل ملف bashrc الخاص بنا ، لذلك يجب علينا تنفيذ الخطوات التالية:

قم بتحرير ملف .bashrc الخاص بنا من المحطة

nano $HOME/.bashrc

يضاف ما يلي إلى نهاية الملف:

alias ls='ls --color
LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90'
export LS_COLORS

السطر الأول يجعل ls استخدم المعلمة -اللون افتراضيا ، مما يدل ls التي تظهر مخرجاتها بناءً على إعداد المتغير.

يمثل السطر الثاني اللون الذي تريد أن تعطيه لملفات لينكس المختلفة ، ويتم تمثيلها بالدلالة التالية:

di = دليل
fi = ملف
ln = ارتباط رمزي
pi = ملف FIFO
so = ملف مأخذ التوصيل
bd = كتلة (عازلة) من الملفات الخاصة
cd = حرف (غير مخزّن) من الملفات الخاصة
or = ارتباط رمزي يشير إلى ملف غير موجود (معزول)
mi = ملف غير موجود مشار إليه برابط رمزي (مرئي عند كتابة ls -l)
ex = ملف قابل للتنفيذ

يتم تمثيل الألوان التي تصاحب كل نوع من الملفات بالأرقام ، لمعرفة تحويل كل لون يمكنك مشاهدة الجدول التالي:

0 = اللون الافتراضي
1 = جريئة
4 = مسطر
5 = نص وامض
7 = المجال العكسي
31 = أحمر
32 = أخضر
33 = برتقالي
34 = أزرق 
35 = أرجواني
36 = أرجواني 
37 = رمادي
40 = خلفية سوداء
41 = خلفية حمراء
42 = خلفية خضراء 
43 = خلفية برتقالية
44 = خلفية زرقاء
45 = خلفية أرجوانية
46 = خلفية سماوية
47 = خلفية رمادية
90 = رمادي غامق
91 = الضوء الأحمر
92 = الضوء الأخضر
93 = أصفر
94 = ضوء أزرق
95 = ضوء بنفسجي
96 = تركواز
100 = خلفية رمادية
101 = خلفية حمراء 
102 = خلفية خضراء فاتحة
103 = خلفية صفراء
104 = خلفية زرقاء فاتحة
105 = إضاءة خلفية أرجوانية
106 = خلفية فيروزية

الخيار 3: استخدام LS_COLORS

هناك طريقة أخرى لتغيير الألوان وهي استخدام LS_COLORS ، وهي مجموعة من الألوان تتيح لنا تعيين ألوان لإخراج الأمر ls. لاستخدامه ، ما عليك سوى إدخال الجهاز وتنفيذ الأوامر التالية:

wget https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS -O $HOME/.dircolors
echo 'eval $(dircolors -b $HOME/.dircolors)' >> $HOME/.bashrc
. $HOME/.bashrc

مع هذه الأشكال المختلفة من تغيير ألوان الأمر ls ، يمكنك تكوين عرض إخراج هذا الأمر الرائع حسب رغبتك.

مع المعلومات من مكدس y لينكس- sxs


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   غونزالو مارتينيز قال

    منذ أن اقتبست من ويكيبيديا اتركها دون تغيير.

    "Ls" هو أمر UNIX والمشتقات ، وليس أمر Linux والمشتقات.

    ليس كل شيء من اختراع لينكس والبرمجيات الحرة.