Fish: 많은 사람들이 모르는 Bash의 더 나은 대안
Linux를 사용할 때 Bash에서 벗어나고 싶었던 적이 있나요? 이해할 수 있습니다. Bash는 훌륭한 셸로 자주 칭찬받지만, 많은 단점이 있습니다. Fish 셸이 등장했습니다. 많은 멋진 기능을 가진 훌륭한 대안입니다. 가장 주목할 만한 기능은 예측 입력입니다. 다른 유용한 기능으로는 구문 강조, 검색 가능한 명령 기록 및 자동 제안이 있습니다.
설치
Fish는 대부분의 Linux 배포판의 소프트웨어 저장소에서 사용할 수 있습니다. Fish를 설치하려면 다음 명령어를 사용하세요.
Ubuntu
sudo apt-get install fishArch Linux
sudo pacman -S fishOpenSUSE
sudo zypper install fishFedora
sudo yum install fishGitHub에서 찾기
배포판에서 찾을 수 없나요? 직접 빌드해야 할 수도 있습니다. Fish 셸 GitHub 페이지를 방문하세요. 빌드하는 방법에 대한 자세한 지침이 있습니다.
Bash를 Fish로 교체하기
Bash를 Fish로 교체하는 것은 단 하나의 명령어로 간단합니다. 원하는 터미널을 열고 다음 명령어를 실행하세요.
chsh -s /usr/bin/fish이 명령어를 입력하면 비밀번호를 입력하라는 메시지가 표시됩니다. 비밀번호를 입력하면 Fish 셸이 기본 Bash를 대신하게 됩니다.

이제 Fish가 기본값이 되었으니, 전환할 시간입니다. 네, 터미널 창을 닫고 다시 열 수 있습니다. 하지만 아래 명령어를 입력하고 즉시 전환하는 것이 훨씬 빠릅니다.
fish
위에서 언급했듯이, Fish는 매우 사용자 친화적입니다. 그냥 입력하기 시작하세요. 그것이 추측할 것입니다. pacman 명령어를 입력하고 싶나요? 아마도 자동으로 채워줄 것입니다. 키보드의 오른쪽 화살표를 눌러 자동 완성을 사용하세요. 이 기능은 매우 강력합니다. 시스템 명령(패키지 관리자와 같은)뿐만 아니라 사용 가능한 모든 명령이나 터미널 프로그램에서도 작동합니다. 시스템에 어떤 방식으로든 설치되어 있다면, Fish가 찾아내고 알려줄 것입니다.

구성
Fish는 정말 많은 구성이 필요하지 않습니다. 처음부터 모든 것이 필요한 대로 설정되어 있어야 합니다. 그러나 Fish 경험을 더욱 향상시킬 수 있는 작은 조정이 하나 있습니다: 시작 메시지 비활성화. 유용하지만, 새 터미널 창을 열 때마다 매번 보는 것은 꽤 성가실 수 있습니다.
Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish비활성화하려면, 먼저 Fish 셸 구성 디렉토리를 만드세요.
mkdir -p ~/.config/fish디렉토리를 만든 후, 구성 파일을 만들어야 합니다.
nano ~/.config/fish/config.fish아래 코드를 nano 창에 붙여넣고 “Ctrl + o”를 눌러 저장하세요. 저장하면 새 터미널 창을 열 때 인사말이 표시되지 않습니다.
set fish_greeting ""추가 구성
구성 파일과 함께 Fish를 웹 인터페이스로 구성하는 것도 가능합니다. 터미널을 열고 아래 명령어를 입력하면 웹 인터페이스로 이동합니다.
fish_config
웹 인터페이스는 매우 많은 사용자 정의 옵션을 제공합니다. 여기서 나열하기에는 너무 많습니다!
결론
Bash는 좋은 셸이지만, Fish는 더 좋습니다. Fish는 Bash와 다른 셸의 많은 단점을 보완합니다. 자동 완성 기능은 생명의 은인이며, 강력한 구성 옵션은 환영할 만한 추가 기능입니다. 이 셸은 매우 빠르고 가벼운 편입니다. 물론 다른 대안도 있고, 아마도 동등한 기능을 자랑하는 것들도 있지만, Fish가 이기는 점은 그 단순함입니다. 설정하기 쉽고, 구성하기 쉽고, 작업을 수행하기 쉽습니다.