Mac 에서 사용 하기 좋 은 터미널 도구 가 있 습 니까?

6477 단어 macosmacbook
이 필 기 는 주로 자신 이 사용 해 온 비교적 좋 은 단말기 도구/확장 을 정리 하 는 데 쓰 인 다.
개인 적 인 터미널 설정 은 ZSH + iTerm2 이기 때문에 본 고의 부분 ZSH 확장 은 다른 Shell 사용자 에 게 적합 하지 않 을 수 있 습 니 다.
brew
터미널 과 자주 접촉 하 는 사용 자 는 이것 에 대해 낯 설 지 않 을 것 이다. 이것 이 바로 Ubuntu 아래 apt-get 와 같은 가방 관리 도구 이다.
보통 내 가 새로운 개발 환경 을 구축 해 야 할 때, 그것 은 반드시 첫 번 째 로 설치 해 야 할 도구 이다.
brew 설치 brew 홈 페이지
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

상용 명령 은 다음 과 같 습 니 다.
명령 하 다.
묘사 하 다.
brew search package
검색 소프트웨어 패키지
brew install package
패 키 지 를 설치 하 다
brew uninstall package
소프트웨어 패 키 지 를 마 운 트 해제 하 다.
brew list
설 치 된 목록 보이 기
brew help
도움 받 기
OSX 확장osx 확장 은 zsh 제어 단말기 와 방문 (기능 중 하나) 의 확장 도구 입 니 다.
그 중에서 가장 많이 사용 되 는 것 은 ofd 명령 으로 현재 shell 창 을 방문 중 에 엽 니 다.
또 다른 일반적인 명령 은 cdf 입 니 다. shell 에서 현재 방문 창 이 있 는 경로 로 바로 이동 할 수 있 습 니 다.
기타 상용 명령 은 다음 과 같 습 니 다.
명령 하 다.
묘사 하 다.
tab
현재 디 렉 터 리 에 새 창 열기
split_tab
현재 창 에서 수평 창 열기
vsplit_tab
현재 창 에 수직 창 열기
ofd
방문 창 에서 현재 디 렉 터 리 열기
pfd
맨 앞 에 있 는 방문 창의 경 로 를 되 돌려 줍 니 다.
pfs
현재 찾기 프로그램 선택 되 돌리 기
cdf
cd 현재 접근 창 이 있 는 경로
pushdf
pushed 현재 방문 디 렉 터 리 로 이동
quick-look
지정 한 파일 보기
man-preview
미리 보기 프로그램 에서 특정한 매 뉴 얼 페이지 를 엽 니 다.
showfiles
숨 김 파일 보이 기
hidefiles
숨겨 진 파일 숨 기기
rmdsstore
디 렉 터 리 에 있 는. DS 를 재 귀적 으로 삭제 합 니 다.파일 저장
tmux tmux 은 터미널 아래 창 을 분할 하 는 도구 입 니 다. 구체 적 인 소 개 는 확인 하 십시오 이 노트.
autojump
autojump - 디 렉 터 리 빠 른 이동 명령 행 도구, 작별 인사 cd... cd....
autojump 는 Windows, Linux, macOS 모두 사용 할 수 있 는 명령 행 도구 로 macOS 만 소개 하 는 설치 방식 이다.
brew install autojump

