Ubuntu 系统的简单配置


更改软件源

使用清华的软件源

备份原有的 /etc/apt/sources.list

1
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

编辑 /etc/apt/sources.list

/etc/apt/sources.list
1
2
3
4
5
6
7
8
9
10
11
12
13
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

之后进行更新软件源:

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

将以下两行改为:

~/.dircolors
1
2
STICKY_OTHER_WRITABLE=02;32
OTHER_WRITABLE=01;34

然后在 ~/.zshrc 中, 加入:

~/.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

  1. 使用 curl:

    1
    sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  2. 使用 wget:

    1
    sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
  3. 手动安装:

    1
    2
    git 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 主题:

~/.zshrc
1
ZSH_THEME="ys"

更改之后, 需要使用 source 命令将其生效:

1
source ~/.zshrc

插件

~/.zshrc 中找到 plugins 关键字, 就可以自定义启用的插件了, 系统默认加载 git.

~/.zshrc
1
plugins=(git z zsh-syntax-highlighting)

autojump

快速跳转文件夹,使用 j 代替 cd 命令.

使用 apt 命令安装:

1
sudo apt-get install autojump

手动安装:

1
2
3
git clone git://github.com/joelthelion/autojump.git
cd autojump
./install.py

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 系统的简单配置

http://blog.czccc.cc/p/7bf7524/

作者

Cheng

发布于

2019-06-05

更新于

2022-08-06

许可协议

评论