嵌入式学习之Linux 初识Linux

本文介绍了在UbuntuLinux系统中如何使用VI编辑器编写和编译C代码,以及运行程序的基本步骤。此外,还涵盖了Linux初级指令,如ls、pwd、mkdir等。在VMware环境下,讨论了文件在Windows和Linux之间的传输方法,包括拖拽和设置共享文件夹。最后,文章讨论了Linux虚拟机的三种网络配置模式:桥接、NAT和仅主机模式,以及如何检查网络连通性。
摘要由CSDN通过智能技术生成

第一章 基本指令

虚拟机运行平台: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模式的基础上,不可以访问外网,只可以局域网通信

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值