웹사이트 검색

CentOS/RHEL에서 Bash 자동 완성을 설치하고 활성화하는 방법


Bash(Bourne Again Shell)는 의심할 여지 없이 가장 인기 있는 Linux 셸이며 많은 Linux 배포판의 기본 셸인 것도 당연합니다. 가장 매력적인 기능 중 하나는 내장된 '자동 완성' 지원입니다.

TAB 완성이라고도 하는 이 기능을 사용하면 명령 구조를 쉽게 완성할 수 있습니다. 부분 명령을 입력한 다음 [Tab] 키를 눌러 명령과 인수를 자동 완성할 수 있습니다. 가능한 경우 여러 완료 항목을 모두 나열합니다.

Bash와 마찬가지로 거의 모든 최신 Linux 셸에는 명령 완성 기능이 지원됩니다. 이 짧은 가이드에서는 CentOS 및 RHEL 시스템에서 Bash 자동 완성 기능을 활성화하는 방법을 보여줍니다.

명령줄 작업을 매우 쉽게 만들기 위해 수행하는 동안 수행해야 하는 많은 작업 중 하나는 다음과 같습니다.

  1. RHEL 7의 초기 서버 설정 및 구성
  2. CentOS 7의 초기 서버 설정 및 구성

먼저 시스템에서 EPEL 저장소를 활성화한 다음 YUM 패키지 관리자를 사용하여 bash-completion 패키지와 몇 가지 추가 기능을 설치해야 합니다.

yum install bash-completion bash-completion-extras

이제 bash 완성을 설치했으므로 이를 활성화하여 작동을 시작해야 합니다. 먼저 bash_completion.sh 파일을 소스로 제공합니다. 아래 찾기 명령을 사용하여 찾을 수 있습니다.

locate bash_completion.sh
source /etc/profile.d/bash_completion.sh  

또는 현재 로그인 현재 세션에서 로그아웃하고 다시 로그인하세요.

logout 

이제 자동 완성 기능이 시스템에서 작동할 것입니다. 아래와 같이 시도해 볼 수 있습니다.

lo[TAB]
ls .bash[TAB]

참고: TAB 완성은 경로 이름과 변수 이름에도 작동하며 프로그래밍 가능합니다.

그게 다야! 이 가이드에서는 CentOS/RHEL에서 TAB 완성이라고도 알려진 Bash 자동 완성 기능을 설치하고 활성화하는 방법을 보여주었습니다. 아래의 댓글 섹션을 통해 질문을 할 수 있습니다.