웹사이트 검색

Bash-it - 스크립트와 별칭을 제어하는 Bash 프레임워크


Bash-it은 자동 완성, 테마, 별칭, 맞춤 기능 등이 포함된 Bash 3.2+용 커뮤니티 Bash 명령 및 스크립트 번들입니다. 일상적인 작업을 위한 쉘 스크립트와 사용자 정의 명령을 개발, 유지 관리 및 사용하는 데 유용한 프레임워크를 제공합니다.

매일 Bash 셸을 사용하고 모든 스크립트, 별칭 및 기능을 쉽게 추적할 수 있는 방법을 찾고 있다면 Bash-it이 적합합니다! ~/bin 디렉토리와 .bashrc 파일 오염을 중지하고 Bash-it을 포크/복제하고 해킹을 시작하세요.

Linux에 Bash-it을 설치하는 방법

Bash-it을 설치하려면 먼저 다음 저장소를 원하는 위치에 복제해야 합니다. 예:

git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it

그런 다음 다음 명령을 실행하여 Bash-it을 설치합니다(OS에 따라 ~/.bash_profile 또는 ~/.bashrc를 자동으로 백업함). ). ".bashrc를 유지하고 마지막에 bash-it 템플릿을 추가하시겠습니까?"라는 메시지가 표시됩니다. [y/N] ”, 귀하의 선호에 따라 대답해 주십시오.

~/.bash_it/install.sh 

설치 후 ls 명령을 사용하여 표시된 대로 bash-it 설치 파일과 디렉터리를 확인할 수 있습니다.

ls .bash_it/

Bash-it 사용을 시작하려면 새 탭을 열거나 다음을 실행하세요.

source $HOME/.bashrc

Linux에서 Bash-it을 사용자 정의하는 방법

Bash-it을 사용자 정의하려면 수정된 ~/.bashrc 셸 시작 파일을 편집해야 합니다. 설치 및 사용 가능한 별칭, 완성 및 플러그인을 모두 나열하려면 다음 명령을 실행하세요. 이 명령을 실행하면 이를 활성화하거나 비활성화하는 방법도 나와 있습니다.

  
bash-it show aliases        	
bash-it show completions  
bash-it show plugins        	

다음으로 별칭을 활성화하는 방법을 보여 드리겠습니다. 그 전에 먼저 다음 명령을 사용하여 현재 별칭을 나열하십시오.

alias 

모든 별칭은 $HOME/.bash_it/aliases/ 디렉터리에 있습니다. 이제 표시된 대로 적절한 별칭을 활성화해 보겠습니다.

bash-it enable alias apt

그런 다음 bash-it 구성을 다시 로드하고 현재 별칭을 다시 한 번 확인하세요.

bash-it reload	
alias

alias 명령의 출력에서 이제 apt 별칭이 활성화됩니다.

다음 명령을 사용하여 새로 활성화된 별칭을 비활성화할 수 있습니다.

bash-it disable alias apt
bash-it reload

다음 섹션에서는 유사한 단계를 사용하여 완성($HOME/.bash_it/completion/) 및 플러그인($HOME/..bash_it/plugins/)을 활성화 또는 비활성화합니다. >). 활성화된 모든 기능은 $HOME/.bash_it/enabled 디렉토리에 있습니다.

Bash-it 테마를 관리하는 방법

bash-it의 기본 테마는 bobby입니다. 표시된 대로 BASH_IT_THEME env 변수를 사용하여 이를 확인할 수 있습니다.

echo $BASH_IT_THEME

$BASH_IT/themes 디렉토리에서 50개 이상의 Bash-it 테마를 찾을 수 있습니다.

ls $BASH_IT/themes

테마를 사용하기 전에 셸의 모든 테마를 미리 보려면 다음 명령을 실행하세요.

BASH_PREVIEW=true bash-it reload

사용할 테마를 식별한 후 .bashrc 파일을 열고 파일에서 다음 줄을 찾아 해당 값을 원하는 테마 이름으로 변경합니다. 예:

export BASH_IT_THEME='essential'

파일을 저장하고 닫은 다음 이전에 표시된 대로 소스를 지정합니다.

source $HOME/.bashrc

참고: $BASH_IT/themes 디렉토리 외부에 자신만의 맞춤 테마를 구축한 경우 BASH_IT_THEME 을 가리킵니다. 변수를 테마 파일에 직접 추가합니다.

export BASH_IT_THEME='/path/to/your/custom/theme/'

테마 설정을 비활성화하려면 위의 env 변수를 비워 두세요.

export BASH_IT_THEME=''

플러그인, 별칭 또는 완성을 검색하는 방법

특정 프로그래밍 언어, 프레임워크 또는 환경에 사용할 수 있는 플러그인, 별칭 또는 완성 기능을 쉽게 확인할 수 있습니다.

방법은 간단합니다. 자주 사용하는 일부 명령과 관련된 여러 용어를 검색하면 됩니다. 예를 들면 다음과 같습니다.

bash-it search python pip pip3 pipenv
bash-it search git

별칭, 완성 및 플러그인에 대한 도움말 메시지를 보려면 다음을 실행하세요.

bash-it help aliases        	
bash-it help completions
bash-it help plugins     

각 디렉터리의 다음 파일에 고유한 사용자 정의 스크립트와 별칭을 만들 수 있습니다.

aliases/custom.aliases.bash 
completion/custom.completion.bash 
lib/custom.bash 
plugins/custom.plugins.bash 
custom/themes//<custom theme name>.theme.bash 

Bash-It 업데이트 및 제거

Bash-it을 최신 버전으로 업데이트하려면 다음을 실행하세요.

bash-it update

Bash-it이 더 이상 마음에 들지 않으면 다음 명령을 실행하여 제거할 수 있습니다.

cd $BASH_IT
./uninstall.sh

uninstall.sh 스크립트는 이전 Bash 시작 파일을 복원합니다. 작업이 완료되면 다음을 실행하여 컴퓨터에서 Bash-it 디렉터리를 제거해야 합니다.

rm -rf $BASH_IT  

그리고 최근 변경 사항이 작동하도록 하려면 새 셸을 시작하거나 표시된 대로 다시 소스를 제공해야 합니다.

source $HOME/.bashrc

다음을 실행하여 모든 사용 옵션을 볼 수 있습니다.

bash-it help

마지막으로 Bash-it에는 Git과 관련된 여러 가지 멋진 기능이 포함되어 있습니다.

자세한 내용은 Bash-it Github 리포지토리(https://github.com/Bash-it/bash-it)를 참조하세요.

그게 다야! Bash-it은 모든 bash 스크립트와 별칭을 제어할 수 있는 쉽고 생산적인 방법입니다. 질문할 사항이 있으면 아래 피드백 양식을 사용하세요.