터미널 색상 사용이 멈추지 않습니다

터미널 색상 사용이 멈추지 않습니다

명령을 사용한 후에 내 터미널이 계속해서 색상 항목을 표시하지 않는 이유를 아시는 분이 계시다면 ls -l -a --color=always 다음에 입력할 때 색상이 유지되도록 하고 싶습니다 ls -l -a.

명확히 하기 위해 저는 Windows 10을 사용하고 있으며 계정이 있고 Linux를 실행하는 서버에 SSH로 퍼티를 사용하고 있습니다.

답변1

출력이 ls터미널에 나타나면 색상이 유지됩니다. 하지만 ls다시 실행하면 출력 색상이 지정되는지 여부는 ls이번에 전달한 옵션에 따라 달라집니다. 이 ls명령은 한 번부터 다음 번까지 설정을 기억하지 않습니다.

명령에 기본 설정을 적용하려면별명그것을 위해. Bash의 경우 별칭을 정의하는 파일은 다음과 같습니다..bashrc. 따라서 다음 줄을 다음 줄에 추가하세요 .bashrc.

alias ls='ls --color=auto'

.bashrc또한 bash는 그것이 맞는지 읽지 않습니다.로그인 쉘, 대화형 비로그인 셸인 경우에만 해당됩니다. 두 경우 모두 동일한 대화형 구성을 얻으려면 다음 줄을 다음 줄에 입력하세요 .bash_profile.

if [ -e ~/.profile ]; then . ~/.profile; fi
case $- in *i*) . ~/.bashrc;; esac   # Load .bashrc if this login shell is interactive

향후 사용자 정의를 위해세션 시작과 같은 환경 변수와 별칭 및 설정 과 같은 대화형 사용자 정의에 .profile또는 사용.bash_profile.bashrcshopt

ls프로그램을 실행하고 별칭을 우회 하려면 \ls대신 을 실행하세요 ls.

관련 정보