云端Ubuntu开发环境搭建
背景: 闲来无事想熟悉一下linux系统,方便后续的c++开发,故申请了一台腾讯云的云主机,申请的方法网上有很多资料可以查找到。
工具: 准备一台操作系统为Ubuntu Server 18.04.1 LTS 64bit 的机器,然后咱们就开始配置啦:
开发环境搭建流程:
一. 初次使用root用户, 设置root用户的密码
-
通过ssh user@ip登录机器,或者直接从界面进入如下
-
默认初始账号为ubuntu,此时无法使用su
-
初次使用需要设置su的密码,设置成功如下
二. 新建自己的用户与授权
-
创建一个新用户: zxl
- adduser zxl
-
授权,新建的用户不可以使用sudo命令,需要修改sudoers文件以获取root的权限
- 先修改文件的属性,使得文件可以被修改
-
:wq退出,切换到用户zxl,就可以使用sudo命令啦
su zxl //切换zxl用户 不带参数则默认为切换到root用户
三.配置好用户后,在mac上通过终端 ssh@ip进入云主机,开始配置环境
-
先安装zsh
- 安装zsh并设置为默认shell
-
配置zsh的主题 与 常用插件 (通过oh my zsh)
-
- 安装 oh my zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
-
修改zsh主题(通过oh my zsh)
- 安装 oh my zsh
-
-
- 默认主题样式放在~/.oh-my-zsh/themes 目录下,不用下载 图形效果看 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
-
-
-
- skaro 这个主题还不错,采用!
-
-
- zsh-autosuggestions显示提醒命令后 按键盘右键可以补全 z xxxx, xxxx为你想访问的目录,再按tab键可以检索曾经访问过的目录
-
安装手册工具 tldr (too long don't read),可以像man 一样查看命令的手册,但是只展示常用的命令,并且有案例方便使用
sudo apt install -y tldr cd ~/ mkdir -p ~/.tldr/tldr git clone https://codechina.csdn.net/mirrors/tldr-pages/tldr.git ~/.tldr/tldr tldr ls