Как да промените цветовете на командата ls в Linux

El ls команда Той е един от най-използваните, когато работим на конзолата, отбелязваме, че не сме посветили нито една статия на тази отлична команда в блога, затова предлагаме урока на как да променя цветовете на командата ls -. По същия начин ще дадем кратко обяснение на тази команда и нейното използване.

Ще се основаваме на официална информация и различни методи, намерени в мрежата за същата цел, така че тази статия ще бъде компилация от различни доказани и работещи методи, изпълнявани от различни лица. сменете цветовете на командата ls

Какво представлява командата ls?

Цитирайки Уикипедия:

«ls (на английски език) list, чийто превод е list, list или list) е команда на Linux и производни, която показва списък с файлове и директории в определена директория. Резултатите са изброени по азбучен ред.

Файлове и директории, чието име започва с . (точка) не се показват с инструкцията ls, поради което те често се наричат ​​„скрити файлове“. Опцията -a de ls Той инхибира това поведение и показва всички файлове и поддиректории, дори тези, които започват с точка.

ls това е един от най-основните инструменти на операционните системи Unix, така че е част от пакета GNU Coreutils.»

Цветовете по подразбиране в резултатите от командата 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, можете да конфигурирате изобразяването на изхода на тази велика команда по ваш вкус.

С информация от stackoverflow y linux-sxs


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

     Гонсало Мартинес каза той

    Тъй като цитирате Wikipedia, оставете го непроменен.

    "Ls" е команда за UNIX и производни, а не команда за Linux и производни.

    Не всичко е изобретение на Linux и безплатен софтуер.