ubuntu16安装后的常用配置
添加root用户
ubuntu默认情况下没有启用root用户,安装系统时创建的用户使用sudo可以拥有root的权限。但为了方便,最好启用root用户
$ sudo passwd root
修改软件源
先备份
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak
再添加清华源选择合适的Ubuntu版本于开头
$ sudo gedit /etc/apt/sources.list
更新
$ sudo apt-get update
$ sudo apt-get upgrade
修改host文件
https://zhuanlan.zhihu.com/p/148083044
ssh
默认安装了openssh-client,如果没有安装的话:
$ sudo apt-get install openssh-server
然后确认sshserver是否启动了
$ ps -e | grep ssh
如果看到sshd那说明ssh-server已经启动了;
如果只有ssh-agent,则ssh-server还没有启动:
$ /etc/init.d/ssh start,
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务
$ sudo /etc/init.d/ssh restart
git
$ sudo apt-get install git
如果需要安装lfs(一般已集成在git中)
$ curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
$ sudo apt-get install -y git-lfs
$ git lfs install
cmake
$ sudo apt-get install cmake
vscode
$ sudo dpkg -i code_<>.deb
插件: C/CPP,Python,markdown
多版本python和pip conda is better
python软链接位于/usr/bin,建议不要修改默认的python/python2/python3链接
查看python版本
$ python -V
Python 3.5.2
$ python2 -V
Python 2.7.12
$ python2.7 -V
Python 2.7.12
$ python3 -V
Python 3.5.2
$ python3.5 -V
Python 3.5.2
$ python3.7 -V
Python 3.7.7
pip安装脚本下载并运行
#在/usr/local/bin下载安装脚本
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
#运行安装脚本
$ sudo python2.7 get-pip.py
$ sudo python3.5 get-pip.py
$ sudo python3.7 get-pip.py
pip脚本文件位于/usr/local/bin
修改首行与python软链接版本匹配
#!/usr/bin/python3.5
$ pip -V
pip 20.0.2 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
$ pip2 -V
pip 20.0.2 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
$ pip2.7 -V
pip 20.0.2 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
$ pip3 -V
pip 20.0.2 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
$ pip3.5 -V
pip 20.0.2 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
$ pip3.7 -V
pip 20.0.2 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)
修改pip源
docker
如果过去安装过其他版本的docker, 先删掉
$ sudo apt-get remove docker docker-engine docker.io
安装依赖项
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
信任 Docker 的 GPG 公钥
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
对于 amd64 架构的计算机,添加软件仓库
$ sudo add-apt-repository “deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable” #添加软件仓库
安装docker-ce
$ sudo apt-get update
$ sudo apt-get install docker-ce
配置免sudo运行docker命令
#add dockergroup
$ sudo groupadd docker
#add user to docker group
$ sudo gpasswd -a ${USER} docker
#reboot docker service
$ sudo service docker restart
#change current user to new group
$ newgrp docker
#ensure docker can run normally without sudo
$ docker ps
导入镜像
$ docker load -i ~/docker_image_name.tar