配置Linux新账户
如果有了一个新的服务器账号,按下面的顺序进行操作。
SSH
配置 ssh
免密登录,在本地配置
ssh-keygen -t rsa # 生成本地的密钥和公钥匙 |
在本地编辑~/.ssh/config
文件配置服务器的信息
Host FOO |
在本地测试是否能通过ssh FOO
免密登录。
Zsh
使用cat /etc/shells
查看当前可以使用的shell,如果有/bin/zsh
的一行,可以直接配置
chsh -s /bin/zsh |
如果服务器用了NIS系统,需要用ypchsh
来更改shell。重新登录会有一个简单的Zsh配置过程。然后我们需要安装Oh My Zsh来增强Zsh的功能,这样安装
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" |
注意,有些Oh My Zsh的主题需要取消conda
默认的环境才能正确的显示
conda config --set changeps1 False |
Git
配置git
全局的用户名和邮箱
git config user.name "Jinyi Liu" |
使用SSH中生成密钥公钥的命令,在服务器上生成密钥和公钥并将公钥拷贝到我的GitHub仓库里。
Anaconda
从清华镜像下载Anaconda3并安装
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh |
可以将上面的Anaconda3链接换成最新的版本,然后安装一些必需的包
pip3 install pynvim |
需要将tornado的版本回退(参考 Jupyter-notebook Issue #4630)
conda install tornado==5.1.1 |
如果需要建立一个Jupyter notebook服务器,可以参考如何访问服务器的Jupyter notebook。
克隆配置文件
从我的GitHub主页上克隆config这个仓库,并进行一些安装和替换。
依赖安装
NodeJs是NeoVim的依赖。