首先进行如下步骤:
1.安装Linux系统(虚拟机安装、云服务器)
https://releases.ubuntu.com/bionic/
2.安装XSHELL、XFTP
https://www.netsarang.com/zh/free-for-home-school/
3.安装Visual Studio Code
https://code.visualstudio.com/
安装Linux系统(虚拟机安装、云服务器):
具体可参考:https://www.nowcoder.com/study/live/504/1/1
虚拟机安装:
-
首先选择自定义(手动配置内存大小、硬盘大小等等)
-
选择稍后安装操作系统
-
选择Linux操作系统 Ubantu64位
-
给虚拟机起名 并且位置放置在英文路径下
-
处理器数量 2 内核数量 2 (内核总数 4)
-
虚拟机内存: 4G
-
使用网络地址转换(NAT)
(具体几种网络连接方式及实现见 https://blog.csdn.net/weixin_39490421/article/details/79518927)
-
I/O控制器类型默认(SCSI控制器:LSI Logic(L)) 虚拟磁盘类型默认(SCSI(S)
-
最大磁盘大小 20G
-
磁盘文件存储位置指定 默认
done!
安装操作系统:
-
选择对应虚拟机 然后加载光驱
使用ISO映像文件- 开启子虚拟机 然后进行安装 前期都是默认
- 清除整个磁盘并安装Ubantu
(也可以选择其他选项 手动分区) - 配置用户名 计算机名 密码等等…
Done!
注意:
安装完成后有时候会出现错误信息:
Please remove the installation medium,then reboot .,
[1472.110721] hub 2-2:1.0: hub_ext_port_status
参考:https://blog.csdn.net/weixin_42081389/article/details/104072902
将其去除勾选即可。
安装VMware Tools
用处:屏幕分辨率自动适配;还可以与主机进行文件数据交互等功能
-
在VMware Workstation 虚拟机->安装VMware Tools
-
打开桌面上的VMware Tools 将里面的VmwareTools-…tar.gz 用归档管理器打开 然后提取出来
-
然后sudo ./vmware-install.pl 之后默认选择即可(一直Enter)
XShell远程连接Linux系统
-
在虚拟机中 sudo apt install openssh-server(安装完成后会默认开启)
-
打开XShell 文件->新建会话
-
名称 自定义
-
主机填 IP地址:在虚拟机中 运行ifconfig(如果没有 则安装 sudo apt install net-tools)
然后选择inet
-
用户名 选择在虚拟机中设置的用户名
Done!
VScode远程连接虚拟机
-
安装一些扩展 Remote Development C/C++等等
-
打开左面栏位中的远程资源管理器 选择SSH Targets
-
选择Configure(SSH TARGETS 右面小标志)
选择第一个:
-
Host :Ubantu18(自定义即可)
HostName:(虚拟机IP地址)
User:(用户名)
配置完成保存退出
-
选择"Connect to Host in new Window"
-
先选择系统 : Linux
输入主机密码…
连接成功!
Vscode远程连接配置 免密登录
-
在本地主机 ssh-keygen -t rsa 生成秘钥在 用户/…/.ssh 目录下
-
将其中id_rsa.pub这个公钥发送给虚拟机
可以通过XShell
- 在Xshell远程虚拟机下运行 ssh-keygen -t rsa 命令,秘钥生成在~/.ssh目录下。
- vim authorized_keys 将主机的id_rsa.pub中的内容复制在其中
All done!
参考书籍:
Linux系统编程(多线程/进程开发):《UNIX环境高级编程第3版》《Linux/UNIX系统编程手册》《Linux内核设计与实践》
Linux网络编程:《计算机网络第7版》《TCP/IP详解卷1》《UNIX网络编程第3版》