010_Linux(IP,ping,wget,curl,nmap,netstat)

目录

一、IP和主机名

1、IP

2、主机名

3、域名解析

二、虚拟机配置固定IP

三、网络传输

1、下载和网络请求

(1)ping命令检查服务器是否可以联通

(2)wget命令下载文件

(3)curl命令发起网络请求

2、端口

(1)虚拟端口的作用

(2)查看端口占用 nmap命令

(3)查看指定端口的占用情况 netstat


一、IP和主机名

1、IP

IP地址:联网电脑都会有一个地址,用于和其他计算机进行通讯

主要有两个版本,V4和V6版本(目前比较普遍的是V4版本)

IPv4版本地址格式是:a.b.c.d,其中abcd表示0-255的数字,如192.168.88.130

可以通过命令:ifconfig,查看本机IP地址。如无法使用该命令,可以安装:yum -y install net-tools

特殊IP地址

  • 127.0.0.1,这个IP用于指代本机 (记住记住记住!!!)

  • 0.0.0.0,1)可以用于指代本机;2)可以在端口绑定中用来确定绑定关系;3)在一些IP地址限制中表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问

2、主机名

除了对外联络地址(IP地址),还要给系统设置主机名

1)查看主机名

2)修改主机名(需root)

重新启动后,可以看到主机名已更改

3、域名解析

因为IP地址难以记忆,所以通过字符化的地址,即域名,来访问服务器。

如,百度网址www.baidu.com,就是其域名。

而通过域名进行访问就是通过域名解析来完成的。

 即:先看本机记录,再联网去DNS服务器去查询记录

配置主机名映射

1)通过win键,输入notepad,右键记事本,选择以管理员身份运行

2)点击左上角的文件,根据C:\Windows\System32\drivers\etc\hosts路径,进入hosts文件

 3)在最后输入电脑IP地址,空格,主机名,保存并退出

4)重新进行finalshell的连接,在主机一栏不用再通过IP地址进行连接,直接使用主机名即可

连接成功!

二、虚拟机配置固定IP

步骤

1.在VMware Workstation中配置IP地址网关和网段

2.在Linux系统中手动修改配置文件,固定IP

三、网络传输

1、下载和网络请求

(1)ping命令检查服务器是否可以联通

  • ping [ -c num ] ip或主机名
  • -c,检查次数;不使用-c,将无限次持续检查

eg:检查baidu.com是否联通

eg:看看不连通是什么样子,ping一个不存在的IP,显示不可达

(2)wget命令下载文件

wget是非交互式的文件下载器,可以在命令行下载网络文件

  • wget [ -b ] url
  • -b,后台下载,会将日志写入到当前工作目录的wget-log文件
  • url,下载链接

在后台下载想要查看进度,通过tail -f wget-log持续追踪

无论是否下载完成,都会生成要下载的文件;若未完成,要及时清理不可用文件。

(3)curl命令发起网络请求

发送http网络请求,用于下载文件、获取信息等

  • curl [ -O ] url
  • -O,用于下载文件,当url是下载链接时,相当于wget
  • url,要发起请求的网络地址

向cip.cc发起网络请求,显示的结果是网页的源码

2、端口

设备与外界通讯交流的出入口

1)物理端口:也称接口,如USB接口

2)虚拟端口:计算机内部端口,不可见,用于操作系统和外部进行交互使用

(1)虚拟端口的作用

IP地址相当于小区(一台电脑)地址,里面有许多住户(程序、APPs),门牌号就是端口,通过端口可以锁定计算机上的具体程序。

(2)查看端口占用 nmap命令

安装nmap:yum -y install nmap

  • nmap 被查看的IP地址

eg:查看本机端口占用情况

(3)查看指定端口的占用情况 netstat

安装netstat:yum -y install net-tools

  • netstat -anp |grep 端口号

不仅可以查看指定端口号,还可以查看指定进程号

 也可以验证是否存在或占用端口、进程,结果显示没有,说明不存在或没有被占用

### Mall4J 部署教程 #### 前置条件 为了成功部署 Mall4J 商城系统,需确保环境满足以下依赖项的要求:Docker、Java (JDK 1.8+)、Node.js 和 npm、以及 Git 已经正确安装并配置完成[^1]。 #### 获取项目源码 通过指定的 Gitee 地址下载项目的最新版本。可以使用如下命令克隆仓库至本地: ```bash git clone https://gitee.com/yueerba/mall4cloud.git ``` 此地址为经过个人修改后的分支版本,适用于特定需求场景下的定制化开发[^2]。 #### 数据库初始化与中间件部署 在正式运行应用之前,需要依次完成多个基础组件和服务的搭建工作,具体包括但不限于以下几个方面: - **MySQL 8.0**: 提供关系型数据库支持用于存储业务数据表结构设计及其关联逻辑定义说明文档可参阅官方手册或者社区贡献资料。 - **Canal**: 负责监听 MySQL 主库变更事件并将这些更新同步给其他下游消费者实例实现准实时的数据复制机制。 - **RocketMQ**: 构建高效可靠的消息传递平台来处理订单创建通知等异步操作流程中的消息分发任务。 - **Elasticsearch & Kibana**: 支撑全文检索能力的同时还允许管理员直观查看索引状态统计图表界面展示效果样例如下所示[^3]: ```json { "query": { "match": { "shopName": "Example Shop" } }, "highlight": { "fields": { "shopName": {} } } } ``` - **Nacos**: 统一管理中心负责动态发现远程调用目标节点位置信息并通过集中式的参数管理降低运维成本提升灵活性适应快速迭代节奏的需求特点. - **Seata**: 解决跨微服务之间因网络抖动等原因引发的一致性问题保障全局事务提交失败回滚的安全边界控制策略执行效率最大化原则指导实践案例分享. - **Redis**: 缓存热点商品详情页减少后端压力提高用户体验流畅度指标表现优异值得推荐采用方案之一. - **MinIO**: 对象存储解决方案适配多终端访问权限验证规则严格遵循最佳安全防护措施保护敏感资产不被非法获取风险隐患降到最低限度范围内合理利用资源分配比例达到预期收益目标值以上. #### 后续步骤 当上述所有前置准备工作完成后即可按照既定计划安排时间窗口启动容器编排脚本文件从而自动化完成整个系统的上线发布过程最终呈现给用户一个稳定可靠的电商平台形象面貌。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值