如何安装“ z”脚本?


Answers:


15

在第48行之后的z 自述文件中,它表示:

安装:

在您的$ HOME / .bashrc或$ HOME / .zshrc中放入以下内容:

. /path/to/z.sh

cd一段时间以建立数据库。

您需要将z.sh文件下载到您选择的目录中,然后告诉您.bashrc它在哪里,以便您的终端可以找到它。(z-shell也是如此,这只是另一个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这个答案根本没有链接,所以您的评论不是很有帮助。大卫:的确,您的回答没有提供太多解释。我看到了shell注释,但是您能否在答案本身中进行扩展?谢谢。
塞斯(Seth)

@Seth是的,我询问了与将其处理为“仅链接”相关的元数据,并学到了一些东西:meta.askubuntu.com/questions/11980/…我混合了标记和关闭评论。
Volker Siegel 2014年

@Alexis为什么/usr/local/bin?为什么要执行权限?看起来该文件不必直接执行,也不必位于中的某个位置PATH
muru

@muru如果您不同意,请随时进行重新编辑,这是一个线程askubuntu.com/questions/195652/…,但是尊重权限,我可能是错的,不是我的强项,我找不到在这里,我得到这个建议,问候
亚历克西斯2015年

@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

将Z与Zsh结合使用+ Oh My Zsh

只需添加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吗?
穆罕默德

1
没有z脚本,您可能会收到_z_dirs:2: no such file or directory: /home/$USER/.z错误。要重现问题:mv .z .z.bak,然后执行一些跳转。
GAD3R

1

在安装这样的脚本(shell扩充)时,通常最好将它们安装到/etc/profile.d。要一步下载并安装,可以使用以下命令:

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

在以下位置安装shell修改的一些优点/etc/profile.d

  • 它适用于所有外壳程序和用户;
  • 没必要chmod +x
  • 卸载更容易(只需删除文件);
  • 记住它们放在何处更容易。

这根本行不通
Xerus

在Windows上的Git Bash上运行良好(当然没有sudo),谢谢!
49D1
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.