답변:
다음 두 가지를 수행해야합니다.
LSCOLORS
환경 변수를 설정ls
기본적으로 색상이 표시되도록 별칭을 만듭니다.당신에 ~/.bash_profile
다음을 추가
export LSCOLORS="EHfxcxdxBxegecabagacad"
alias ls='ls -lGH' <-----This shows in list format, follow symlinks colorized
색상은 위의 각 비트로 설정됩니다. 첫 번째는 전경이고 두 번째는 배경입니다. 처음 두 문자는 굵은 파란색 전경과 밝은 회색 배경을 가진 디렉토리를 나타냅니다.
그러나 각 색상의 의미와 실시간 모양을 볼 수있는 훌륭한 온라인 유틸리티가 있습니다. 심지어 "코드"를 생성 할 것입니다. (나는 이것과 전혀 관련이 없습니다). MacOS / FreeBSD와 Linux 모두에서 작동합니다. macOS 용 BSD 옵션을 선택하십시오.
속성의 순서는 다음과 같습니다.
1. 디렉토리 2. 상징적 링크 3. 소켓 4. 파이프 5. 실행 파일 6. 특별 차단 7. 캐릭터 스페셜 8. setuid 비트가 설정된 실행 파일 9. setgid 비트 세트로 실행 가능 10. 끈적 끈적한 비트로 다른 사람이 쓸 수있는 디렉토리 11. 끈적 거리지 않고 다른 사람에게 쓸 수있는 디렉토리
색상 지정자는 다음과 같습니다.
검은 b 레드 c 그린 브라운 전자 블루 마젠타 시안 h 밝은 회색 굵은 검은 색이며 대개 진한 회색으로 나타납니다. B 굵은 빨간색 C 굵은 녹색 D 굵은 갈색 (보통 노란색으로 표시) 대담한 파랑 F 굵은 마젠타 대담한 녹청 H 굵은 옅은 회색; 밝은 흰색처럼 보인다 x 기본 전경 또는 배경
bash
됩니다. 그래서 나는 존재하지 않기 때문에 새로운 ~ / .bash_profile을 만들어야합니다.
에 대한 대안 LSCOLORS
입니다 GRC (일반 Colouriser) 거의 모든 명령 줄 응용 프로그램뿐 아니라 함께 사용할 수 있습니다 ls
.
Homebrew가 설치되어 있으면 grc
with with를 설치하십시오. 그러면가 brew install grc
포함 된 별칭이 자동으로 설정됩니다 ls
. 많은 다른 명령에 대한 별칭과 구성 파일이 함께 제공되며 grc
현재 다루지 않는 모든 명령 ( 예 : tmutil
및 launchctl
)에 대해 Python 정규 표현식을 사용하여 구성 파일을 해킹하는 것은 비교적 간단합니다 .
(이것은 가능한 속임수로 표시 된 질문에 이것을 추가하려고했지만 편집하면 더 유용 할 것입니다!)
brew
습니까? (그리고 오류없이 성공적으로 설치 되었습니까?) brew doctor
어떤 문제가보고됩니까? 어떤 쉘을 사용하고 있고 쉘의 구성을 전혀 수정 한 적이 있습니까? .bash_profile
GRC 별명을 소싱 하려면 편집 (또는 사용하는 쉘에 대한 구성) 이 필요할 수 있습니다 . 내가 .bash_profile
이있다 (내가 나 자신을 추가했지만 - 내 bash는 설정이 ... 꽤 난해) :[ -f /usr/local/etc/grc.bashrc ] && . /usr/local/etc/grc.bashrc
다음 명령을 사용하여 bash_profile을여십시오.
open ~/.bash_profile
다음 줄을 추가하십시오.
export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'
다음을 사용하여 bash_profile을 소스하십시오.
source ~/.bash_profile