Jak zmienić kolory polecenia ls w systemie Linux

El Polecenie ls Jest to jeden z najczęściej używanych podczas pracy na konsoli, zauważamy, że nie poświęciliśmy żadnego artykułu temu doskonałemu poleceniu na blogu, więc udostępniamy samouczek jak zmienić kolory poleceń ls. W ten sam sposób przedstawimy krótkie wyjaśnienie tego polecenia i jego użycia.

W tym samym celu będziemy bazować na oficjalnych informacjach i różnych metodach znalezionych w sieci, więc ten artykuł będzie kompilacją różnych sprawdzonych metod pracy różnych osób. zmień kolory polecenia ls

Jakie jest polecenie ls?

Cytując Wikipedię:

«ls (z angielskiego list, którego tłumaczeniem jest lista, lista lub lista) to polecenie Linuksa i pochodne, które pokazuje listę plików i katalogów w określonym katalogu. Wyniki są wymienione alfabetycznie.

Pliki i katalogi, których nazwa zaczyna się od . (kropka) nie są wyświetlane wraz z instrukcją ls, dlatego często nazywa się je „plikami ukrytymi”. Opcja -a de ls Blokuje to zachowanie i wyświetla wszystkie pliki i podkatalogi, nawet te, które zaczynają się kropką.

ls jest to jedno z najbardziej podstawowych narzędzi systemów operacyjnych Unix, więc jest częścią pakietu Podstawowe narzędzia GNU.»

Domyślne kolory w wynikach polecenia ls

Domyślnie każdy z kolorów, które rzuca, gdy wykonujemy polecenie ls, ma znaczenie, ponieważ jest to sposób klasyfikowania plików zgodnie z ich charakterystyką.

  • Zielony: Pliki wykonywalne.
  • Czarny: Zwykły plik.
  • Azul: Katalogi lub foldery.
  • Niebiański: Dowiązanie symboliczne.
  • Czerwony: Pliki skompresowane (.tar, .gz, .zip, .rpm).
  • Magenta: Pliki graficzne (.jpg, gif, bmp, png, tif)

Jak zmienić kolory polecenia ls

Opcja 1: Modyfikacja naszego .bashrc

Aby wyniki polecenia ls miały inny kolor niż domyślny, musimy zmodyfikować nasz plik .bashrc, w tym celu musimy wykonać następujące kroki:

Edytuj nasz plik .bashrc z poziomu terminala

nano $HOME/.bashrc

Dodaj na końcu pliku:

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

Prześlij plik i ciesz się.

source ~/.bashrc

Możesz edytować eksport, korzystając z następujących ustawień.

Lista opcji:

  • tput bold - bold
  • tput rev - odwrócone kolory
  • tput sgr0 - Zresetuj wszystko
  • tput setaf {CODE} - Ustaw kolor pierwszego planu, patrz kolor {KOD}

KOD KOLORU:

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

Opcja 2: Inny sposób na zmodyfikowanie naszego pliku .bashrc

Tak jak zrobiliśmy w poprzednim kroku, musimy zmodyfikować nasz plik .bashrc, w tym celu musimy wykonać następujące kroki:

Edytuj nasz plik .bashrc z poziomu terminala

nano $HOME/.bashrc

Dodaj na końcu pliku:

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

Pierwsza linia sprawia ls użyj parametru -Kolor domyślnie, co mówi ls który pokazuje swoje wyniki w oparciu o ustawienie zmiennej.

Druga linia przedstawia kolor, jaki chcesz nadać różnym plikom linuxa, są one reprezentowane przez następującą denotację:

di = katalog
fi = plik
ln = dowiązanie symboliczne
pi = Plik FIFO
so = plik gniazda
bd = blok (bufor) plików specjalnych
cd = znak (niebuforowany) z plików specjalnych
or = dowiązanie symboliczne wskazujące na nieistniejący plik (osierocony)
mi = nieistniejący plik wskazywany przez dowiązanie symboliczne (widoczne po wpisaniu ls -l)
ex = plik wykonywalny

Kolory towarzyszące każdemu typowi pliku są reprezentowane przez liczby, aby poznać konwersję każdego koloru, zobacz poniższą tabelę:

0 = kolor domyślny
1 = pogrubiony
4 = podkreślone
5 = tekst migający
7 = pole odwrócone
31 = czerwony
32 = zielony
33 = pomarańczowy
34 = niebieski 
35 = fioletowy
36 = purpurowy 
37 = szary
40 = czarne tło
41 = czerwone tło
42 = zielone tło 
43 = pomarańczowe tło
44 = niebieskie tło
45 = fioletowe tło
46 = cyjanowe tło
47 = szare tło
90 = ciemnoszary
91 = światło czerwone
92 = zielone światło
93 = żółty
94 = niebieskie światło
95 = światło fioletowe
96 = turkusowy
100 = szare tło
101 = czerwone tło 
102 = jasnozielone tło
103 = żółte tło
104 = jasnoniebieskie tło
105 = fioletowe podświetlenie
106 = turkusowe tło

Opcja 3: użycie LS_COLORS

Innym sposobem zmiany kolorów jest użycie LS_COLORS, kolekcji kolorów, która pozwala nam przypisywać kolory do danych wyjściowych polecenia ls. Aby z niego skorzystać, wystarczy wejść do terminala i wykonać następujące polecenia:

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

Dzięki tym różnym formom plików zmień kolory polecenia ls, możesz skonfigurować renderowanie wyniku tego wspaniałego polecenia według własnych upodobań.

Z informacjami z przepełnienie stosu y linux-sxs


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Gonzalo martinez powiedział

    Ponieważ cytujesz Wikipedię, nie zmieniaj jej.

    „Ls” jest poleceniem systemu UNIX i pochodnymi, a nie poleceniem Linuksa i pochodnych.

    Nie wszystko jest wynalazkiem Linuksa i wolnego oprogramowania.