피쉬 쉘을 설치해야 하는 7가지 이유

피쉬 쉘을 설치해야 하는 7가지 이유

아마도 많은 사람들이 Linux를 설치하도록 이끄는 이유는 너무 우스꽝스럽게 사용자 정의 . 모양이 마음에 들지 않으면 설치하면 됩니다. 새로운 윈도우 환경 . 터미널 작동 방식이 마음에 들지 않으면 다음을 설치하여 변경할 수 있습니다. 새 껍질 .





선택할 수 있는 다양한 쉘이 있습니다. 가장 인기 있는 것 중 하나는 bash이지만 ZSH, Korn Shell 및 TCSH도 있습니다. 모두 좋은 조개들입니다. 그러나 모두 1970년대, 1980년대, 1990년대 초반에 만들어졌고 시대에 따라 움직이지 않았습니다. 시도를 고려해야 하는 이유입니다. 생선 - 친절한 껍질.





Fish는 '90년대를 위한 명령줄 셸'이라는 약간 아이러니한 태그라인을 가지고 있습니다. 더 빨리 일반화되어야 하는 기능을 소개하고, 하지만 하지 않았다 . 자동 제안, VGA 색상, Python 및 Ruby와 같은 최신 프로그래밍 언어에서 영감을 받은 스크립팅 언어와 같은 기능. 나는 팬이다.





물고기가 당신을 위해 할 수 있는 일과 당신의 기계에 물고기를 설치하는 방법을 알아보려면 계속 읽으십시오.

자동 완성 및 제안

물고기의 가장 좋은 기능 중 하나는 자동 완성입니다. 그것은 당신이 생각하는 것을 알고 있으며 당신을 위해 명령을 완료하여 기꺼이 키 입력을 저장할 것입니다. 탭을 누르면 됩니다.



혁신적인 기능이지만 적어도 터미널 셸에 관한 한 그렇게 복잡하지는 않습니다. 추측과 명령줄 기록의 조합을 기반으로 가정합니다.

주어진 명령에 갇힌 경우 Tab 키를 누르면 알려진 모든 허용 가능한 매개변수와 해당 매개변수가 수행하는 작업이 나열됩니다. 이것은 특정 프로그램의 'Man Pages'(문서, 본질적으로)를 통해 물고기를 줍는 것에 의해 수행됩니다.





구문 강조 및 아름다운 색상

알아요; 더 생생한 색상을 사용하고 구문 강조 표시를 사용하도록 다른 쉘을 사용자 정의할 수 있습니다. 그러나 물고기는 상자에서 바로 꺼냅니다. , 선택할 수 있는 훨씬 더 광범위한 음영 팔레트가 있습니다.

이것은 훨씬 더 읽기 쉽게 만들 뿐만 아니라 정말 아름답게 보입니다. 내 경험에 따르면 잘못된 명령을 작성하는 경향이 적기 때문에 타임라인에서 정확도가 크게 향상되었습니다.





와일드카드

물고기의 또 다른 멋진 기능은 원하는 곳 어디에서나 와일드카드를 사용할 수 있다는 것입니다. 어떻게 작동합니까?

Bash를 사용 중이고 'ls *.txt'를 실행하면 '*.txt'라는 특정 파일을 찾고 있기 때문에 오류 메시지가 표시됩니다. 물고기에는 없습니다.

예상대로 파일 확장자가 '.txt'인 지정된 디렉토리의 모든 항목이 나열됩니다.

또한 여러 개의 와일드카드를 가질 수도 있습니다. 따라서 'ls *.jp*'를 실행하면 모든 확장자가 '.jp'로 시작하는 파일입니다. 이것은 JPEG 파일이 '.jpg'와 '.jpeg' 확장자를 모두 가질 수 있다는 점을 고려할 때 매우 유용합니다.

웹 인터페이스

fish의 또 다른 새로운 기능은 로컬 웹 서버에서 실행되는 웹 인터페이스를 통해 구성할 수 있다는 것입니다. 이것은 이것을 제공하는 거의 유일한 쉘입니다. 이것은 약간의 '하얀 코끼리' 기능처럼 들리지만 실제로는 그렇지 않습니다.

웹 인터페이스를 사용하면 원하는 대로 색 구성표를 조정할 수 있습니다. 기본 팔레트에 꽤 만족했음을 인정해야 합니다.

또한 Fish의 웹 구성 도구를 사용하면 자신의 웹 브라우저에서 편안하게 환경 변수를 탐색할 수 있습니다.

