tag: #Linux #环境搭建 #Cpp
学习LinuxC++时候,本地环境有点消耗内存吃不消(笔记本有点拉QAQ),然后阿里云盘有免费的云服务器(底下附阿里云白嫖方法),借此搞一个用来学习,比较方便一点。由于需要再次搭建环境,故此做一个记录。
安装
下列为所需软件:
- openssh-server
- gcc
- gdb
- git
- vim
- zsh(不是必须,但是挺好用的)
如果还有安装可以之后补充
安装提示,如果已经在root用户下不需要加sudo
镜像源
本地安装的ubuntu是需要更换镜像源的,云服务器自动配置好了~,文章结尾在参考中有贴出关于更换镜像源的文章
可以查看一下镜像源,为以下命令:
sudo cat /etc/apt/sources.list
安装命令
安装之前先更新一下软件列表
sudo apt update
openssh-server
sudo apt install openssh-server
如果是在root用户下可以不用加sudo
ssh软件
可以使用xshell,MobaXterm这两款软件,我个人使用MobaXterm这个软件比较好用,有很多功能,具体可以bing了解一下
GCC
直接安装即可
sudo apt install gcc
安装完成后,查看一下版本号,如果显示正确,说明安装成功
gcc --version
可以编译一个程序来测试一下,可以使用vim来进行编辑,编辑完成后按Esc
,然后:wq
保存退出即可
vim hello.cpp
在终端中输入命令
g++ hello.cpp -o hello // 一般是C语言使用gcc,C++使用g++,两者都可以编译
// -o 后面跟文件名,取啥都可以
执行文件,./
后面跟的是刚刚生成的文件
./hello
编译成功,没问题,这时候完成了对C++环境的搭建
gdb
直接安装
apt install gdb
关于gdb调试,这边不在多讲可以自行搜索资料
git
直接安装
apt install git
关于git,同样自行搜索资料
vim
这里贴一个酷壳 | vim使用指南,如果对vim有兴趣的可以去了解并使用
如果对vim很熟悉可以直接使用vim进行开发,但是小白不推荐
sudo apt install vim
vim基础配置
这部分可以不去看,正常的vim就够用了
- 进入vimrc配置文件
进入之后,找到insert键位或者i键,然后就可以写文本了sudo vim /etc/vim/vimrc
在下图的位置添加以下内容set nu "在左侧行号 set tabstop=4 "tab 长度设置为 4 set nobackup "覆盖文件时不备份 set cursorline "突出显示当前行 set ruler "在右下角显示光标位置的状态行 set autoindent "自动缩进
然后按Esc
退出编辑模式,:wq
保存文件即可
如果全部配置完的话篇幅太长,上面单纯的观看vim就够用了,所以,后序参考会贴出找到的vim配置文章
zsh
这里只安装基本的zsh和oh-my-zsh,其他不会涉及,具体可以看结尾找的关于配置zsh文章
- 安装zsh
查看系统可以使用的shellapt install zsh
cat /etc/shells
使用chsh -s /bin/zsh
命令将 zsh 设置为系统默认 shell。然后打开一个新的Shell Session,就可以开始使用 zsh 了。chsh -s /bin/zsh
- 安装oh-my-zsh
由于上面安装git,所以这边不在进行安装,在使用下面命令进行安装,两个选一个就行- cur下载
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- wget
安装好后,如下图所示:sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
由此安装完毕,后序参考会有贴出zsh的文章
配置vscode
安装扩展
在vscode中找到扩展,然后搜索remote development
这个扩展,安装即可
ssh连接主机
- 先选择
ssh Targets
或者入下图所示的远程/隧道/SSH
- 在ssh那一行点击设置,弹出下图的3
- 点击第一行,进行设置
主机ip地址,如果是本地搭建的虚拟机那么按照下图ip地址填写即可,如果是云服务器需要找到你的公网ip,然后填写即可
- 点击刷新,然后找到你刚才创建的云服务器,按照下图点击即可,vscode会新创建一个窗口
- 如下图所示,在第三步的时候输入你的主机密码,然后登录成功后,效果图如第四张图,至此vscode远程连接完成
- 如图所示,打开文件夹之后,vscode会新创建一个窗口,然后就可以开始开发了,可以先去安装一些[[#vscodeC++开发扩展| 扩展]]
vscodeC++开发扩展
基本需要的是下面的这几个插件,有些虽然现在用不到,但是之后是会用到的
设置ssh密码登录
每次都输入密码有点麻烦,所以可以设置一下
ctrl+r
打开运行,然后输入cmd
,打开cmd命令窗口后输入命令,然后一路确定即可,找到下图的文件夹位置,然后找到id_rsa.pub
,也就是公钥(不要把私钥发送给别人!)ssh-keygen -t rsa
- 在使用的主机中,同样生成密钥
- 创建一个文件
将在win找到的vim authorized_keys
id_rsa.pub
中的内容复制到新创建的文件中,由于使用的是vim,复制后按Esc
,然后:wq
保存退出即可 - 此时重启vscode,不需要输入密码也同样可以登录
阿里云盘白嫖
认证之后先白嫖1个月,然后通过技能认证之后即可续费6个月,总共可以白嫖7个月的云服务器,虽然有些缺陷,但是,用来学习是非常好用的。
白嫖链接: 高校计划 - 免费学生云服务器
下面为技能认证的答案链接:
云服务器ECS入门【Apsara Clouder云计算专项技能认证】
阿里云大学生领取免费ECS服务器——测试题答案
创作不易,求赞(QAQ)
参考
环境搭建
C++
C++项目实战-环境的搭建 比较推荐,很好的一个博主,有很多有优质文章
ubuntu下 c++环境搭建 C++环境搭建
zsh
zsh 安装与配置:9步打造高效命令行 - 知乎 (zhihu.com)
linux命令
Ubuntu18.04更改国内镜像源(阿里云、网易、清华、中科大)
软件使用
vim
简明 Vim 练级攻略 | 酷 壳 - CoolShell 超级推荐的一篇文章,对vim学习很有帮助
无插件Vim编程技巧 | 酷 壳 - CoolShell超级推荐的一篇文章
Vim的全面配置
超全 vim 使用和配置