本文目的是配置登陆自动使用 tmux shell, tmux 中使用的shell 环境为 zsh。

zsh

zsh shell 具有更丰富的功能, 使用 zsh 替换默认的 bash shell, 并使用github上的 oh-my-zsh 进行配置.

安装

  1. sudo apt install zsh
  2. sudo apt install wget # 安装 wget 工具用于下载

配置

使用下面命令配置 zsh

  1. sh -c "$(wget -O- https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

自定义配置

配置 zsh 的话,只需编辑 ~/.zshrc 文件即可.
添加插件,修改 plugins=(git) 即可.
更换主题, 修改 ZSH_THEME=”robbyrussell” 即可.

注意将 ~/.bashrc 文件里面配置的变量一同添加到 ~/.zshrc 文件,否则会导致之前的bash个人设置失效.

tmux

tmux 具有强大的会话管理机制,还能够恢复现场等等,tmux 配置和使用见我之前的文章 xshell 使用tmux

配置 tmux-zsh

tmux 的配置文件为 ~/.tmux.conf ,可以在里面写入配置。在 ~/.tmux/dev 中放置需要使用的脚本。

设置默认shell

查看可用的 shell

  1. cat /etc/shells

输出如下,tmux 也在其中,为 /usr/bin/tmux
image.png
设置 tmux 为默认的登陆 shell

  1. sudo chsh -s /usr/bin/tmux

配置 tmux 中的shell 环境为 zsh

  1. vi ~/.tmux.conf

写入下面一行即可(注意 zsh 路径)

  1. set -g default-shell /usr/bin/zsh

刷新 tmux 配置

  1. tmux source-file ~/.tmux.conf

参考

oh-my-zsh Ubuntu工具配置手册 赐予你强大的壳—tmux/zsh/oh-my-zsh