El الأمر 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
منذ أن اقتبست من ويكيبيديا اتركها دون تغيير.
"Ls" هو أمر UNIX والمشتقات ، وليس أمر Linux والمشتقات.
ليس كل شيء من اختراع لينكس والبرمجيات الحرة.