사용 brew 설치 완료 후 설정 이 필요 합 니 다. 다음 방법 중 하 나 를 선택 하 십시오.
  • ~/.bash_profile 파일 에 문장 [[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh 을 넣는다.
  • ~/.zshrc 파일 에서 플러그 인 설정 줄 을 수정 하여 plugins=(git) 플러그 인 에 대한 지원 zsh 을 엽 니 다.

  • 상용 명령
    명령 하 다.
    묘사 하 다.
    j foo
    foo 를 포함 하 는 디 렉 터 리 로 이동
    jc bar
    bar 를 포함 하 는 하위 디 렉 터 리 로 이동
    jo file
    방문 중 file 을 포함 하 는 디 렉 터 리 를 엽 니 다.
    autojump --help
    도움말 목록 열기
    Spaceship ZSH
    Spaceship ZSH - 아주 간단 하고 강력 하 며 맞 춤 형 autojump 프롬프트 입 니 다.
    나 는 본의 아니 게 이 단말기 도 구 를 발 견 했 으 니 먼저 실제 효 과 를 살 펴 보 자.
    특징.
    Spaceship ZSH 는 좋 은 특징 이 많 습 니 다. 여 기 는 제 가 본 것 만 열거 합 니 다.
  • 비 주 얼 이 정의
  • 현재 Git 창고 의 상 태 를 보 여 줍 니 다
  • 다양한 언어 를 보 여 주 는 현재 버 전
  • 마지막 명령 의 총 집행 시간 을 보 여 줍 니 다
  • 설치 하 다.
    Spaceship ZSH 의 설치 방식 은 여러 가지 가 있 는데 여 기 는 plugins=(git autojump) 을 통한 설치 방식 만 소개 하고 다른 방식 은 참고 할 수 있다 홈 페이지.
  • 클론 창고
  • git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
  • 테마 디 렉 터 리 ZSHoh-my-zsh 링크 하기
  • ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
  • 편집 spaceship.zsh-theme
  • ZSH_THEME="spaceship"

    tldr
    tledr 는 man 보다 더 좋 은 명령 행 매 뉴 얼 입 니 다.
    이 는 다양한 언어의 클 라 이언 트 를 파생 시 켰 습 니 다. 여 기 는 홈 페이지 추천 방식 으로 직접 설치 합 니 다.
    npm install -g tldr

    설치 완료 후 첫 번 째 사용 oh-my-zsh 명령 은 관련 의존 도 를 다운로드 해 야 합 니 다.
    tldr tar
    Page not found. Updating cache...
    Error: connect ECONNREFUSED 127.0.0.1:443

    위의 출력 이 나타 나 면 명령 행 에 프 록 시 를 사용 해 야 한 다 는 뜻 입 니 다. 어떻게 설정 해 야 할 지 모 르 면 참고 하 십시오 이 노트.
    정상 출력 은 다음 과 같 습 니 다:
    tldr tar
    ✔ Page not found. Updating cache...
    ✔ Creating index...
    
      tar
    
      Archiving utility.
      Often combined with a compression method, such as gzip or bzip.
      More information: https://www.gnu.org/software/tar.
    
      - [c]reate an archive from [f]iles:
        tar cf target.tar file1 file2 file3
    
      - [c]reate a g[z]ipped archive from [f]iles:
        tar czf target.tar.gz file1 file2 file3
    
      - [c]reate a g[z]ipped archive from a directory using relative paths:
        tar czf target.tar.gz --directory=path/to/directory .
    
      - E[x]tract a (compressed) archive [f]ile into the current directory:
        tar xf source.tar[.gz|.bz2|.xz]
    
      - E[x]tract a (compressed) archive [f]ile into the target directory:
        tar xf source.tar[.gz|.bz2|.xz] --directory=directory
    
      - [c]reate a compressed archive from [f]iles, using [a]rchive suffix to determine the compression program:
        tar caf target.tar.xz file1 file2 file3
    
      - Lis[t] the contents of a tar [f]ile [v]erbosely:
        tar tvf source.tar
    
      - E[x]tract [f]iles matching a pattern:
        tar xf source.tar --wildcards "*.html"

    위의 node 클 라 이언 트 는 대화 형 이 아 닙 니 다. 자동 으로 필요 하 다 면 사용 할 수 있 습 니 다 tldr++. 이것 은 Go 언어 로 작 성 된 대화 형 클 라 이언 트 입 니 다.
    참조 링크
  • zsh 설치
  • zsh 플러그 인 을 사용 하 는 방법
  • OSX 플러그 인
  • Spaceship ZSH
  • autojump - 파일 디 렉 터 리 자동 이동
  • tldr - man 보다 더 좋 은 명령 행 매 뉴 얼
  • 좋은 웹페이지 즐겨찾기