写在前面
1.搭建Linux系统环境
将vm虚拟机安装包打开
版本为ubuntu18.04
许可证为破解码
2.如何在Linux下编写代码和执行程序
进入虚拟机后,在初始界面按“CTRL+ALT+T”进入命令行窗口,选择全屏模式或者输入xrandr选择合适的窗口大小,如:
xrandr -s 1360*768
“CTRL+L”实现命令行窗口清屏
输入“vi a.c”创建名为“a.c”的代码文件并进入vi模式
按“i”之后进入输入模式
按“esc键”后退出输入模式,再输入“:wq”后进入命令行模式
vi的使用:有命令行模式和输入模式两种
命令行模式(默认此模式,此模式下编译代码)
从输入模式回到命令行模式:esc键(键盘左上角的esc键)
esc按完,insert消失
输入模式(此模式下编写代码)
按i进入,看到insert就能编辑
退出vi模式,保存代码
命令行模式下,按:(冒号)wq
w代表保存,q代表退出
gcc是编译工具,生成可执行文件
gcc a.c -o firstProgram
其中,a.c是代码文件名,firstProgram是生成的可执行文件名,由编写者自己确定
./firstProgram
此命令运行生成的可执行文件,其中,firstProgram是生成的可执行文件名
ls(是l不是i)列出当前文件下有哪些文件
3.Linux常用初级指令
ls 列出当前文件夹下有哪些文件
ls -a 显示所有文件,包含隐藏文件
pwd 显示当前在哪个文件夹下面
mkdir mkdir test 创建一个名为test的文件夹
cd cd test 切换目录,进入到名为test的文件夹下
cd 什么都不加,回到工作目录
cd.. 退回上层文件夹
tab键 自动补全功能,常用于输入文件名时
mv 1.移动 mv *.c test 将所有格式为.c的文件移动到test文件夹下
2.重命名 mv a.c b.c 将名为a.c的文件重命名为b.c
cp 拷贝指令 cp b.c test.c 将名为b.c的文件拷贝,文件名为test.c
ifconfig 查看当前网卡的状态,即IP地址
Linux命令看似众多,但其实记忆很简单,对应单词记忆
vi-view 查看
mkdir-make directory 建立文件夹
mv-move 移动
cp-copy 拷贝
4.Linux虚拟机和Windows间的文件传输方式
1.安装完VMware Tool
1.拖拽
直接在主机和虚拟机之间互相拖拽文件即可
2.共享文件夹
在虚拟机设置中添加共享文件夹
该命令切换到共享文件夹:
/mnt/hgfs/文件名
ls命令查看文件夹内容
vi命令查看文件,没有该文件则创建该文件
检查发现,windows主机内创建了linux.c的文件
注意:尽量不要直接在共享文件夹下操作文件,可以先将文件拷贝到工作目录
cp /mnt/hgfs/share_from_windows/linux.c .
.代表当前路径
2.samba
3.ftp连接
在能够ping通的基础上安装filezila软件进行文件共享,文件传输方向从虚拟机到主机,从主机到虚拟机均可
1.filezila(填写主机名、用户名和密码即可,端口不用填,然后点击快速连接)
如:git、码云、svn
2.totalcommand
3.cuteftp
5.Vmware虚拟网络连接的三种方式
声明:本节内容主要参考文章: www.cnblogs.com/linjiaxin/p…
在学习linux的时候买一台服务实在是很浪费。如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virtual box等。
接下来探讨一下关于vmware workstations网络连接的三种模式。
vmware提供了三种网络工作模式,分别是:Bridged(桥接模式)、NAT(网络地址转换模式) 、Host-Only(仅主机模式) 。
打开vmware虚拟机,可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到
VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),
VMnet0表示的是用于桥接模式下的虚拟交换机;最常使用
VMnet1表示的是用于仅主机模式下的虚拟交换机;
VMnet8表示的是用于NAT模式下的虚拟交换机
一、Bridged(桥接模式)
桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。
二、NAT(地址转换模式)
如果你的网络ip资源紧缺,但又希望虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。
三、Host-Only(仅主机模式)
Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。
下面是针对最常用的桥接模式的连接演示
说明可以ping通外网,CTRL+C终止程序
下载Filezila软件并根据虚拟机的IP地址进行连接
连接成功后可直接通过该软件进行拖拽实现文件传输