목록 색상 지정을 위해 .bashrc에 다음 설정이 있습니다.
내보내기CLICOLOR=1 내보내기 LS_COLORS='no=00:fi=00:di=00;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01: cd=40;33;01:또는=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz= 01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01; 31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35: *.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*. xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg= 01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01; 35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:';
이 웹사이트색상 코드를 표시합니다. 디렉토리 색상을 "Light"로 변경하고 싶습니다. 그러나 다음과 같이 di를 만들어도 영향을 미치지 않습니다.
디=04;94
흥미롭게도 LS_COLORS를 주석 처리한 후에도 CLICOLOR=1이면 컬러 출력을 볼 수 있습니다.
- 디렉토리 색상을 하늘색(94)으로 설정하려면 어떻게 해야 하나요?
- CLICOLOR와 LS_COLORS는 무엇입니까? LS_COLORS 없이 색칠이 작동하는 이유는 무엇입니까?
답변1
ls에는 여러 가지 색상 구현이 있으며 그 중 일부는 하나로 묶었습니다.
존재하다FreeBSD그리고맥 OS X, 환경 변수가 설정되거나 명령줄에 색상이 전달되면
ls
색상을 표시합니다 . 실제 색상은 환경 변수를 통해 구성됩니다(이 변수가 설정되지 않은 경우 내장된 기본값이 사용됩니다). 디렉토리를 연한 파란색으로 표시하려면 다음을 사용하십시오.CLICOLOR
-G
LSCOLORS
export LSCOLORS=Exfxcxdxbxegedabagacad
그리고GNU 언어예를 들어 Linux에서는 명령줄에 전달되면
ls
색상이 표시됩니다.--color
실제 색상은LS_COLORS
사용할 수 있는 환경 변수를 통해 구성됩니다.dircolors
명령(이 변수가 설정되지 않은 경우 내장된 기본값이 사용됩니다).
답변2
CLICOLOR와 LS_COLORS는 무엇입니까? LS_COLORS 없이 색칠이 작동하는 이유는 무엇입니까?
CLICOLOR
색상을 켜거나 끕니다. LS_COLORS
필수는 아니며 색상을 사용자 정의할 수 있습니다.
LSCOLORS
일부 운영 체제(예: MacOSX 및 FreeBSD) 에서는 값이 LS_COLORS
.
색상을 설정하기 위해 LS_COLORS를 사용하지 않는 이유는 수백 대의 서로 다른 컴퓨터와 10개의 서로 다른 Un*x에 동일한 색 구성표를 적용해야 하기 때문입니다. 대신 대부분의 Unix 호스트에서 동일한 방식으로 작동하는 터미널 프로그램에서 색상을 수정했습니다.
답변3
모든 시스템에서 작동하고 이러한 색상 차이 등을 추상화하는 ls 래퍼 스크립트를 원하는 경우 다음을 참조하세요.http://www.pixelbeat.org/scripts/l