王老师 linux c++ 通信架构 笔记(二)配置服务器为固定的 ip 地址、远程登录、安装 gcc g++ 与虚拟机文件夹共享

(7)本条目开始配置 linux 的固定 ip 地址,以作为服务器使用:

首先解释 linux 的网口编号:

在这里插入图片描述

linux 命令 cd : change directory 改变目录。 ls : list 列出某目录下的文件
根目录文件名 / etc :editable text Configuation 配置 ip 地址要用到该目录下的文件。

不再使用 linux 网口的原 DHCP 协议:

在这里插入图片描述

linux 命令: cd /etc/network
sudo vim interfaces 进入如下界面:

在这里插入图片描述
增加静态地址:

在这里插入图片描述

上图有误:应注释掉 dhcp 那一行。
接着还要为服务器配置域名服务器的地址:

在这里插入图片描述

使用 linux 命令配置域名服务器地址: sudo vim /etc/ resolvconf/resolv.conf.d/base

在这里插入图片描述
增加:

在这里插入图片描述
然后重启 linux 操作系统: reboot。并使用 管理员权限 sudo reboot

在这里插入图片描述

测试一下可否上网: ping www.baidu.com

在这里插入图片描述

一直 ping 网址 停不下来,可以使用 ctrl + c 来结束虚拟机 linux 的 无限 ping 操作。
而且虚拟机的载机 windows 也可以 ping 到此服务器:

在这里插入图片描述

(8) 接着配置以可以远程登录服务器

首先了解 命令 ps :
在这里插入图片描述

接着学习管道命令 | :

在这里插入图片描述

接着学习 grep 命令:

在这里插入图片描述

我们先用 ps - e | grep ssh 命令查看虚拟机上是否有 ssh 服务,没有则安装之 。

在这里插入图片描述

那么什么是 ssh 呢?

在这里插入图片描述

安装 ssh 的命令 : sudo apt-get install openssh-server

在这里插入图片描述

这样就可以用 ssh 客户端远程登录 服务器了。并且在服务器重启后,该 ssh 会自动启动。xshell 无脑安装即可,除了修改下安装位置:

在这里插入图片描述
关于 xshell 的新建连接:

在这里插入图片描述

然后:

在这里插入图片描述
+

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/4173dcb610704bbfbc8ba64476b82a1a.png
+
在这里插入图片描述
+
在这里插入图片描述

xshell 有对键盘和鼠标更强的支持。

在这里插入图片描述

(9) 为 虚拟机安装 gcc 与 g++ 。刚安装的 ubuntu 上是没有这两个软件的:

在这里插入图片描述
首先安装编译软件依赖的更底层的软件,命令: sudo apt-get install build-essential :

在这里插入图片描述

什么是 build-essential 呢?

在这里插入图片描述
以及

在这里插入图片描述

(10)实现 linux 虚拟机与 载机 winddos 间的文件共享:

一种方法是使用 samba 服务:

在这里插入图片描述

上面的方法也要配置。

在虚拟机上与载机共享:


+
在这里插入图片描述
+
在这里插入图片描述
+
在这里插入图片描述
+
在这里插入图片描述
+
在这里插入图片描述

结果是:

在这里插入图片描述
以及测试:

在这里插入图片描述

介绍 cat 命令:

在这里插入图片描述

谢谢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/785258.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java创建多线程的几种方式详解

进程与线程 简单介绍下基础概念 进程:在内存中执行的应用程序 线程:进程中最小的执行单元,作用是负责当前进程中程序的运行。一个进程中至少有一个线程,一个进程还可以有多个线程,这样的应用程序就称之为多线程程序 …

【详细教程】PowerDesigner导出表结构word文档

📖【详细教程】PowerDesigner导出表结构word文档 ✅第一步:新建报告✅第二步:配置导出的参数✅第三步:导出 ✅第一步:新建报告 ✅第二步:配置导出的参数 如果你只需要导出纯粹的表结构,那么下面…

音频demo:使用opencore-amr将PCM数据与AMR-NB数据进行相互编解码

