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.
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
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.