云端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)
      • skaro 这个主题还不错,采用!

 

    • 安装命令行提醒插件zsh-autosuggestions
      git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    • 安装命令行错误语法高亮提醒插件zsh-syntax-highlighting

      git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
    • 在.zshrc文件中 把新增的2个插件加入到列表, 同时推荐把 z 插件加入,z是内置插件,可以跳转曾经cd过的目录

    • 加入插件成功

    • 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

  

 
 

 

 

posted @ 2022-11-26 18:11  burningair  阅读(99)  评论(0编辑  收藏  举报