스마트하고 사용하기 쉬운 명령 줄인 Fish

물고기 로고

다음 기사에서 우리는 Fish를 살펴볼 것입니다. 이 이름은 친숙한 대화 형 쉘. 유닉스 계열 시스템을위한 잘 갖추어지고 스마트하며 사용하기 쉬운 셸입니다. 자동 제안, 구문 강조 표시, 검색 기록 (예 : Bash의 CTRL + R), 스마트 검색 기능, VGA 색상 지원, 웹 기반 구성, 매뉴얼 페이지 완성 및 기타 바로 사용할 수있는 기타 여러 가지 중요한 기능이 함께 제공됩니다. .

이 셸을 설치하면 짧은 시간에 사용할 수 있습니다. 복잡한 구성과 추가 애드온 또는 플러그인 설치는 잊어 버리세요. 이 기사에서는 Ubuntu에 Fish shell 설치 및 사용, 비록 다른 Gnu / Linux 시스템에서 사용할 수 있습니다. 당신은 더 많은 것을 알 수있을 것입니다 프로젝트 웹 사이트.

물고기 설치

그럼에도 불구하고 껍질 사용하기 매우 쉽고 기능이 풍부하기 때문에 대부분의 Gnu / Linux 배포판의 기본 저장소에 포함되어 있지 않습니다. 다음과 같이 매우 적은 Gnu / Linux 배포판의 공식 저장소에서 사용할 수 있습니다. Arch Linux, Gentoo, NixOS 및 Ubuntu. 다음 기사에서 나는 Ubuntu 17.10에서이 셸을 테스트 할 것입니다.. 설치하려면 터미널을 열고 (Ctrl + Alt + T) 다음과 같이 작성하면됩니다.

sudo apt-get update && sudo apt-get install fish

물고기의 사용

Fish로 전환 기본 터미널 (Ctrl + Alt + T)에서 다음을 입력하면됩니다.

fish

당신은 찾을 수 있습니다 ~ / .config / fish / config.fish의 기본 Fish 구성. 존재하지 않는 경우 생성해야합니다.

자동 제안

이 쉘이 시작되면 명령을 작성할 때 자동으로 밝은 회색으로 명령을 제안합니다. 당신이 쓰면 Gnu / Linux 명령의 첫 글자를 입력하고 Tab 키를 누릅니다. 더 많은 가능성이있는 경우 명령을 자동 완성하기 위해 나열합니다.

자동 물고기 제안

목록에서 나열된 명령을 선택할 수 있습니다. 위 / 아래 화살표 키 사용. 실행하려는 명령을 선택한 후 ENTER를 눌러 실행하면됩니다.

이미 알고 있듯이 (Ctrl + R)을 눌러 bash 쉘 히스토리에서 명령을 검색하여 역방향 검색을 수행합니다. 그러나 이것은이 쉘에서는 필요하지 않습니다. 우리는 단순히 명령의 첫 글자를 쓰다 목록에서 명령을 선택하십시오.

스마트 검색

특정 명령, 파일 또는 디렉토리를 찾기 위해 스마트 검색을 수행 할 수도 있습니다. 예 : 예 우리는 명령의 하위 문자열을 작성합니다., 그런 다음 아래쪽 화살표 키를 눌러 검색 할 내용을 작성하면됩니다.

구문 강조

명령을 입력 할 때 구문 강조 표시를 알 수 있습니다. Bash와 Fish에 동일한 명령을 입력하면 아래 스크린 샷에서 차이점을 확인할 수 있습니다.

bash 구문 강조

강타

물고기 구문 강조

물고기

보시다시피 Fish에서 "sudo"가 강조 표시되었습니다. 또 뭔데, 잘못된 명령이 빨간색으로 표시됩니다. 기본적으로

웹 기반 구성

이것은 또 다른 멋진 기능입니다. 우리는 구성 하나의 웹 페이지에서 색상, Fish 표시기를 변경하고 기능, 변수, 내역, 키 바인딩을 모두 볼 수 있습니다.

웹 구성 인터페이스 시작, 우리는 다음과 같이 작성해야합니다.

물고기 웹 구성

fish_config

프로그래밍 가능한 종료

Bash 및 기타 셸은 프로그래밍 가능한 종료를 지원하지만이 응용 프로그램 만 자동으로 생성 설치된 매뉴얼 페이지를 분석 할 때. 이렇게하려면 다음을 실행하십시오.

물고기 프로그래밍 가능 종료

fish_update_completions

인사말 비활성화

기본적으로이 셸은 처음에 인사 (친근한 인터랙티브 쉘 피쉬에 오신 것을 환영합니다). 이 인사말 메시지를 표시하지 않으려면 비활성화 할 수 있습니다. 이렇게하려면 구성 파일을 편집해야합니다.

vi ~/.config/fish/config.fish

파일에 다음 줄을 추가합니다.

set -g -x fish_greeting ' '

인사말을 비활성화하는 대신 사용자 지정을 선호하는 경우 파일에 추가하는 줄에 메시지를 추가하여 수행합니다.

set -g -x fish_greeting 'Bienvenid@ usuario'

도움을 받다

웹 브라우저에서 Fish 문서 페이지를 엽니 다. 터미널에서 기본값을 입력하십시오.

물고기 웹 도움말

help

공식 문서는 기본 브라우저에서 열립니다. 또 뭔데, 맨 페이지를 사용할 수 있습니다 모든 명령에 대한 도움말 섹션을 표시합니다.

물고기를 기본 셸로 설정

이 셸이 마음에 들면 다음을 수행 할 수 있습니다. 기본 셸로 설정. 이를 수행하려면 chsh 명령을 사용하십시오.

chsh -s /usr/bin/fish

여기에, / usr / bin / 물고기 피쉬 루트로가는 길입니다. 올바른 경로를 모르는 경우 다음 명령이 도움이됩니다.

which fish

완료되면 로그 아웃하고 세션 새 기본 셸을 사용합니다.

그 기억 Bash 용으로 작성된 일부 스크립트는 Fish와 완전히 호환되지 않을 수 있습니다..

Bash로 돌아가려면 다음을 실행하십시오.

bash

Bash를 기본 셸로 영구적으로 사용하려면 다음을 실행하십시오.

chsh -s /bin/bash

지금은 그게 다입니다. 여기에서 읽은 내용으로이 셸로 할 수있는 작업에 대한 기본 아이디어를 이미 알고있을 수 있습니다. Bash 대안을 찾고 있다면 이것은 좋은 옵션 일 수 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   자히르

    자동 완성을 어떻게 정리할 수 있습니까? 나는 rm 11을 쓴 다음 그것을 입력하고 숫자 1로 시작하는 여러 파일을 삭제하고 싶었습니다. rm을 다시 넣으면 숫자 11로 자동 완성됩니다. 어떻게 정리합니까?

    1.    니데아

      `fish_config` 명령을 사용하여 구성 웹에서
      명령 기록 섹션이 있습니다. 나는 시도하지 않았지만 분명히 '역사'에서 가져옵니다. 한 사이트에서 삭제하면 다른 사이트에서 삭제 될 것이라고 상상합니다.

  2.   니데아

    별칭은 어떻게 구성됩니까?