일반적으로 ls
및 같은 명령을 사용 grep
하면 구문 강조가 잘 됩니다. 그러나 내 시스템이 충돌하고(우분투 VM 실행) 재부팅한 후에는 더 이상 이 강조 표시가 없었고 모든 것이 흐릿한 회색이었습니다.
그러나 Nano는 일반적인 강조 표시를 허용합니다.
더 이상 디렉토리를 강조 표시하지 않는 이유 또는 grep이 더 이상 일치하는 행을 강조 표시하지 않는 이유를 어디서부터 찾아야 할지 모르겠습니다.
답변1
사용되는 색상은 다음과 같이 기본 구성으로 설정 ls
됩니다 .alias
bash
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을 입력하기만 하면 됩니다.