Ubuntu 系统的简单配置
更改软件源
使用清华的软件源
备份原有的 /etc/apt/sources.list
1 | sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup |
编辑 /etc/apt/sources.list
1 | # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 |
之后进行更新软件源:
1 | sudo apt update |
安装 git
1 | sudo apt install git |
配置:
查看配置:
1 | git config --list |
设置名称:
1 | git config --global user.name "John Doe" |
设置邮箱:
1 | git config --global user.email johndoe@example.com |
设置文本换行符格式:
1 | git config --global core.autocrlf input |
更改文件夹配色
导出颜色文件:
1 | dircolors -p > ~/.dircolors |
使用 vim 编辑:
1 | vim ~/.dircolors |
将以下两行改为:
1 | STICKY_OTHER_WRITABLE=02;32 |
然后在 ~/.zshrc
中, 加入:
1 | eval $(dircolors -b $HOME/.dircolors) |
安装 zsh
zsh 是 shell 语言类型,兼容 bash,提供强大的命令行功能,比如 tab 补全,自动纠错功能等。
缺点就是配置太麻烦,好在有一个叫做 oh-my-zsh
的开源项目,很好的弥补了这一缺陷,只需要修修改改配置文件,就能很顺手。
查看当前环境shell
1 | echo $SHELL |
查看系统自带哪些shell
1 | cat /etc/shells |
使用 apt
安装 zsh
:
1 | sudo apt install zsh |
替换 bash
1 | chsh -s /bin/zsh |
安装 oh-my-zsh
-
使用
curl
:1
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
-
使用
wget
:1
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
-
手动安装:
1
2git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
配置 zsh
更改主题
编辑 ~/.zshrc
文件, 更改其中的主题设置:
1 | vim ~/.zshrc |
几个比较好用的主题:
- ys 简单高效
- agnoster 好看
- random 随机切换
这里使用简单的 ys
主题:
1 | ZSH_THEME="ys" |
更改之后, 需要使用 source
命令将其生效:
1 | source ~/.zshrc |
插件
在 ~/.zshrc
中找到 plugins
关键字, 就可以自定义启用的插件了, 系统默认加载 git
.
1 | plugins=(git z zsh-syntax-highlighting) |
autojump
快速跳转文件夹,使用 j
代替 cd
命令.
使用 apt
命令安装:
1 | sudo apt-get install autojump |
手动安装:
1 | git clone git://github.com/joelthelion/autojump.git |
Z
类似于 autojump
, 但是不需要安装 autojump
.
使用 z
替代 cd
命令.
zsh-syntax-highlighting
可以提供 Shell 命令高亮, 正确的路径自带下划线
需要用户自己手动安装:
1 | git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting |
zsh-autosuggestions
可以通过输入的命令提供最接近的建议, 也需要手动安装:
1 | git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions |
Ubuntu 系统的简单配置