Почетна » како да » Како променити боје директоријума и датотека у команди лс

    Како променити боје директоријума и датотека у команди лс

    Ако сте покренули лс команду у Басх-у, приметићете да су директоријуми и датотеке које видите обојени према типу. Можете да прилагодите сопствену шему боја да бисте изабрали различите боје текста, боје позадине и обликовање као подебљано и подвучено.

    Хов Тхис Воркс

    Шема боја је смештена у променљиву ЛС_ЦОЛОРС. Да бисте видели тренутну шему боја, можете рећи Басх-у да штампа садржај променљиве:

    ецхо $ ЛС_ЦОЛОРС

    Видећете дугачку листу типова датотека и бројчаних кодова. Ми ћемо вам објаснити како да направите овакву листу.

    Пре играња са овим, препоручујемо да сачувате тренутни садржај променљиве ЛС_ЦОЛОРС у другу променљиву. То ће вам омогућити да брзо вратите подразумеване поставке без одјављивања из шкољке и поновног потписивања или затварања и поновног отварања прозора терминала. Да бисте сачували тренутни садржај променљиве ЛС_ЦОЛОРС у нову променљиву ОРИГИНАЛ, покрените:

    ОРИГИНАЛ = $ ЛС_ЦОЛОРС

    У било ком тренутку можете покренути следећу команду да бисте поништили промене и вратили подразумеване боје:

    ЛС_ЦОЛОРС = $ ОРИГИНАЛ

    Промене су увек привремене све док не уредите датотеку да бисте поставили нове вредности. Увек можете да се одјавите и поново пријавите или затворите и поново отворите прозор терминала да бисте вратили боје на подразумеване поставке. Међутим, то олакшава рад са једном, брзом командом.

    Како да подесите прилагођене боје

    Варијабла ЛС_ЦОЛОРС садржи листу типова датотека заједно са придруженим кодовима боја. Стандардна листа је дугачка јер одређује различите боје за више различитих типова датотека.

    Почнимо основни примјер како бисмо показали како ово функционира. Рецимо да желимо да променимо боју директоријума од подразумеваног подебљаног плавог до подебљано црвено. Можемо да покренемо следећу команду да то учинимо:

    ЛС_ЦОЛОРС = "ди = 1; 31"

    Тхе ди = 1; бит теллс лс те директоријуме (ди) су (=) одважан (1;) црвена (31).

    Међутим, ово је само веома једноставна ЛС_ЦОЛОРС променљива која дефинише директоријуме као једну боју и оставља сваки други тип датотеке као подразумевану боју. Рецимо да желимо да направимо датотеке са .десктоп екстензијом подвучене цијан боје. Можемо да покренемо следећу команду да то учинимо:

    ЛС_ЦОЛОРС = "ди = 1: 31: *. Десктоп = 4; 36"

    Ово говори лс те директоријуме (ди) су (=) одважан (1;) црвена (31) и (:) било која датотека која завршава у .десктоп (* .десктоп) је (=) подвучено (4;) циан (36).

    Ово је процес састављања ваше листе врста датотека и боја. Специфицирајте онолико колико желите у облику филетипе = цолор, раздвајајући сваки са двоточком (:) знаком.

    Да бисте саставили сопствену листу, морате само да знате листу кодова боја и кодове типова датотека. Ово користи исте нумеричке кодове боја које користите када мењате боју у Басх промпту.

    Ево листе кодова боја за текст у предњем плану:

    • Црна: 30
    • Плава: 34
    • Цијан: 36
    • Зелено: 32
    • Љубичаста: 35
    • Црвено: 31
    • Бело: 37
    • Жуто: 33

    На пример, пошто је жути текст у боји 33, требало би да користите ди = 33 да би се директоријуми жуте.

    Ево листе атрибута боја текста:

    • Нормални текст: 0
    • Болд или Лигхт Тект: 1 (Зависи од емулатора терминала.)
    • Дим Тект: 2
    • Подвучени текст: 4
    • Трепћући текст: 5 (Ово не ради у већини емулатора терминала.)
    • Обрнути текст: 7 (ово обрће боје предњег и задњег плана, тако да ћете видети црни текст на белој позадини ако је тренутни текст бели текст на црној позадини.)
    • Скривени текст: 8

    Када одређујете атрибут или више од једног кода боје, одвојите листу кодова знаком зарезом (;). Не морате да наведете 0 за нормални текст, јер се нормални текст користи када овде не наведете атрибут.

    На пример, пошто је болд текст боја 1, а жути текст 33, требало би да користите ди = 1; да би директоријуми били подебљани жути. Такође можете да наведете више од једног атрибута. На пример, можете користити ди = 1; 4; да би се директоријуми подебљали, подвукао жуто.

    Ево листе кодова у боји позадине:

    • Црна позадина: 40
    • Плава позадина: 44
    • Цијан позадина: 46
    • Зелена позадина: 42
    • Љубичаста позадина: 45
    • Црвена позадина: 41
    • Бела позадина: 47
    • Жута позадина: 43

    На пример, пошто је плава позадина кодна боја 44, требало би да је користите ди = 44 да користите плаву позадину за директоријуме. Такође можете комбиновати код боје позадине, шифру боје предњег плана и онолико атрибута колико желите. На пример, ди = 1, 4, 33, 44 ће вам дати подебљани, подвучени жути текст на плавој позадини.

    Ево листе кодова типова датотека:

    • Именик: ди
    • Датотека: фи
    • Симболичка веза: лн
    • Намед Пипе (ФИФО): пи
    • Соцкет: со
    • Блок уређај: бд
    • Уређај за знакове: цд
    • Симболичка веза за сирочад (указује на датотеку која више не постоји): или
    • Недостаје датотека (фајл који недостаје, а симболична веза упућује на): ми
    • Извршна датотека (има дозволу "к"): ек
    • * .ектенсион: Било која датотека која завршава с екстензијом коју наведете. На пример, користите * .ткт за датотеке које се завршавају у .ткт, * .мп3 за датотеке које завршавају у .мп3, * .десктоп за датотеке које завршавају у .десктоп или било чему што вам се свиђа. Можете навести колико год желите различитих екстензија датотека.

    Наведите онолико различитих типова кодова типова датотека са онолико различитих боја колико желите, одвојено знаком:. Поновите овај процес да бисте саставили вашу променљиву ЛС_ЦОЛОРС.

    На пример, рецимо да желите да користите болд пурпурни текст за директоријуме, подвучени црвени текст за извршне датотеке и подебљани зелени текст на црвеној позадини за .мп3 датотеке. Када саставите кодове типова датотека и кодове боја са горњих листа, добићете:

    ЛС_ЦОЛОРС = "ди = 1; 35: ек = 4; 31: *. Мп3 = 1; 32; 41"

    Како да подесите нове стандардне боје

    Сада имате прилагођену променљиву ЛС_ЦОЛОРС која функционише у тренутној Басх сесији. Међутим, вероватно желите да буде трајно, тако да се аутоматски користи сваки пут када покренете нову Басх сесију, а да то не морате да запамтите.

    Можете да подесите прилагођену променљиву ЛС_ЦОЛОРС - и било коју другу променљиву Басх - додавањем у датотеку .басхрц корисничког налога. Ова датотека се налази на ~ / .басхрц. Дакле, ако је ваше корисничко име боб, наћи ћете га на /хоме/боб/.басхрц. Постоје и други начини за подешавање променљивих окружења, али ово је једноставно.

    Прво отворите ову датотеку у жељеном уређивачу текста. Као примјер ћемо користити нано, али можете користити ви, емацс или било што друго.

    нано ~ / .басхрц

    Додајте прилагођену променљиву ЛС_ЦОЛОРС у нови ред на крају датотеке, на пример:

    ЛС_ЦОЛОРС = "ди = 1; 35: ек = 4; 31: *. Мп3 = 1; 32; 41"

    Сачувајте датотеку и изађите. У нано, притисните Цтрл + О, а затим притисните Ентер да бисте сачували, а затим притисните Цтрл + Кс да бисте изашли.

    Кад год покренете нову сесију Басх, Басх ће прочитати .басхрц датотеку и аутоматски поставити вашу варијаблу ЛС_ЦОЛОРС. Да бисте у будућности променили боје, вратите се у свој .басхрц фајл и уредите ЛС_ЦОЛОРС линију.

    Можете и да обришете ЛС_ЦОЛОРС = коју сте додали у .басхрц датотеку да бисте поново користили подразумеване боје. Ако не поставите вредност ЛС_ЦОЛОРС, Басх ће користити подразумеване боје.