系统之家 - 系统光盘下载网站!

当前位置:系统之家 > 系统教程 > Linux安装配置Zsh

在Linux中如何安装及配置Zsh(2)

时间:2015-03-12 17:22:50 作者:qipeng 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20150312/41109.html 手机查看 评论

  历史记录

  不幸的是Gentoo里默认的zsh配置不包含对命令行历史记录的支持。因为使用没有历史记录功能的shell是十分令人沮丧的,所以我们应该输入以下的命令:

  代码 2.8: 基础的历史记录配置

  % export HISTSIZE=2000

  % export HISTFILE=“$HOME/.history”

  (如果没有以下命令,历史记录不会被存储)

  % export SAVEHIST=$HISTSIZE

  为了防止记录重复的输入(比如ls -l在同一个shell会话中输入了太多次),你可以设置hist_ignore_all_dups选项:

  代码 2.9: 设置忽略重复的记录

  % setopt hist_ignore_all_dups

  一个小技巧可以用来防止某些特定的输入被记录,那就是在输入他们之前先输入至少一个空格。

  代码 2.10: 防止某些特定的输入被记录

  % setopt hist_ignore_space

  (这个命令不会被记录。请注意在它之前的多出来的那个空格。)

  % cat /proc/cpuinfo

  杂项设置

  如果你想要避免在切换目录时一直输入乏味的cd命令(比如使用/etc而不是cd /etc)你可以设置autocd选项。

  代码 2.11: 设置autocd选项

  % setopt autocd

  如果标准的bash样式的文件名替换(globbing)不和你的胃口,你可以通过extendedglob选项来设置开启扩展的文件名替换(globbing)(与正则表达式有些类似)。

  代码 2.12: 设置扩展的文件名替换

  % setopt extendedglob

  当上面的选项被设置了以后,你可以使用扩展的文件名替换查询,例如:cp ^*.(tar|bz2|gz)。

  3. 保存设置

  保存zsh设置

  当我们将zsh设置成我们喜欢的样子后,我们最好把这些设置保存成zsh的默认设置。一个可行的方法是把我们的配置写入到/etc/zsh/zshrc脚本里,这样这些设置就会成为系统默认的设置。还有一个替代方案就是通过编辑/etc/zsh/zshrc文件来使我们的设置只对自己的帐号有效。

  代码 3.1: 一个zshrc范例

  #!/bin/zsh

  # completion

  autoload -U compinit

  compinit

  # correction

  setopt correctall

  # prompt

  autoload -U promptinit

  promptinit

  prompt gentoo

  4. 把zsh设置成默认的shell

  对于有root权限的用户的选择

  我们可以通过usermod命令来设置某一个给定用户的shell。

  代码 4.1: 使用usermod命令永久地切换到zsh

  # usermod -s /bin/zsh userlogin

  对于非root用户的替代解决方案

  如果你的系统管理员拒绝为你把shell设置成zsh(无论你的请求多么地温和),那么你可以设置bash在启动的时候执行zsh,你要做的一切就是对你的~/.bashrc做一个小修改。

  代码 4.2: ~/.bashrc样本

  (把以下内容加入到你的~/.bashrc里)

  exec zsh

  改变shell的另外一种方法就是使用chsh命令(一个改变用户登录shell的实用程序)。一个普通用户只能改变自己账户的登录shell。而作为root,你可以改变所有用户的登录shell。

  代码 4.3: 使用chsh命令永久地切换到zsh

  (使用你的用户名替代“username”)

  $ chsh -s /bin/zsh username

  上面就是Linux安装和配置Zsh的方法介绍了,安装完Zsh后还需对其进行相关配置,而Zsh的使用可以参考系统之家Linux Zsh命令使用实例

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

扫码关注
扫码关注

扫码关注 官方交流群 软件收录