第一章 基本指令
虚拟机运行平台:VMware Linux版本:Ubuntu
1.Linux环境下编写C代码
a)代码编写
vi 命令 例如:vi hello.c //编写名字为hello的c语言文件
命令模式:移动光标,删除,修改等 (插入模式下按esc)
插入模式:输入文字 (命令模式下按i)
末行模式:保存,退出,高级的搜索和替换 (命令模式下在末行输入“ :wq ”,保存并退出)
b)代码编译
gcc 命令 例如:gcc hello.c -o hello //编译文件,命名为hello(若不指定文件名则默认文件名为a)
c)运行代码
例如:./hello
2.Linux常用的初级指令
a)ls命令 显示当前目录的文件
b)pwd命令 显示当前的目录路径
c)mkdir命令 创建目录 例如:mkdir new //创建一个名为new的目录
d)cd命令 打开目录 例如:cd .. //回到上一级目录
e)mv命令 移动文件/重命名文件 例如:mv hello.c HELLO.c //重命名文件名为HELLO.c
例如:mv *.c new //将当前目录下所有.c文件移动到new目录
f)cp命令 复制文件 例如:cp hello.c test.c
g)ifconfig命令 查看Linux的IP地址 图中IP地址:192.168.1.176
补充:Windows下在cmd中 ipconfig 查看Windows的IP地址
查看Linux与Windows之间是否ping通
Windows下cmd: ping 192.168.1.176 如下图则为ping通
3.Windows和Linux虚拟机间文件传输方式(前提:下载VMware Tools)
1.虚拟状态下
a)直接对目标文件拖拽(简单粗暴)
b)1)在Windows下创建共享文件share 2)打开虚拟机设置,启用文件夹共享,点击“添加”,选择对应的share文件的路径
注意:share文件在Linux中的路径 /mnt/hgfs/sharefromwindows (此处sharefromwindows是我们自定义的名字)
2.真实服务器(企业搭建的服务器)
ftp服务 或 samba服务 或 借助filezilla,totalcommand,cuteftp等软件
前提:Linux与Windows可以ping通
例如: 输入Linux的ip地址,对应用户名和密码,即可访问
4.Linux虚拟机网络配置
三种方法:桥接模式Bridged,NAT(网络地址转换模式),Host-Only(仅主机模式)
a)桥接模式Bridged (最常用)
将物理网卡作为交换机连接上路由器,交换机另一端连接多台虚拟机和真机,它们的拥有独立的ip地址,每台都可以上网,互相之间可以通信,缺点:每台都需要独立配置DNS,DNS用来解析域名。
编辑->虚拟机网络编辑器
打开网络适配器查看
终端中输入 ping www.baidu.com //查看是否能ping通,能则可以上网
若不行断开网络,重试一下
b)NAT(网络地址转换模式) 适用于ip地址有限需要虚拟出多个ip地址的情况
通过物理网卡虚拟出虚拟交换机,如:VMnet8,连接上多台虚拟机,每台都能上网,拥有虚拟的ip地址,相同DNS,单线通信,虚拟机可以访问Windows,Windows不可以访问虚拟机。
c)Host-Only(仅主机模式)
在NAT模式的基础上,不可以访问外网,只可以局域网通信