본문 바로가기

Linux Unix/Command

[ Linux ] ls 명령어 사용 시 폴더 색 변경하기

반응형

 

 

 

Bash Shell에서 폴더(디렉터리)의 글자 색을 바꾸려면, LS_COLORS 환경 변수를 수정하면 됩니다. 이 값은 ls 명령이 출력할 때 파일 타입별로 어떤 색을 쓸지를 지정합니다.


1. 폴더 색 변경하기

1. LS_COLORS 값 확인하기

echo $LS_COLORS

2. 원하는 색상 코드 확인하기

예: 디렉토리 색을 밝은 초록색(01;32)밝은 하늘색(01;36) 으로 바꾸고 싶다면

3. ~/.bashrc에 추가

# 예: 폴더 색을 밝은 하늘색(01;36)으로 설정
export LS_COLORS="di=01;36:$(echo $LS_COLORS | sed 's/di=[^:]*://g')"


이 명령은 기존 LS_COLORS에서 디렉토리 색만 바꿔줍니다.

4. 변경 적용

source ~/.bashrc

2. 색상 코드 표 (ANSI)

코드 의미

00 기본 색
01 굵게 (bold)
30~37 전경색 (black~white)
40~47 배경색

예: 앞자리;뒤자리 = 효과;색

  • 01;32 : 굵은 녹색
  • 01;34 : 굵은 파랑
  • 01;36 : 굵은 시안(하늘색)
  • 01;33 : 굵은 노랑
  • 01;35 : 굵은 보라

3. 완전히 커스터마이징하려면?

dircolors 명령을 이용할 수 있습니다.

dircolors -p > ~/.dircolors

그 후 ~/.dircolors 파일을 편집해서 DIR 01;36 식으로 수정하고, ~/.bashrc에 다음 추가:

eval "$(dircolors -b ~/.dircolors)"

 

반응형