웹 구성 도구를 통해 조정할 수 있는 다른 사항은 터미널 키 바인딩, 명령 프롬프트의 미학, Fish의 스크립팅 언어를 통해 사용할 수 있는 기본 기능입니다.

마지막으로 명령줄 기록도 볼 수 있습니다. 이것은 머리가 긁힐 정도로 어려운 문제를 해결하기 위해 취한 단계를 수행해야 할 때 매우 유용합니다.

흐름 제어

물고기의 또 다른 장점에 대해 알아보겠습니다. bash에서 할 수 있는 것과 마찬가지로 fishlet은 세미콜론과 결합기를 사용하여 명령을 함께 연결합니다. 이렇게 하면 편리한 작은 단일 라이너를 작성할 때 일종의 기본적인 흐름 제어를 할 수 있습니다.

Windows 10이 검은 화면으로 부팅되지 않습니다

차이점은 물고기가 그것을하는 동안 좋아 보인다는 것입니다. bash에서 사용하는 논리 연산자( '||', '&&' 및 '!')를 대체하고 'and', 'or' 및 'not'으로 대체합니다. 이것은 그것을 만든다 방법 더 읽기 쉽습니다.

유용한 오류 메시지

이것은 내가 가장 좋아하는 물고기의 특징입니다. 언제든지 너를 ( 불가피하게 ) 망쳐, 물고기는 당신이 어디에서 잘못했는지, 그리고 더 중요한 것은 그것을 고칠 수 있는 방법을 평범한 영어로 설명할 것입니다.

나는 명확한 오류 메시지가 있는 다른 쉘을 알지 못합니다.

물고기를 설치하는 것은 쉽습니다

확신? 나는 그렇게 생각했다. 이제 설치 방법을 설명하는 부분으로 이동합니다.

먼저 선택한 Linux 또는 BSD 배포판의 저장소에서 물고기 사본을 가져와야 합니다. Ubuntu 및 Ubuntu와 유사한 배포판에서는 'sudo apt-get install fish'일 뿐입니다.

Mac을 사용하는 경우 설치할 수 있습니다. HomeBrew를 통해 . 최근에 El Capitan으로 업그레이드한 경우 HomeBrew가 손상될 수 있습니다. 당신은 할 수 있습니다 문제를 해결하려면 다음 단계를 따르세요. . 또한 Windows를 사용하는 경우 다음 버전이 있습니다. 시그윈 .

명령 프롬프트에 'fish'를 입력하고 return 키를 누르면 즉시 물고기 사용을 시작할 수 있습니다. 문제는 특정 세션에 대해서만 활성화된다는 것입니다. 터미널을 닫았다가 다시 열면 이전에 사용한 셸이 표시됩니다. 그것은 아마도 bash입니다.

따라서 물고기를 기본 쉘로 설정해야 합니다. 그렇게하려면 실행하십시오. 'chsh -s /usr/bin/fish' , 터미널을 다시 시작하십시오. 문제가 발생하면 이 AskUbuntu 스레드 특히 계몽적이다.

Mac에 설치하려고 하면 '비표준 셸'이라는 오류가 발생했습니다. VIM 텍스트 편집기를 사용하여 /etc/shells/를 편집하고 새 줄에 물고기 경로를 추가하여 이 문제를 해결할 수 있었습니다.

물고기와 함께 수영하기

물고기가 당신의 껍질을 바꾸도록 유혹했습니까? 평범한 bash를 고수하시겠습니까? 아니면 다른 종류의 이국적인 껍질을 사용합니까? 아래 의견 섹션에서 알려주십시오!

공유하다 공유하다 트위터 이메일 Windows 10 데스크탑의 모양과 느낌을 변경하는 방법

Windows 10을 더 멋지게 만드는 방법을 알고 싶으십니까? 이러한 간단한 사용자 지정을 사용하여 Windows 10을 나만의 것으로 만드십시오.

다음 읽기
관련 항목
  • 리눅스
  • 단말기
저자 소개 매튜 휴즈(386건의 기사 게재)

Matthew Hughes는 영국 리버풀 출신의 소프트웨어 개발자이자 작가입니다. 그는 손에 진한 블랙 커피 한 잔 없이는 거의 발견되지 않으며 그의 Macbook Pro와 카메라를 절대적으로 좋아합니다. http://www.matthewhughes.co.uk에서 그의 블로그를 읽고 트위터 @matthewhughes에서 그를 팔로우할 수 있습니다.

매튜 휴즈가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.