홈페이지 » 어떻게 » 리눅스 터미널에서 탭 완성을 사용할 때 대소 문자를 무시하는 방법

    리눅스 터미널에서 탭 완성을 사용할 때 대소 문자를 무시하는 방법

    Linux의 명령 행은 대소 문자를 구별합니다. 탭 완성을 사용하여 명령 행에서 디렉토리를 신속하게 변경하거나 나열 할 때, 디렉토리 이름의 대소 문자를 일치시켜야합니다. 그러나 탭 완성은 대소 문자를 구분하지 않도록하는 방법이 있습니다..

    탭을 완성하면 명령 줄에 디렉토리 이름을 입력하는 것이 더 빠르고 쉽습니다. 프롬프트에서 디렉토리 이름의 시작 부분을 입력하기 시작한 다음 Tab 키를 눌러 나머지 디렉토리 이름이 자동으로 입력되도록 할 수 있습니다. 예를 들어 문서 디렉토리로 변경하려면 입력을 시작하기 만하면됩니다. cd Docu Tab 키를 누릅니다. 자동 완료됩니다. cd 문서 / .

    Linux의 .inputrc 파일에 설정을 추가하여이 기능을 대소 문자를 구분하지 않도록 할 수 있습니다. 이 파일은 명령 행 (또는 bash 쉘)의 특정 상황에 대한 키보드 맵핑을 처리하고 명령 행의 작동을 사용자 정의 할 수있게합니다. 이 설정을 추가하는 것은 매우 쉽습니다..

    두 개의 .inputrc 파일이 있습니다. 시스템의 모든 사용자에게 적용되는 전역 파일 ( /etc/.inputrc ), 현재 사용자의 홈 디렉토리에있는 로컬 사용자 만 해당 사용자에게 적용됩니다 ( ~ / .inputrc ). ~ 문자는 / home / lori /와 같은 홈 디렉토리를 나타냅니다. 로컬 .inputrc 파일은 전역 파일보다 우선합니다. 즉, 로컬 파일에 추가 한 설정은 전역 파일의 내용에도 불구하고 사용됩니다. 이 예에서는 대소 문자를 구분하지 않는 설정을 로컬 계정에 추가 하겠지만 어느 방식 으로든 할 수 있습니다.

    우리는 gedit라는 텍스트 편집기를 사용하여 .inputrc 파일에 설정을 추가 할 것입니다. Ctrl + Alt + T를 눌러 터미널을여십시오. 그런 다음 local .inputrc 파일을 변경하려면 프롬프트에 다음 명령을 입력하고 Enter 키를 누릅니다..

    gksu gedit ~ / .inputrc

    전역 .inputrc 파일을 변경하려면 대신 다음 명령을 입력하십시오..

    gksu gedit /etc/.inputrc

    .inputrc 파일이 없으면이 명령은 홈 디렉토리 또는 / etc 디렉토리에 자동으로 작성합니다.

    암호를 묻는 대화 상자가 표시되므로 계정에 로그인 할 때 사용하는 암호를 입력하고 "확인"을 클릭하십시오.

    .inputrc 파일이 비어있을 수도 있습니다. 탭 완성으로 대소 문자를 무시하게하려면 다음 행을 파일에 추가하십시오.

    완료 - 무시 케이스 설정

    '저장'을 클릭하십시오..

    gedit를 닫으려면 왼쪽 상단의 "X"버튼을 클릭하십시오..

    .inputrc 파일에 방금 추가 한 설정은 현재 터미널 창 세션에 영향을 미치지 않습니다. 변경 사항을 적용하려면 터미널 창을 닫은 다음 다시 열어야합니다. 그래서, 입력하십시오. 출구 프롬프트에서 Enter 키를 누르거나 창의 왼쪽 상단 모서리에있는 "X"버튼을 클릭하십시오..

    참고 : 아래에 표시된 것처럼 일부 경고가 표시 될 수도 있지만 파일에 대한 작업에는 영향을 미치지 않습니다..

    예를 들어, 다음과 같이 입력하십시오. cd docu Tab 키를 누릅니다.

    ... 대소 문자가 디렉토리 이름과 일치하지 않아도 탭 완성 기능이 작동합니다..

    탭 완성을 위해 대소 문자를 구분하는 기본 설정으로 돌아가려면 설정을 추가 한 .inputrc 파일을 열고 추가 한 행을 삭제 한 다음 파일을 저장하고 닫습니다. .inputrc 파일을 변경 한 후에 터미널 창을 닫은 다음 다시 열어야합니다..