터미널에서는 많은 사용자가 Bash를 고수합니다. 결과적으로 터미널 환경이 좋지 않습니다. 기본적으로 현대적인 기능이 없어 매우 기본적입니다. 더 나은 터미널 환경을 원한다면 Bash에서 Fish Shell로 전환하십시오.
피쉬 쉘 설치
Bash에서 Fish Shell로 전환하기 전에기본 터미널 셸을 사용하려면 Linux에 설치해야합니다. 운 좋게도 매우 인기가 있으며 거의 모든 Linux 배포판에 패키지가 있습니다. 터미널을 열고 아래 명령을 입력하여 설치하십시오.
우분투
sudo apt install fish
데비안
sudo apt-get install fish
아치 리눅스
sudo pacman -S fish
페도라
sudo dnf install fish
오픈 수세
sudo zypper install fish
다른 리눅스
물고기는에도 불구하고 잠시 동안 주변에 있었다기능이 상당히 현대적입니다. 나이가 들기 때문에 거의 모든 Linux 배포판에서 쉽게 구할 수 있습니다. 설치하려면 터미널을 열고 패키지 관리자에서 "fish"또는 "fish shell"을 확인하십시오. 또는 공식 Github 페이지를 확인하고 프로그램 코드를 사용하여 소스에서 빌드하십시오.
배쉬를 생선 껍질로 전환
기본 껍질로 생선을 사용하면 약간의 시간이 걸릴 수 있습니다Bash와는 매우 다르기 때문에 익숙해졌습니다. Zsh, Ksh 등과 같은 다른 많은 대안과 달리 Fish는 Bash 시스템을 기본으로 사용하지 않습니다. Fish는이 디자인을 사용하므로 일부 명령은 다른 구문으로 인해 작동을 거부 할 수 있으며 터미널을 사용할 때 습관을 바꿔야 할 수도 있습니다.

운이 좋으면 개요 페이지가 있습니다.피쉬 쉘의 모든 복잡한 점과 둘러 볼 환경. 물고기 구문, 배관 처리 방법 및 기타 여러 가지 사항을 설명합니다. 전환을 고려하고 있다면 자신에게 호의를 베풀고 읽어보십시오.
치트 시트를 살펴본 후에 터미널을 열고 사용자의 기본 쉘을 Bash에서 Fish Shell로 변경하는 것이 안전합니다. 터미널에서 chsh 명령. 그러나 그것을 실행하지 마십시오 수도또는 루트 사용자의 쉘을 사용자 자신 대신에 Fish로 교체 할 수 있습니다.
chsh -s /usr/bin/fish
실행 chsh 명령은 사용자에게 새로운 쉘을 할당합니다. 사용자와 함께 Fish에 즉시 액세스하려면 다음을 작성하십시오. 물고기 터미널에. 그렇지 않으면 Linux PC를 다시 시작하여 스위치를 완료하십시오. 다시 부팅 한 후 다시 로그인하여 터미널을 다시여십시오. 모든 것이 올바르게되면 Fish가 새로운 기본값이되고 Bash 대신 Fish Shell을 보게됩니다.
물고기 구성
Fish Shell로 전환했지만 사용할 준비가되지 않았습니다. 다음 단계는 구성하는 것입니다. 터미널에서 새 구성 폴더를 만듭니다.
mkdir -p ~/.config/fish
다음으로, 새로운 Fish config 폴더 안에 새로운 설정 파일을 만드십시오 :
touch ~/.config/fish/config.fish
사용 접촉 빈 피쉬 쉘 설정 파일을 생성합니다.그 안에 아무것도 없습니다. 이 시점에서 사용자 정의 구성을 쉘에 추가하는 것이 안전합니다. 대부분의 사용자에게 필요한 유일한 수정은 환영 메시지를 영구적으로 비활성화하는 것입니다. 다음 명령을 실행하여 Fish 구성에 수정 사항을 추가하십시오.
echo "set fish_greeting """ >> ~/.config/fish/config.fish
백업 피쉬 구성
여러 컴퓨터에서 Fish를 설정할 수 있습니다각 PC에 대해 새 구성을 작성해야하므로 상당히 성가시다. 더 빠른 방법은 파일 백업을 생성하고 Fish를 사용하려는 각 PC에서 파일을 복원하는 것입니다. 구성을 백업하려면 터미널에서이 명령을 실행하십시오.
cp ~/.config/fish/config.fish ~/Documents/
구성을 복원하려면 파일을 새 PC로 이동하고 문서 폴더에 놓고 다음을 실행하십시오.
mkdir -p ~/.config/fish cp ~/Documents/config.fish ~/.config/fish/config.fish
커스터마이징

대부분의 경우 Fish는 모두 설정되어 사용할 준비가되었습니다. 그러나 추가로 사용자 정의하고 구성하려는 경우이를 수행 할 수있는 방법이 있습니다. 터미널로 이동하여 다음 명령을 실행하십시오.
fish_config
이 명령을 실행하면 웹 브라우저에서 물고기의 가능한 측면과 함께 새 탭이 자동으로 열립니다.
Fish_Config 창에서 사전 설정 쉘 테마를 적용하고, 변수를 지정하고, 사용자 정의 기능을 설정하고, 명령 기록을보고, 약어, 별명 등을 지정할 수 있습니다!
물고기 자동 완성
지금까지 Fish에서 가장 매력적인 기능은자동 완성 기능. 다른 모든 것보다 훨씬 앞서 있으며이 기능만으로도 배쉬 팬들 중 가장 열악한 사람들조차도 그것을 확인할 수 있습니다. 이 기능의 가장 큰 장점은 많은 노하우를 활용할 필요가 없다는 것입니다. 터미널 멍청한 놈조차도 그것을 많이 사용할 수 있습니다.
피쉬 자동 완성 기능을 사용하려면터미널과 명령 입력을 시작합니다. 입력하면 셸이 예상대로 추측하는 것을 볼 수 있습니다. 더 많은 정보를 수신하면 수정됩니다. 언제든지 키를 눌러 명령을 자동 완성 할 수 있습니다 오른쪽 화살표 키 키보드에서. 올바른 키를 누르면 반 완료 명령이 자동으로 완료됩니다.
코멘트