Jak zmienić kolory na LS w Bash

Jak zmienić kolory na LS w Bash

Jeśli przez większość czasu pracujesz nad interfejsem linii poleceń Linux, to zmień kolor LS Polecenie może być czymś, czego zawsze chciałeś. Być może nie lubisz domyślnych kolorów lub trudno je odczytać dla twoich oczu.

Jeśli używasz graficznego środowiska stacjonarnego Linux, takiego jak plazma GNOME 3 lub KDE 5, możesz po prostu zmienić motyw aplikacji terminali, taki jak Terminal gnome Lub Konsole. Ale jeśli używasz systemu operacyjnego serwera, takiego jak serwer Ubuntu, który nie ma żadnego graficznego interfejsu użytkownika, zmiana motywów tak jak w aplikacji terminali graficznej nie jest łatwa.

W tym artykule pokażę, jak zmienić kolory LS Komenda. Do demonstracji użyję Ubuntu Desktop i serwer. Ale możesz użyć dowolnego wyboru Linux. Zacznijmy.

Włącz kolory LS Komenda

Domyślnie w większości rozkładów Linux ma obecnie LS Włączone kolory. Jeśli rozkład Linux jest wyjątkiem od tego domyślnego ustawienia, możesz uruchomić LS z -kolor opcja włączenia kolorowych wyjściowych.

LS_Colors Zmienna środowiskowa

LS_Colors Zmienna środowiskowa jest odpowiedzialna za kolory, które widzisz podczas uruchomienia LS Komenda.

Możesz wydrukować LS_Colors zmienna z następującym poleceniem i zobacz, jak zawartość LS_Colors Zmienna środowiskowa wygląda jak.

$ echo $ ls_colors

Aby zmienić kolory, to, co zwykle robisz, to zmiana tych kluczowych par i zaktualizowanie LS_Colors Zmienna środowiskowa.

Eksportowanie, edycja i aktualizacja zmiennej środowiska LS_Colors

Najpierw zobaczmy, jak wyeksportować LS_Colors zmienny.

Możesz uruchomić następujące polecenie, aby wyeksportować LS_Colors zmienne do końca twojego ~/.Bashrc plik:

$ dircolors -b >> .Bashrc

Teraz edytuj ~/.Bashrc Plik z dowolnym edytorem tekstu. Zamierzam użyć krzepa Edytor tekstu.

$ vim ~/.Bashrc

Po otwarciu pliku. Przejdź do końca pliku. Powinieneś zobaczyć coś takiego jak zaznaczona sekcja zrzutu ekranu poniżej.

To, co chcesz zrobić, to edytuj wartość określonego klucza lub dodaj nową parę wartości klucza na końcu LS_Colors Zmienna środowiskowa. Następnie zapisz plik i uruchom następujące polecenie, aby zastosować nowe ustawienia.

$ źródło ~/.Bashrc

Nie martw się, twoje zmiany przetrwają ponowne uruchomienie.

Podstawy końcowych kodów kolorów

W tej sekcji opowiem o tym, jak LS_Colors kody kolorów są sformatowane. To musi mieć wiedzę, aby zmodyfikować LS_Colors Zmienna środowiskowa.

LS_Colors Kluczowe pary są oddzielone dwukropkiem (:). Klucze są predefiniowane w większości. Zmieniają się tylko wartości kolorów.

Wartości mają 2 lub więcej części oddzielonych półkolisem (;).

Na przykład, di=0;34, Tutaj di oznacza, że ​​kolor należy zastosować do katalogów. 0 oznacza, że ​​to normalny kolor, I 34 oznacza, że ​​kolor jest zielony.

Jeśli chcesz pogrubiony zielony czcionka do katalogów, kod koloru powinien być di=1;34. Tutaj 1 oznacza pogrubiony czcionka.

Jeśli chcesz również określić kolor tła, możesz również dołączyć do kodu. Na przykład, jeśli chcesz Żółta normalna czcionka NA czerwone tło, wtedy kod powinien być di=1;33;41

Lista dostępnych kodów kolorów:

31 = czerwony 40 = czarne tło 0 = domyślny kolor
32 = zielony 41 = czerwone tło 1 = Bold
33 = pomarańczowy 42 = zielone tło 4 = podkreślony
34 = niebieski 43 = pomarańczowe tło 5 = migający tekst
35 = fioletowy 44 = niebieskie tło 7 = pole odwrotne (Exchange Foreground i Tło Kolor)
36 = Cyan 45 = fioletowe tło 8 = ukryty (niewidzialny)
37 = Gray 46 = tło cyjanowe 0 = domyślny kolor
90 = ciemnoszary 47 = szary tło 1 = Bold
91 = lekki czerwony 100 = ciemnoszary tło
92 = jasnozielony 101 = jasne czerwone tło
93 = żółty 102 = jasnozielone tło
94 = jasnoniebieski 103 = żółte tło
95 = lekki fiolet 104 = jasnoniebieskie tło
96 = turkus 105 = lekkie fioletowe tło
97 = biały 106 = Turkusowe tło
107 = białe tło

Lista niektórych dostępnych kluczy:

NIE Globalne domyślne
fi Normalny plik
di Informator
Ln Symboliczny link.
Bd Urządzenie blokujące
płyta CD Urządzenie postaci
Lub Symboliczny link do nieistniejącego pliku
były Plik wykonywalny
*.rozszerzenie Przykład, *.MP3

Spójrz na linki w Bibliografia sekcja, aby uzyskać więcej informacji na temat dostępnych kluczy.

Praktyczny przykład:

W tej sekcji ustawię Żółta normalna czcionka NA czerwone tło dla koloru katalogu.

Edytowałem ~/.Bashrc i nastaw di=1;33;41 i zapisałem plik.

Pobiegłem Źródło ~/.Bashrc Komenda.

Spójrz na magię na zrzucie ekranu poniżej.

W ten sposób dostosowujesz kolory używane w LS Komenda. Dziękujemy za przeczytanie tego artykułu.

Bibliografia:

[1] https: // askubuntu.com/pytania/466198/how-i-i-change-the-color-to-for-zarejestrowanie

[2] http: // www.BigSoft.współ.UK/Blog/2008/04/11/Konfigurowanie LS_Colors

[3] https: // Web.archiwum.org/web/20140807232939/http: // www.Geekgumbo.com/2011/104/zmieniający się-direktoryczny kolor w bash-shell/