충돌 후 ls 디렉토리 강조 표시가 누락되었습니다.

충돌 후 ls 디렉토리 강조 표시가 누락되었습니다.

일반적으로 ls및 같은 명령을 사용 grep하면 구문 강조가 잘 됩니다. 그러나 내 시스템이 충돌하고(우분투 VM 실행) 재부팅한 후에는 더 이상 이 강조 표시가 없었고 모든 것이 흐릿한 회색이었습니다.

그러나 Nano는 일반적인 강조 표시를 허용합니다.

더 이상 디렉토리를 강조 표시하지 않는 이유 또는 grep이 더 이상 일치하는 행을 강조 표시하지 않는 이유를 어디서부터 찾아야 할지 모르겠습니다.

답변1

사용되는 색상은 다음과 같이 기본 구성으로 설정 ls됩니다 .aliasbash

alias ls="ls --color=auto"

이는 일반적으로 /etc/bash.bashrc또는 에 있습니다 ~/.bashrc. 시스템이 충돌하면 이러한 파일 중 하나가 손상되었을 수 있습니다. 가상 머신에서 다음을 수행하세요.

sudo touch /forcefsck

다시 시작하세요. 그런 다음 이 파일을 확인하세요.

답변2

Bash에서 ls 명령의 "구문 강조"는 --color 스위치로 제어됩니다.

Bash에 추가하려면 ~/.bashrc 파일을 편집하세요. 내 .bashrc는 다음과 같이 끝납니다.

alias ls='ls --color=always'
alias less='less -r'

.bashrc를 강제로 읽으려면 새 bash 셸을 시작하거나 로그아웃했다가 로그인하세요.

이 두 별칭은 명령을 생성합니다.

ls -al | less

색상을 사용하면 다음과 같은 것을 추가할 수도 있습니다.

alias l='ls -al --color=always | less -r'

색상 카탈로그 출력 및 페이지별 출력을 얻으려면 l을 입력하기만 하면 됩니다.

관련 정보