一种基于云主机学习Linux编程的方法

Linux学习环境的配置问题

事实上,在最初入门Linux时,我遇到的并不只是Linux使用命令不习惯的问题。而是下面这些:

  • 虚拟机吃硬件,而且配置虚拟机中会遇到很多问题,尤其是原系统和虚拟机交互的问题。
  • 双系统:系统之间切换很麻烦,需要不停开关机。而且Linux系统对Win系统在磁盘管理上似乎不是很友好,容易把Win搞死。引导区划分是个问题。你为了给新系统留出空间而刷硬盘又会涉及原版Win系统的安装问题。
  • 树莓派:这东西虽然是一个便宜而且能够长时间待命的Liunx主机,但是问题在于这玩意没有屏幕,对于在Linux新手来说太不友好了。而且我也不是很想再买个屏幕。

总之,很恶心很纠结。。。。。

我学习Linux到底有什么要求?

  • 主要是为了码代码用,因为需要那种环境
  • 不想用Vim,优先节省学习工具的成本,希望使用VSCode
  • 希望不使用桌面版的Linux,强迫适应命令行
  • 自己的电脑是轻薄本,希望即拿即用,不需要去搞什么开启虚拟机啥的
  • 由于是学习Web后端网络编程,希望能随时当作服务器用

总结上面的几点来看,我就是希望我有一个云主机,而且我的VSCode还可以访问这个主机。我能够在我Win10本地的VSCode上码代码,然后能够实时同步到云主机里。同时VSCode还必须能够支持云主机的终端,使我能够实时控制它。

所以大致思路就是:

腾讯云主机 + VSCode + 插件Remote Development

原理就是ssh加密登录

开工

大佬的做法

这里直接引用一个大佬的设计

配置过程中的注意事项

下面针对大佬的做法做出一些调整:

  • 云主机配置不用太高,大佬的那种单核的就可以。
  • 操作系统我选了Ubuntu18.04,因为这个比较适合个人开发者,尤其是学生党使用。
  • 需要注意有些步骤是需要以管理员方式运行
  • %USERPROFILE%环境变量是没有办法在“此电脑-属性”里找到的,具体原理不太理解,但是你的cmd确实知道它,而且可以给你打开这个环境变量所指向目录。
  • 如果打开%USERPROFILE%目录后找不到.ssh文件,那就手动创建一个即可。
  • VSCode侧边栏中有新建删除重命名等操作,为了使得他们有效,你可以先使用ssh建立一个专门用来学习的文件夹,然后给这个文件夹提权到777,之后每次学习只需要直接用VSCode插件默认打开那个文件夹就可以了。以后的所有学习调试的代码文件文件夹都可以直接在VSCode中操作。

如何自动补全?

VSCode中C/C++插件在你第一次远程编辑c/cpp文件时,会在右下角自动弹出提示。即便你以前曾经安装过一次,你可以再次点开它,会发现它将针对ssh远程服务询问你是否进行插件安装。点击安装后,你的VSCode就可以针对Linux编程环境进行代码补全了。

如何更改VSCode打开的项目窗口

更改VSCode左侧打开的文件夹的方式:
首先在一个已经打开的ssh连接中,然后点击File-Close Folder。加载完成之后再点击左侧的文件管理器(平时打开项目文件显示文件夹目录的那个按钮),这时就会看到Open Folder,之后点击,界面中央靠上侧就出现需要你填写的要打开的文件夹的目录了。写好并点击OK即可。
(新建立的目录记得要给合适的权限哦)

使用效果

登录一次后,VSCode就会记住你的ssh登录ip。每次只需要按照步骤打开VSCode,输入登录密码,就可以访问指定的文件夹。其余操作直接通过内部嵌入的“终端”选项就可以操作。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值