Linux의 명령 행은 대소 문자를 구분합니다. 탭 완성을 사용하여 명령 행에서 디렉토리를 빠르게 변경하거나 나열하는 경우 디렉토리 이름의 대소 문자를 일치시켜야합니다. 그러나 탭 완성 대소 문자를 구분하지 않는 방법이 있습니다.
관련 : 탭 완성을 사용하여 모든 운영 체제에서 명령을 더 빠르게 입력
탭 완성을 통해 명령 줄에 디렉토리 이름을 더 빠르고 쉽게 입력 할 수 있습니다. 프롬프트에서 디렉토리 이름의 시작 부분을 입력하기 시작한 다음 Tab을 눌러 나머지 디렉토리 이름을 자동으로 입력 할 수 있습니다. 예를 들어, Documents 디렉토리로 변경하려면 간단히 입력하십시오. cd Docu
Tab을 누릅니다. 자동 완성됩니다. cd Documents/
.
Linux의 .inputrc 파일에 설정을 추가하여이 기능을 대소 문자를 구분하지 않게 만들 수 있습니다. 이 파일은 명령 행 (또는 bash 쉘)의 특정 상황에 대한 키보드 맵핑을 처리하고 명령 행의 작동을 사용자 정의 할 수 있습니다. 이 설정을 추가하는 것은 매우 쉬운 방법입니다.
.inputrc 파일은 시스템의 모든 사용자에게 적용되는 전역 파일입니다. /etc/.inputrc
) 및 현재 사용자의 홈 디렉토리에서 해당 사용자에게만 적용되는 로컬 디렉토리 ( ~/.inputrc
). ~ 문자는 / home / lori /와 같은 홈 디렉토리를 나타냅니다. 로컬 .inputrc 파일은 전역 파일을 덮어 씁니다. 즉, 전역 파일에있는 내용에도 불구하고 로컬 파일에 추가 한 모든 설정이 사용됩니다. 이 예에서는 대소 문자를 구분하지 않는 설정을 로컬 계정에 추가하지만 어느 쪽이든 가능합니다.
gedit라는 텍스트 편집기를 사용하여 설정을 .inputrc 파일에 추가합니다. 터미널을 열려면 Ctrl + Alt + T를 누르십시오. 그런 다음 로컬 .inputrc 파일을 변경하려면 프롬프트에 다음 명령을 입력하고 Enter를 누르십시오.
gksu gedit ~/.inputrc
글로벌 .inputrc 파일을 변경하려면 대신 다음 명령을 입력하십시오.
gksu gedit /etc/.inputrc
.inputrc 파일이 없으면이 명령은 홈 디렉토리 또는 / etc 디렉토리에 파일을 자동으로 작성합니다.
비밀번호를 묻는 대화 상자가 표시되므로 계정에 로그인 할 때 사용하는 비밀번호를 입력하고 “확인”을 클릭하십시오.
.inputrc 파일이 비어있을 수 있습니다. 탭 완성이 대소 문자를 무시하게하려면 파일에 다음 행을 추가하십시오.
set completion-ignore-case on
“저장”을 클릭하십시오.
gedit를 닫으려면 왼쪽 상단에있는“X”버튼을 클릭하십시오.
.inputrc 파일에 방금 추가 한 설정은 현재 터미널 창 세션에 영향을 미치지 않습니다. 변경 사항을 적용하려면 터미널 창을 닫았다가 다시 열어야합니다. 그래서, 입력 exit
프롬프트에서 Enter 키를 누르거나 창의 왼쪽 상단 모서리에있는 “X”단추를 클릭하십시오.
참고 : 아래와 같이 일부 경고가 표시 될 수 있지만 파일 작업에 영향을 미치지 않습니다.
예를 들어 입력 할 때 cd docu
Tab 키를 누릅니다…
… 사례가 디렉토리 이름과 일치하지 않아도 탭 완성이 작동합니다.
탭 완성을 위해 대소 문자를 구분하는 기본 설정으로 돌아가려면 설정을 추가 한 동일한 .inputrc 파일을 열고 추가 한 줄을 삭제 한 후 파일을 저장하고 닫습니다. .inputrc 파일을 변경 한 후 터미널 창을 닫았다가 다시 열어야합니다.