Linuxтогу ls буйрук түстөрүн кантип өзгөртүү керек

El ls буйругу Бул биз консольдо иштеп жүргөндө эң көп колдонулуучу ыкмалардын бири, блогдогу ушул мыкты буйрукка бир дагы макала арнабагандыгыбызды белгилейбиз, андыктан окуу куралын алып келебиз. ls буйрук түстөрүн кантип өзгөртүү керек. Ошол сыяктуу эле, бул буйрук жана анын колдонулушу жөнүндө кыскача түшүндүрмө бермекчибиз.

Ушул эле максатта вебдеги расмий маалыматтарга жана ар кандай ыкмаларга таянганы жатабыз, ошондуктан бул макала ар кандай адамдар тарабынан аткарылган ар кандай далилденген жана иштеген ыкмалардын топтому болот. ls командасынын түстөрүн өзгөртүү

Ls буйругу эмне?

Википедияга шилтеме берүү:

«ls (англис тилинде) list, анын котормосу тизме, тизме же тизме) бул Linux каталогу жана белгилүү каталогдогу файлдардын жана каталогдордун тизмесин көрсөткөн туундулар. Жыйынтыгы алфавит боюнча көрсөтүлгөн.

Аталышы менен башталган файлдар жана каталогдор . (мезгил) көрсөтмө менен кошо көрсөтүлбөйт ls, ошондуктан аларды көп учурда "жашыруун файлдар" деп аташат. Опция -a de ls Бул жүрүм-турумду басаңдатып, бардык файлдарды жана каталогдорду, атүгүл мезгил менен башталгандарды да көрсөтөт.

ls бул операциялык тутумдардын эң негизги куралдарынын бири Unix, демек, бул пакеттин бөлүгү GNU Coreutils.»

Ls командасынын натыйжасында демейки түстөр

Демейки шартта, биз ls командасын аткарганда түшүргөн түстөрдүн ар биринин мааниси бар, анткени бул файлдарды алардын мүнөздөмөлөрүнө жараша классификациялоонун жолу.

  • Грин: Аткарылуучу файлдар.
  • Negro: Кадимки файл.
  • Азул: Директориялар же папкалар.
  • Celeste: Символикалык шилтеме.
  • кызыл: Кысылган файлдар (.tar, .gz, .zip, .rpm).
  • Magenta: Сүрөт файлдары (.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. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   Gonzalo martinez ал мындай деди:

    Сиз Википедияга шилтеме бергенден кийин, аны өзгөртүүсүз калтырыңыз.

    "Ls" - бул Linux жана туундулар командасы эмес, UNIX жана туундулар командасы.

    Бардыгы эле Linux жана акысыз программалык камсыздоонун ойлоп табуусу эмес.