当前位置: 首页 > news >正文

linux开发环境

 1.虚拟机环境搭建

在 Ubuntu 系统中,打开(如图中显示的窗口 )常见快捷键有:

  • Ctrl + Alt + T:这是最常用的打开终端的快捷键组合 ,按下后会快速弹出一个新的终端窗口。
    在 VMware 虚拟机环境中,若快捷键冲突,可先确保虚拟机获取到键盘输入焦点(鼠标点击虚拟机窗口内),再尝试使用该快捷键。

  1. 输入xrandr 查看分辨率

 2.改变分辨率 xrandr -s 分辨率

3. Ctrl + shift +  +:放大字体

Ctrl + - :减小字体

4.清屏  Ctrl + l


2.vi工具的使用

vi +文件名.c     打开vi  生成文件

 

 linux常用初级指令

 

 

 

 


 ifconfig    查看当前网卡的状态    IP地址

3.linux和windows文件共享

1.虚拟机  共享文件夹

 

 名称 为虚拟机下名称

 1. touch 创建空文档

2.cd 回到工作目录  gcc/home/CLC

3.cp /mnt/hgfs/sharefromwindows.c  .     拷贝gpsdataparse.c到当前(.)文件夹下  从系统拷贝到虚拟机

4.cp chenFile /mnt/hgfs/sharefromwindows/    拷贝chenFile到windows系统

2.真机  共享文件夹

使用ftp(filezilla)   samba等

 4.VMware虚拟机网络连接的三种方式

1.桥接模式(Bridged)(较齐全)     需占用局域网内一个独立 IP,可能导致 IP 冲突。

物理主机(宿主机) <----桥接----> 虚拟机↓局域网交换机(或路由器)↓其他设备(如手机、PC、服务器)、互联网
适用场景
  • 需要虚拟机作为局域网中的独立设备(如搭建服务器、开发需要远程访问的应用)。
  • 希望虚拟机与局域网内其他设备直接通信(如文件共享、数据库连接)。

2.网络地址转换模式(NAT)    适合简单上网,不适合作为服务器提供对外服务

物理主机(宿主机) <----NAT----> 虚拟机(虚拟 IP:192.168.137.2)↓(主机公网 IP)互联网
适用场景
  • 虚拟机需要访问互联网(如安装系统更新、下载文件),但不需要被外部设备访问。
  • 不想占用局域网 IP,或网络环境不允许新增设备(如公共 Wi-Fi)。

3. 仅主机模式(Host-Only)  无法访问互联网

物理主机(宿主机) <----仅主机----> 虚拟机(虚拟 IP:192.168.127.2)↓(不连接外部网络)无
适用场景
  • 开发需要隔离的本地环境(如集群测试、安全漏洞复现)。
  • 虚拟机作为主机的 “私有设备”,仅用于文件传输或服务调试(无需联网)。

 

特性桥接模式NAT 模式仅主机模式
与主机的关系同局域网内的独立设备通过主机共享网络主机的私有网络设备
IP 来源局域网 DHCP 或手动配置虚拟机 NAT 设备分配虚拟机仅主机虚拟网卡分配
访问外部网络可以(需局域网连通)可以(通过主机 NAT)不可以
外部设备访问虚拟机可以(需正确 IP 和端口)不可以(需主机端口映射)不可以
常用场景服务器部署、局域网通信日常上网、无需对外服务本地开发、隔离环境测试
虚拟网络适配器VMnet0VMnet8VMnet1

 

 

配置IP地址:

ifconfig 查看网卡名字为  eth0

sudo ifconfig eth0 192.168.1.88

(sudo 是一个非常重要的命令,用于以超级用户(管理员)身份执行命令。)

 

  • 需要虚拟机作为独立主机 → 桥接模式
  • 需要虚拟机上网但无需被访问 → NAT 模式
  • 需要隔离的本地通信 → 仅主机模式

http://www.mrgr.cn/news/97689.html

相关文章:

  • 如何高效生成达梦数据库测试数据?官方管理工具来了!
  • 实习技能记录【3】-----Git操作
  • 蓝桥杯——走迷宫(BFS)
  • Houdini20.5apex绑定模块入门学习笔记
  • verilog有符号数的乘法
  • 谈Linux之磁盘管理——万字详解
  • Heap_dijkstra模板
  • K8S核心技术点
  • 物联网外设管理服务平台
  • 【KWDB 创作者计划】_ruby基础语法
  • 大模型是如何把向量解码成文字输出的
  • 畅游Diffusion数字人(21):基于Wan2.1的音频驱动数字人FantasyTalking
  • 急速实现Anaconda/Miniforge虚拟环境的克隆和迁移
  • mysql镜像创建docker容器,及其可能遇到的问题
  • 数据结构和算法(十二)--最小生成树
  • 【组件封装-优化】vue+element plus:二次封装select组件,实现下拉列表有分页、自定义是否可搜索的一系列功能
  • 【杂谈】Godot4.4导出到Android平台(正式导出)
  • 最新版PhpStorm超详细图文安装教程,带补丁包(2025最新版保姆级教程)
  • c语言 文件操作
  • SQL语法进阶篇(二),数据库复杂查询——窗口函数