728x90
반응형
Bash 자동 완성(completion)을 설정하는 방법
자동 완성은 명령어, 옵션, 파일 경로 등을 탭(Tab) 키를 눌러 빠르게 완성할 수 있게 해주는 기능입니다.
1. Bash 자동 완성 기능 활성화
Bash 자동 완성 기능은 기본적으로 활성화되어 있지만 확인하는 명령어입니다.
complete
더보기
---
bash-completion 설치
대부분의 Linux 배포판에서는 bash-completion 패키지를 제공합니다.
Ubuntu/Debian
sudo apt update
sudo apt install bash-completion
CentOS/RHEL
sudo yum install bash-completion
macOS (Homebrew 사용)
brew install bash-completion@2
bash-completion 활성화
bash-completion을 설치한 후 .bashrc 파일에 다음 내용을 추가하여 활성화합니다.
.bashrc 파일 수정
vim ~/.bashrc
# bash-completion 활성화
if [ -f /usr/share/bash-completion/bash_completion ]; then
source /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
source /etc/bash_completion
fi
source ~/.bashrc
---
728x90
2. 특정 명령어에 대한 자동 완성 설정
kubectl 자동 완성
# kubectl 자동 완성
if command -v kubectl &> /dev/null; then
source <(kubectl completion bash)
fi
docker 자동 완성
# Docker 자동 완성
if [ -f /usr/share/bash-completion/completions/docker ]; then
source /usr/share/bash-completion/completions/docker
fi
git 자동 완성
# Git 자동 완성
if [ -f /usr/share/bash-completion/completions/git ]; then
source /usr/share/bash-completion/completions/git
fi
kubectx 자동 완성
# kubectx 자동 완성
if [ -f /usr/local/bin/kubectx-completion ]; then
source /usr/local/bin/kubectx-completion
fi
kubens 자동 완성
# kubens 자동 완성
if [ -f /usr/local/bin/kubens-completion ]; then
source /usr/local/bin/kubens-completion
fi
3. 자동 완성 테스트
kubectl 자동 완성 테스트
kubectl <TAB>
docker 자동 완성 테스트
docker <TAB>
git 자동 완성 테스트
git <TAB>
kubectx 자동 완성 테스트
kubectx <TAB>
kubens 자동 완성 테스트
kubens <TAB>
Bash 자동 완성 기능을 활성화하면 명령어와 옵션을 더 빠르고 편리하게 사용할 수 있습니다.
728x90
반응형
'Linux Distribution' 카테고리의 다른 글
우분투 24.04에 Java 21을 설치하는 방법 (0) | 2025.03.15 |
---|---|
SSH 키를 생성하고 원격 서버에 배포하여 접속하는 방법 (0) | 2025.03.15 |
curl을 사용하여 웹사이트 로딩 속도를 테스트하는 방법 (0) | 2025.03.12 |
우분투에서 multipathd를 비활성화하는 방법 (0) | 2025.03.10 |
우분투에서 시스템의 아키텍처를 확인하는 방법 (0) | 2025.03.10 |