1、README a. 编译 编译demo 由于提供的.a静态库是在x86_64的机器上编译的,所以仅支持该架构的主机上编译运行。 $ make编译opencore-amr 如果想要在其他架构的CPU上编译运行,可以使用以下命令(脚本)编译opencore-amr[下载地…

Html5前端基本知识整理与回顾上篇

今天我们结合之前上传的知识资源来回顾学习的Html5前端知识,与大家共勉,一起学习。 目录 介绍 了解 注释 标签结构 排版标签 标题标签 ​编辑 段落标签 ​编辑 换⾏标签 ​编辑 ⽔平分割线 ⽂本格式化标签 媒体标签 绝对路径 相对路径 …

【Python】不小心卸载pip后(手动安装pip的两种方式)

文章目录 方法一:使用get-pip.py脚本方法二:使用easy_install注意事项 不小心卸载pip后:手动安装pip的两种方式 在使用Python进行开发时,pip作为Python的包管理工具,是我们安装和管理Python库的重要工具。然而&#x…

接口调用的三种方式

例子: curl --location http://110.0.0.1:1024 \ --header Content-Type: application/json \ --data {"task_id": 1 }方式一:postman可视化图形调用 方式二:Vscode中powershell发送请求 #powershell (psh) Invoke-WebRequest -U…

用R在地图上绘制网络图的三种方法

地理网络图与传统的网络图不同,当引用地理位置进行节点网络可视化时,需要将这些节点放置在地图上,然后绘制他们之间的连结。Markus konrad的帖子(https://datascience.blog.wzb.eu/2018/05/31/three-ways-of-visualizing-a-graph-on-a-map/)&…

Linux系统编程——线程控制

目录 一,关于线程控制 二,线程创建 2.1 pthread_create函数 2.2 ps命令查看线程信息 三,线程等待 3.1 pthread_join函数 3.2 创建多个线程 3.3 pthread_join第二个参数 四,线程终止 4.1 关于线程终止 4.2 pthread_exit…

LeetCode 算法:腐烂的橘子 c++

原题链接🔗:腐烂的橘子 难度:中等⭐️⭐️ 题目 在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 值 0 代表空单元格;值 1 代表新鲜橘子;值 2 代表腐烂的橘子。 每分钟&#…

Java版Flink使用指南——定制RabbitMQ数据源的序列化器

大纲 新建工程新增依赖数据对象序列化器接入数据源 测试修改Slot个数打包、提交、运行 工程代码 在《Java版Flink使用指南——从RabbitMQ中队列中接入消息流》一文中,我们从RabbitMQ队列中读取了字符串型数据。如果我们希望读取的数据被自动化转换为一个对象&#x…

JAVA案例ATM系统

一案例要求: 首先完成ATM的用户登录和用户开户两个大功能,用户开户有账户名,性别,账户密码,确认密码,每次取现额度,并且随机生成一个7位数的账号,用户登录功能有查询,存…

k8s 部署 metribeat 实现 kibana 可视化 es 多集群监控指标

文章目录 [toc]环境介绍老(来)板(把)真(展)帅(示)helm 包准备配置监控集群获取集群 uuid生成 api_key配置 values.yaml 配置 es 集群获取集群 uuid 和 api_key配置 values.yaml 查看监控 缺少角色的报错 开始之前,需要准备好以下场景 一套 k8s 环境 k8s 内有两套不同…

Aqara 发布多款智能照明新品,引领空间智能新时代

7月8日,全球 IoT 独角兽品牌 Aqara 以“光,重塑空间想象”为主题,举办了线上智能照明新品沟通会。 会上,Aqara 正式发布一系列引领行业的智能照明新品,包括银河系列轨道灯 V1 以及繁星系列妙控旋钮 V1 等,…

Hospital Management System v4.0 SQL 注入漏洞(CVE-2022-24263)

前言 CVE-2022-24263 是一个影响 Hospital Management System (HMS) v4.0 的 SQL 注入漏洞。这个漏洞允许攻击者通过注入恶意 SQL 代码来获取数据库的敏感信息,甚至可能控制整个数据库。以下是对这个漏洞的详细介绍: 漏洞描述 在 Hospital Management…

使用Keil 点亮LED灯 F103ZET6

1.新建项目 不截图了 2.startup_stm32f10x_hd.s Keil\Packs\Keil\STM32F1xx_DFP\2.2.0\Device\Source\ARM 搜索startup_stm32f10x_hd.s 复制到项目路径,双击Source Group 1 3.项目文件夹新建stm32f10x.h, 新建文件main.c #include "stm32f10x…

OS-HACKNOS-2.1

确定靶机IP地址 扫描靶机开放端口信息 目录扫描 访问后发现个邮箱地址 尝试爆破二级目录 确定为wordpress站 利用wpscan进行漏洞扫描 #扫描所有插件 wpscan --url http://192.168.0.2/tsweb -e ap 发现存在漏洞插件 cat /usr/share/exploitdb/exploits/php/webapps/46537.txt…

Camera Raw:裁剪

Camera Raw 的裁剪 Crop面板提供了裁剪、旋转、翻转、拉直照片等功能,通过它们可以更精确地调整照片的视角和范围,以达到最佳二次构图的视觉效果。 快捷键:C ◆ ◆ ◆ 使用方法与技巧 1、使用预设 选择多种裁剪预设(如 1:1、16:…

前端传到后端的data数组中有些属性值为空

将前端输入框中的值全部放入data中传入后端,但是在后端查看发现后端接收到的数据有些属性值为空。 第一种情况:只有第一个属性为空,其余属性接收正常 可能原因:后端用来接收的 比如前端发送数据: 实际上前端发送的数…

防火墙详解(USG6000V)

0、防火墙组网模式 防火墙能够工作在三种模式下分别是路由模式、透明模式、旁路检测模式、混合模式 0.1、路由模式 路由模式:防火墙全部以第三层对外连接,即接口具有IP 地址。一般都用在防火墙是边界的场景下 防火墙需要的部署/配置: 接…