336得票7回答
如何将ZSH设置为默认的shell?

我正在尝试将ZSH设置为我的默认shell,但它总是恢复到bash。 我已经尝试了以下代码: sudo chsh -s $(which zsh) 我也尝试过: sudo chsh -s /bin/zsh 也尝试过不使用sudo运行这些命令。还有其他需要做的事情吗?在bash中运...

183得票4回答
按下回车键会产生^M而不是换行符。

例如,如果我正在使用tail -f命令跟踪文件或者使用read命令读取用户输入,按下<Enter>键会在终端中产生^M而不是结束read命令或者在标准输出中添加换行符。而^J则可以正常工作。 我正在通过ssh连接到Ubuntu系统,如果这有关系的话。这个问题在zsh和bash中都...

146得票10回答
从bash迁移到zsh

我正在考虑从bash转换到zsh,因为我经常看到一些帖子赞扬zsh。作为一名有经验的命令行用户,我假设基础知识大致相同,因此我正在寻找移动的好处以及需要注意的任何问题的建议。 每个答案请只给出一个建议。我希望能够逐步将额外的信息整合到我的shell使用中,而不是试图一次性学习所有内容。

142得票6回答
找不到指令

我遇到了一个问题,根据搜索各种论坛的结果,这似乎不是常见问题。 我无法运行Make命令。 信息: The program 'make' is currently not installed. You can install it by typing: sudo apt-get insta...

128得票8回答
如何在zsh中设置别名?

我知道在bash中可以在.bash_aliases文件中设置别名,这样你输入的命令不需要是系统中存储的二进制命令。有没有办法将别名添加到zsh中?

92得票1回答
如何在oh-my-zsh中创建永久别名?

在我的.zshrc文件中,我尝试创建了一些别名。我查看了很多地方,但是找不到有效的方法。我使用了下面的代码: # Set personal aliases, overriding those provided by oh-my-zsh libs, # plugins, and themes...

56得票2回答
如何在zsh终端之间共享历史记录?

如何实现每个输入的命令在所有打开的终端历史记录中可见? 当有多个终端打开时,历史记录不共享,即在一个终端历史记录中输入的内容不能在另一个终端中显示。请考虑一种替代Bash的PROMPT_COMMAND="history -a"(保存提示符显示之前的历史记录)的方法。

46得票2回答
chsh -s /usr/bin/zsh无法工作

我正在尝试使用chsh命令永久更改我的shell为zsh,但是它不起作用。 zsh已经安装(通过apt),当我直接从bash提示符终端调用它时,它可以正常工作。但是我无法让zsh在终端默认加载,并且chsh做了一些奇怪的事情: $ echo $SHELL /bin/bash $ which...

43得票5回答
为什么Bash是大多数操作系统的默认Shell?

为什么大多数操作系统(如Ubuntu、Fedora、OSX等)默认使用bash作为shell?为什么很多高级用户主要使用zsh?如果zsh这么好,为什么不是默认选择呢? 我两个都用,对于我所有的任务来说,没有区别 :)

39得票3回答
使用`gnome-terminal`打开新终端时,ZSH未启动。

我正在使用Ubuntu 12.04,并开始使用zsh。我改变shell的方式是 $ sudo chsh -s /usr/bin/zsh 我更改了提示主题等内容,并且更改已生效。当我执行 echo $SHELL 时,可以看到我的 shell 是 zsh。但是当我打开一个新的终端时,bash...