服务器环境配置 Cheat Sheet
最近领到了新服务器, 为了方便以后查阅, 决定整理一下服务器环境配置的 Cheat Sheet.
CUDA 环境配置
这部分先跳过, 因为 EPCC 的服务器有预装 CUDA 驱动.
命令行配置
尽管大多数时候一个 fancy 的命令行是没有任何意义的, 但是我好像还是很不习惯对着一个空空的 bash 敲指令, 同时还不想花太多时间配置. 所以一般我的解决方案就是懒人一套 zsh + oh-my-zsh + powerlevel10k.
安装 zsh
sudo apt install zsh
sudo chsh -s $(which zsh)
安装 oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
还有一些值得安装的配套插件
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://gitee.com/Annihilater/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
安装 powerlevel10k
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
最后, 别忘了把上面这些配置全部加进 ~/.zshrc
里.
plugins=(
git
gitfast
zsh-autosuggestions
zsh-syntax-highlighting
z
)
theme="powerlevel10k/powerlevel10k"
git, ssh 与 GPG 密钥配置
首先进行 git 的配置
git config --global user.name "Conless Pan"
git config --global user.email "conlesspan@outlook.com"
为了连接上 GitHub, 我们需要配置 git, ssh 与 GPG 密钥.
ssh-keygen -t rsa -C "conlesspan@outlook.com"
# Press Enter to use default location
cat ~/.ssh/id_rsa.pub
随后把输出的结果粘贴到 GitHub 即可.
gpg --full-generate-key
gpg --list-secret-keys --keyid-format=long
# ------------------------------------
# sec 4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10]
# uid Hubot <hubot@example.com>
# ssb 4096R/4BB6D45482678BE3 2016-03-10
gpg --armor --export 3AA5C34371567BD2
复制以 -----BEGIN PGP PUBLIC KEY BLOCK-----
开头并以 -----END PGP PUBLIC KEY BLOCK-----
结尾的 GPG 密钥, 并粘贴到 GitHub.