ls
환경 변수에서 색상 설정을 가져옵니다 LS_COLORS
. dircolors
이 환경 변수를 생성하는 편리한 방법 일뿐입니다. 이 환경 변수를 시스템 전체에 적용하려면 셸의 시작 파일에 넣으십시오.
의 경우 bash
다음을 입력하십시오 /etc/profile
.
# `dircolors` prints out `LS_COLORS='...'; export LS_COLORS`, so eval'ing
# $(dircolors) effectively sets the LS_COLORS environment variable.
eval "$(dircolors /etc/DIR_COLORS)"
를 들어 zsh
, 당신이 중 하나에 넣어 것 /etc/zshrc
또는 주선 zsh
읽는 /etc/profile
시작할 때. 배포판 zsh
에서 이미 그렇게 했을 수 있습니다 . 나는 이것을 dircolors
진정으로 모든 사람에 대한 설정 이 사용하는 쉘에 달려 있음을 지적 합니다.
dircolors
설정을 가져 오는 위치 는 파일을 지정하지 않으면 기본 제공되는 일부 기본값 만 사용합니다.
xterm
dircolors 파일에 256 개의 색상 이스케이프 코드를 사용할 수 있지만 xterm
호환되는 터미널 에서만 작동합니다 . 예를 들어 Linux 텍스트 콘솔에서는 작동하지 않습니다.
256 색 이스케이프 코드의 형식은 38;5;colorN
전경색 및 48;5;colorN
배경색입니다. 예를 들어 :
.mp3 38;5;160 # Set fg color to color 160
.flac 48;5;240 # Set bg color to color 240
.ogg 38;5;160;48;5;240 # Set fg color 160 *and* bg color 240.
.wav 01;04;05;38;5;160;48;5;240 # Pure madness: make bold (01), underlined (04), blink (05), fg color 160, and bg color 240!
.mp3 00;36
xterm-256 색상 차트 upload.wikimedia.org/wikipedia/en/1/15/Xterm_256color_chart.svg