Bash Shell은 인상적이지만 사용할 수 있습니다.일부 작업. 이 가이드에서는 BashRC 파일을 수정하고 개선하여 터미널 환경을 개선 할 수있는 방법을 설명합니다. BashRC 파일을 편집하기 전에 터미널에서이 명령을 실행하여 안전하게 백업하십시오.
cp .bashrc bashrc-bak
역사 완료
Bash 대안의 킬러 기능 중 하나"물고기"는 입력하는 동안 입력하는 내용을 빠르게 파악할 수있는 기능입니다. 이 기능을 사용하면 과거의 명령 및 작업을 쉽게 기억할 수 있습니다. 불행히도 Bash는 즉시이 작업을 수행 할 수 없으며 명령을 기억하려면 지금까지 기록 파일을 볼 수 있습니다.
결과적으로 BashRC를 간단하게 편집하여 Bash 에서이 멋진 물고기 기능을 모방 할 수있는 방법이 있습니다. Nano로 파일을 열고 다음을 추가하여 빠른 히스토리 검색을 수행하십시오.
nano ~/.bashrc
BashRC 파일에서“#User”를 찾으십시오.특정 별칭 및 기능”을 입력하고 그 아래에 다음 코드를 붙여 넣습니다. 많은 Linux 배포판에서 BashRC 파일을 사용자 정의하므로이 행을 찾지 못할 수도 있습니다. 일반적으로 코드는 파일 맨 아래로 이동해야합니다.
bind ""e[A": history-search-backward" bind ""e[B": history-search-forward"
위의 코드는 키보드에서 왼쪽 또는 오른쪽 화살표 키를 클릭하여 Bash 기록을 빠르게 통과하는 기능을 바인딩합니다. 프레스 Ctrl + O 저장하고 Ctrl + X 나가기 위해서. 터미널을 닫았다가 다시 열어 변경 사항을 확인하십시오.
더 나은 기록 로깅
대부분의 터미널 쉘과 마찬가지로 Bash는편의를 위해 입력하는 모든 것. 이것은 확실히 유용한 기능이지만 중복으로 인해 파일을 정렬하는 데 성가신 정렬을 얻습니다. 같은 명령을 반복해서 표시하면 Bash 기록에서 내용을 찾을 수 있습니다. 하다 더 어려워보고 싶어 이 문제를 해결하려면이 편집을 추가하십시오 ~ / .bashrc 중복 명령을 적극적으로 제거하여 Bash가 명령 기록을 처리하는 방법을 개선합니다.
nano ~/.bashrc
Nano 내부에 다음 코드를 붙여 넣습니다.
export HISTCONTROL=ignoredups
Zsh와 같은 명령 도움말
Zsh 셸에서 빠르게 누르면 터미널 명령 설명서를 쉽게 열 수 있습니다. Alt + H 키보드에서. Bash를 사용하면 매뉴얼에 액세스 할 수 있습니다. 남자 명령. Zsh가 일을하는 방식이 훨씬 좋고 훨씬 좋습니다. 이 기능을 Bash 셸에 추가하려면이 기능을 ~ / .bashrc.
bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""
자동 CD
Zsh의 뛰어난 기능은 자동으로 디렉토리에 CD를 넣을 수 있다는 것입니다. 호출하는 대신 cd somedirectory 항상. 사용하지만 CD Bash 내부의 명령은 확실히 어렵지 않습니다. 지루하고 타이핑하여 어디서나 탐색 할 수 있습니다.
당신의 ~ / .bashrc Nano로 파일을 작성하고이 코드를 그 안에 붙여 넣습니다.
... shopt -s autocd ...
Nano를 눌러 편집 내용을 저장하십시오. Ctrl + O을 사용하여 편집기를 종료하십시오. Ctrl + X. 터미널을 닫았다가 다시여십시오. 이제부터는 새 디렉토리로 이동하려면 CD 그것의 앞에. 예를 들면 다음과 같습니다.
/usr/bin/
탭 완성 향상
Bash의 가장 큰 특징 중 하나는사용자는 탭 완성에 대해 알지 못합니다. 기본적으로 Bash는 자동으로 명령을 완료 할 수 있습니다. 그것을 사용하려면 명령, 디렉토리 등의 처음 몇 글자를 입력하기 시작하면 Bash가 나머지를 채 웁니다. 문제는이 버전의 탭 완성이 작동해야한다는 것입니다. 완벽하지 않고 일을 그리워하며 때로는 일을 거부합니다.
다행히 탭을 빠르게 개선 할 수있는 방법이 있습니다배쉬 완료. 가이드의 다른 편집 내용과 달리이 섹션은 매우 쉽고 패키지 설치 만 필요합니다. 터미널을 열고 배쉬 완성 꾸러미.
우분투
sudo apt install bash-completion
데비안
sudo apt install bash-completion
아치 리눅스
sudo pacman -S bash-completion
페도라
sudo dnf install bash-completion
오픈 수세
sudo zypper install bash-completion
BashRC 재설정
이 가이드에서는 많은 부분을 변경했습니다. ~ / .bashrc 파일. 결과적으로 Bash 터미널이 다르게 작동합니다. 이러한 수정 사항은 의심 할 여지없이 Bash를보다 현대적이고 유용하게 만들지 만 모든 사람에게 유용한 것은 아닙니다. 일부는 수정하지 않고 Bash가 작동하는 방식을 선호 할 수 있습니다.
다행히이 가이드의 시작 부분에서원래 ~ / .bashrc 파일의 백업. 백업을 만들면이 자습서에서 수행 한 편집 내용을 매우 쉽게 취소 할 수 있습니다. 백업을 복원하려면 터미널을 열고 새로운 것을 삭제하여 시작하십시오 ~ / .bashrc 파일.
rm ~/.bashrc
수정 된 파일을 제거한 후에는 이전 백업을 복원하는 것이 안전합니다.
cp bashrc-bak .bashrc
이 CP 명령을 실행하면 파일이 원래 상태로 복원됩니다. 변경 사항을 완료하려면 PC를 다시 시작하십시오.
코멘트