כיצד לשנות את צבעי הפקודה ls בלינוקס

El הפקודה שלנו זה אחד הנפוצים ביותר כשאנחנו עובדים על הקונסולה, נציין שלא הקדשנו שום מאמר לפקודה המצוינת הזו בבלוג, אז אנחנו מביאים את ההדרכה של כיצד לשנות את צבעי הפקודה. באותו אופן, אנו הולכים לתת הסבר קצר על פקודה זו ועל השימוש בה.

אנו מתכוונים להסתמך על מידע רשמי ושיטות שונות שנמצאות באינטרנט לאותה מטרה, ולכן מאמר זה יהיה אוסף של שיטות עבודה מוכחות ועבודות שונות המבוצעות על ידי אנשים שונים.שנה את הצבעים של הפקודה ls

מהי הפקודה ls?

ציטוט בויקיפדיה:

«ls (של אנגלית list, שתרגומו הוא רשימה, רשימה או רשימה) הוא פקודה ונגזרות של לינוקס המציגה רשימת קבצים וספריות בספריה מסוימת. התוצאות מפורטות בסדר אלפביתי.

קבצים וספריות ששמם מתחיל ב . (נקודה) לא מוצגים עם ההוראה lsולכן הם מכונים לעתים קרובות "קבצים מוסתרים". האפשרות -a de ls זה מעכב התנהגות זו, ומציג את כל הקבצים וספריות המשנה, אפילו אלה שמתחילים בתקופה.

ls זהו אחד הכלים הבסיסיים ביותר של מערכות הפעלה יוניקס, אז זה חלק מהחבילה GNU Coretils.»

צבעי ברירת מחדל בתוצאות הפקודה ls

כברירת מחדל, לכל אחד מהצבעים שהוא זורק כאשר אנו מבצעים את הפקודה ls יש משמעות, מכיוון שזו הדרך לסווג קבצים על פי המאפיינים שלהם.

  • ירוק: קבצי הפעלה.
  • שחור: קובץ רגיל.
  • Azul: ספריות או תיקיות.
  • סלסט: קישור סמלי.
  • Rojo: קבצים דחוסים (.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 המציג את תפוקותיו בהתבסס על הגדרת המשתנה.

השורה השנייה מייצגת את הצבע שאתה רוצה לתת לקבצי ה- Linux השונים, והם מיוצגים על ידי הסימון הבא:

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 (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   גונסאלו מרטינז דיג'ו

    מכיוון שאתה מצטט את ויקיפדיה השאר אותה ללא שינוי.

    "Ls" הוא פקודת UNIX ונגזרות, ולא פקודת לינוקס ונגזרות.

    לא הכל הוא המצאה של לינוקס ותוכנה חופשית.