Hogyan lehet megváltoztatni az ls parancs színeit a Linuxban

El parancsot Ez az egyik leggyakrabban használt, amikor a konzolban dolgozunk. Megjegyezzük, hogy egyetlen cikket sem szenteltünk ennek a kiváló parancsnak a blogon, ezért hozzuk a hogyan lehet ls parancs színeit megváltoztatni. Ugyanígy röviden elmagyarázzuk ezt a parancsot és annak használatát.

Az ugyanazon célból az interneten található hivatalos információkra és különféle módszerekre fogunk támaszkodni, ezért ez a cikk a különféle személyek által elvégzett, bevált és munkamódszerek összeállítása lesz. változtassa meg az ls parancs színét

Mi az ls parancs?

A Wikipédiát idézve:

«ls (angol list, amelynek fordítása lista, lista vagy lista) egy Linux parancs és származékai, amelyek egy bizonyos könyvtárban található fájlok és könyvtárak listáját mutatják. Az eredmények betűrendben vannak felsorolva.

Fájlok és könyvtárak, amelyek neve kezdődik . (pont) nem jelennek meg az utasítással ls, ezért gyakran hívják "rejtett fájloknak". Az opció -a de ls Gátolja ezt a viselkedést, és megmutatja az összes fájlt és alkönyvtárat, még azokat is, amelyek egy ponttal kezdődnek.

ls ez az operációs rendszerek egyik legalapvetőbb eszköze Unix, tehát része a csomagnak GNU Coreutils.»

Alapértelmezett színek az ls parancs eredményeiben

Alapértelmezés szerint az ls parancs végrehajtásakor dobott színek mindegyikének van jelentése, mivel így lehet osztályozni a fájlokat jellemzőik szerint.

  • zöld: Futtatható fájlok.
  • Fekete: Normál fájl.
  • Azul: Könyvtárak vagy mappák.
  • Celeste: Szimbolikus link.
  • Rojo: Tömörített fájlok (.tar, .gz, .zip, .rpm).
  • Bíborvörös: Képfájlok (.jpg, gif, bmp, png, tif)

Hogyan lehet megváltoztatni az ls parancs színét

1. lehetőség: .bashrc fájlunk módosítása

Annak érdekében, hogy az ls parancs eredményei az alapértelmezettől eltérő színűek legyenek, módosítanunk kell a .bashrc fájlunkat, ehhez a következő lépéseket kell végrehajtanunk:

Szerkessze a .bashrc fájlunkat a terminálról

nano $HOME/.bashrc

Adja hozzá a következőt a fájl végéhez:

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

Töltse fel a fájlt, és élvezze.

source ~/.bashrc

Az exportálást a következő beállításokkal szerkesztheti.

Opciók listája:

  • tput félkövér - félkövér
  • tput rev - fordított színek
  • tput sgr0 - Az összes visszaállítása
  • tput setaf {CODE} - Az előtér színének beállítása, lásd a (z) {CODE} színt

SZÍNKÓD:

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

2. lehetőség: A .bashrc fájl módosításának másik módja

Ahogy az előző lépésben tettük, módosítanunk kell a .bashrc fájlt, ehhez a következő lépéseket kell végrehajtanunk:

Szerkessze a .bashrc fájlunkat a terminálról

nano $HOME/.bashrc

Adja hozzá a következőt a fájl végéhez:

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

Az első sor teszi ls használja a paramétert -Szín alapértelmezés szerint, ami megmondja ls amely a változó beállítása alapján mutatja a kimeneteit.

A második sor azt a színt jelöli, amelyet meg akar adni a különféle linux fájloknak, ezeket a következő jelölés képviseli:

di = könyvtár
fi = fájl
ln = szimbolikus link
pi = FIFO fájl
so = socket fájl
bd = speciális fájlok blokkolása (puffer)
cd = karakter (nem csomagolt) speciális fájlokból
or = szimbolikus link, amely egy nem létező fájlra mutat (árva)
mi = nem létező fájl, amelyre szimbolikus link mutat (látható az ls -l beírásakor)
ex = futtatható fájl

Az egyes fájltípusokat kísérő színek számokkal vannak ábrázolva, hogy az egyes színek átalakítását megismerhesse a következő táblázat:

0 = alapértelmezett szín
1 = félkövér
4 = aláhúzva
5 = villogó szöveg
7 = fordított mező
31 = piros
32 = zöld
33 = narancssárga
34 = kék 
35 = lila
36 = bíborvörös 
37 = szürke
40 = fekete háttér
41 = piros háttér
42 = zöld háttér 
43 = narancssárga háttér
44 = kék háttér
45 = lila háttér
46 = cián háttér
47 = szürke háttér
90 = sötétszürke
91 = piros fény
92 = zöld fény
93 = sárga
94 = kék fény
95 = ibolya fény
96 = türkiz
100 = szürke háttér
101 = piros háttér 
102 = világoszöld háttér
103 = sárga háttér
104 = világoskék háttér
105 = lila háttérvilágítás
106 = türkiz háttér

3. lehetőség: Az LS_COLORS használata

A színek megváltoztatásának másik módja az LS_COLORS, egy olyan színgyűjtemény használata, amely lehetővé teszi számunkra, hogy színeket rendeljünk az ls parancs kimenetéhez. Használatához egyszerűen írja be a terminált, és hajtsa végre a következő parancsokat:

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

Ezekkel a különféle formákkal változtassa meg az ls parancs színét, tetszés szerint beállíthatja ennek a nagyszerű parancsnak a kimenetét.

- től származó információkkal stackoverflow y linux-sxs


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Gonzalo Martinez dijo

    Mivel a Wikipédiát idézi, hagyja változatlanul.

    A "Ls" egy UNIX és derivált parancs, nem pedig Linux és derivált parancs.

    Nem minden a Linux és az ingyenes szoftver találmánya.