“z”스크립트는 어떻게 설치합니까?


답변:


15

에서 z 읽어라인 (48) , 그것은 말합니다 :

설치:

$ HOME / .bashrc 또는 $ HOME / .zshrc에 다음과 같이 입력하십시오.

. /path/to/z.sh

DB를 구축하기 위해 잠시 동안 cd.

z.sh파일을 선택한 디렉토리에 다운로드 한 다음 파일이 .bashrc어디에 있는지 알려 주면 터미널이 파일을 찾을 수 있습니다. (이것은 또 다른 쉘 시스템 인 z-shell에도 동일하게 적용됩니다.) 그런 다음 bash를 잠시 사용한 후에 z는 즐겨 찾는 위치를 알게됩니다.


13

*rc명령 줄을 사용하여 파일을 다운로드하고 추가 할 수 있습니다

# Download to latest to home dir
wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/z.sh
# Add to .bashrc
echo . /path/to/z.sh >> ~/.bashrc
# Add to .zshrc
echo . /path/to/z.sh >> ~/.zshrc

@VolkerSiegel이 답변에는 링크가 없으므로 의견이 도움이되지 않습니다. David : 그러나 당신의 대답이 많은 설명을 제공하지 않는 것은 사실입니다. 쉘 주석을 보았지만 답변 자체에서 주석을 확장 할 수 있습니까? 감사.
세스

@Seth 네,이 링크를 "링크 만"으로 처리하는 것과 관련된 메타를 물었고 meta.askubuntu.com/questions/11980/…을 배웠 습니다.
Volker Siegel

@Alexis 왜 /usr/local/bin? 왜 실행 권한이 필요한가? 이 파일을 직접 실행해야하거나, 어딘가에 있어야하는 것처럼 보이지 않습니다 PATH.
muru

@muru 동의하지 않으면 다시 편집하십시오. 여기에는 스레드 askubuntu.com/questions/195652/… 이지만 권한을 존중하므로 권한이 있습니다. 내 영역이 아니라 잘못 될 수 있습니다. 이 추천을받는 곳 :
Alexis

@Alexis Yep, 롤백 중입니다. 지금까지 스크립트가 있어야 PATH하거나 사용자 가 스크립트를 실행할 수 있어야 함을 나타냅니다 .
muru

3

에서 여기

  • 다운로드 wget https://raw.githubusercontent.com/rupa/z/master/z.sh.

  • 설치하십시오 printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .bashrc. 이 명령은에 추가 . ~/z.sh됩니다. bashrc파일은 시작시 Z를 실행하도록 지시합니다.

  • 쉘을 다시로드하십시오 source ~/.bashrc.

Z의 작동 방식을 테스트하려면 다음 디렉토리를 찾아보십시오.

cd /etc/systemd/system
cd /usr/share/nano
cd /etc/kernel/postinst.d
cd ~

이제 터미널에서 입력 z sys하고 탭 버튼을 누른 다음 입력하십시오. 그런 다음 z nano탭을 입력하고 누른 다음 다시 입력하십시오. 두 경우 모두 Z cd가 처음 탐색 한 첫 번째 및 두 번째 디렉토리 를 자동으로 알고 있음을 알 수 있습니다.

Zsh와 함께 Z 사용

  • 를 실행하십시오 printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .zshrc. 이 명령 . ~/z.sh.zshrc 파일에 추가 되어 시작시 Z를 실행하도록 지시합니다.
  • 쉘을 다시로드하십시오 source ~/.zshrc.

Zsh + Oh My Zsh와 함께 Z 사용

z플러그인 목록에 추가 하십시오.~/.zshrc

plugins=(
 git
 z
)

z스크립트를 홈 디렉토리로 다운로드하십시오 .

wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/.z

그때:

source ~/.zshrc

1
@ GAD3R z 스크립트를 다운로드해야합니까? oh-my-zsh fw가 통합되어 있지 않습니까?
Mohamed

1
z스크립트가 없으면 _z_dirs:2: no such file or directory: /home/$USER/.z오류가 발생할 수 있습니다. 문제를 재현하려면 mv .z .z.bak다음을 수행하십시오.
GAD3R

1

이와 같은 스크립트 (쉘 기능 보강)를 설치할 때 일반적으로에 설치하는 것이 좋습니다 /etc/profile.d. 한 번에 다운로드하여 설치하려면 다음 명령을 사용하십시오.

sudo curl https://raw.githubusercontent.com/rupa/z/master/z.sh \
          -o /etc/profile.d/z.sh

쉘 수정을 설치하면 다음과 같은 장점이 있습니다 /etc/profile.d.

  • 모든 쉘과 사용자가 사용할 수 있습니다.
  • 필요가 없습니다 chmod +x;
  • 제거하기가 더 쉽습니다 (파일을 제거하기 만하면됩니다).
  • 어디에 두 었는지 기억하는 것이 더 쉽습니다.

이것은 단순히 작동하지 않았다
Xerus

Windows 용 Git Bash에서 잘 작동했습니다 (물론 sudo 없음). 감사합니다!
0x49D1
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.