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

linux常用命令(网络相关)

目录

1. ping - 检查网络连通性

参数

示例

2. ifconfig - 配置网络接口

参数

示例

3. ip - 显示和操作路由、网络设备、接口等

参数

示例

4. netstat - 显示网络连接、路由表、接口统计等信息

参数

示例

5. ss - 更快的netstat替代品

参数

示例

6. nslookup - 查询DNS记录

参数

示例

7. dig - 更强大的DNS查询工具

参数

示例

8. curl - 发送HTTP请求

参数

示例


1. ping - 检查网络连通性

ping 命令用于测试主机之间的连通性。它发送ICMP回声请求消息到目标主机,并等待回声响应。

参数

  • -c count:发送指定数量的包后停止。
  • -i interval:发送每个包之间的时间间隔,默认为一秒。
  • -W timeout:等待每个回复的超时时间(秒)。

示例

 
# 向example.com发送4个ICMP请求
ping -c 4 example.com

2. ifconfig - 配置网络接口

ifconfig 命令用于配置或显示网络接口的参数,如IP地址、子网掩码等。在较新的Linux发行版中,推荐使用ip命令代替ifconfig

参数

  • ifconfig interface up:激活指定网络接口。
  • ifconfig interface down:关闭指定网络接口。
  • ifconfig interface address:设置网络接口的IP地址。

示例

 
# 显示所有网络接口的信息
ifconfig# 设置eth0接口的IP地址为192.168.1.100
ifconfig eth0 192.168.1.100

3. ip - 显示和操作路由、网络设备、接口等

ip 命令是一个更现代的工具,用于显示和操作路由表、网络设备、接口等。

参数

  • ip addr show:显示所有网络接口的地址信息。
  • ip link set dev interface up|down:启用或禁用网络接口。
  • ip route show:显示路由表信息。

示例

 
# 显示所有网络接口的地址信息
ip addr show# 启用eth0接口
ip link set dev eth0 up

4. netstat - 显示网络连接、路由表、接口统计等信息

netstat 命令用于显示网络连接、路由表、接口统计等信息。

参数

  • -a:显示所有连接和监听端口。
  • -n:显示数字形式的地址和端口号。
  • -t:显示TCP协议的连接。
  • -u:显示UDP协议的连接。
  • -p:显示与每个连接关联的程序/进程ID。

示例

 
# 显示所有活动的TCP连接
netstat -tan# 显示所有监听的TCP和UDP端口及其对应的程序名
netstat -tulnp

5. ss - 更快的netstat替代品

ss 命令类似于netstat,但它提供了更快的性能和更多的功能。

参数

  • -t:显示TCP协议的连接。
  • -u:显示UDP协议的连接。
  • -a:显示所有连接。
  • -n:显示数字形式的地址和端口号。

示例

 
# 显示所有活动的TCP连接
ss -tan# 显示所有监听的TCP和UDP端口
ss -tuln

6. nslookup - 查询DNS记录

nslookup 命令用于查询DNS记录,获取域名对应的IP地址或反之。

参数

  • nslookup domain:查询域名对应的IP地址。
  • nslookup -type=record_type domain:查询特定类型的DNS记录。

示例

 
# 查询example.com的A记录
nslookup example.com# 查询example.com的MX记录
nslookup -type=mx example.com

7. dig - 更强大的DNS查询工具

dig 命令是一个更强大的DNS查询工具,提供了比nslookup更多的选项和输出格式。

参数

  • dig domain:查询域名的默认记录(通常是A记录)。
  • dig +short domain:仅显示简短的结果。
  • dig @server domain type:向指定的DNS服务器查询特定类型的记录。

示例

 
# 查询example.com的A记录
dig example.com# 查询example.com的MX记录
dig mx example.com# 向8.8.8.8查询example.com的A记录
dig @8.8.8.8 example.com A

8. curl - 发送HTTP请求

curl 命令用于从服务器传输数据或向服务器发送数据,常用于测试Web服务。

参数

  • curl url:发送GET请求到指定URL。
  • -X method:指定请求方法(GET、POST、PUT等)。
  • -d data:发送POST数据。
  • -H header:添加HTTP头信息。

示例

 
# 发送GET请求到example.com
curl http://example.com# 发送POST请求到example.com并传递数据
curl -X POST -d "param1=value1&param2=value2" http://example.com

相关文章:

linux常用命令(网络相关)

目录 1. ping - 检查网络连通性 参数 示例 2. ifconfig - 配置网络接口 参数 示例 3. ip - 显示和操作路由、网络设备、接口等 参数 示例 4. netstat - 显示网络连接、路由表、接口统计等信息 参数 示例 5. ss - 更快的netstat替代品 参数 示例 6. nslookup - …...

【uni-app多端】修复stmopjs下plus-websocket无心跳的问题

从这篇文章接着向下看: uniapp plus-websocket 和stompjs连接教程 安卓ios手机端有效 - 简书 按照文章的方式,能够实现APP下stmopjs长连接。但是有一个问题,就是会频繁输出 res-创建连接-1- 跟踪连接,会发现连接都会在大约40s后…...

VScode学习前端-01

小问题合集: vscode按!有时候没反应,有时候出来,是因为------>必须在英文状态下输入! 把鼠标放在函数、变量等上面,会自动弹出提示,但挡住视线,有点不习惯。 打开file->pre…...

Java-05 深入浅出 MyBatis - 配置深入 动态 SQL 参数、循环、片段

点一下关注吧!!!非常感谢!!持续更新!!! 大数据篇正在更新!https://blog.csdn.net/w776341482/category_12713819.html 目前已经更新到了: MyBatis&#xff…...

突破自动驾驶瓶颈!KoMA:多智能体与大模型的完美融合

0.简介 本推文主要介绍了由来自北京航空航天大学的姜克谋、蔡轩和崔智勇教授等共同提出的一种名为KoMA的知识驱动的多智能体框架。论文《KoMA: Knowledge-driven Multi-agent Framework for Autonomous Driving with Large Language Models》提出了KoMA框架,通过结…...

YOLO入门教程(三)——训练自己YOLO11实例分割模型并预测【含教程源码+一键分类数据集 + 故障排查】

目录 引言前期准备Step0 环境部署1.安装OpenCV2.安装Pytorch3.安装Ultralytics Step1 打标训练Step2 格式转换Step3 整理训练集Step4 训练数据集4.1创建yaml文件4.2训练4.3预测4.4故障排查4.4.1OpenCV版本故障,把OpenCV版本升级到4.0以上4.4.2NumPy版本故障&#xf…...

【加入默语老师的私域】C#面试题

什么是依赖注入,如何实现? 依赖注入是一种设计模式。我们不是直接在另一个类(依赖类)中创建一个类的对象,而是将对象作为参数传递给依赖类的构造函数。它有助于编写松散耦合的代码,并有助于使代码更加模块…...

称重传感器指示器行业全面且深入的分析

称重传感器指示器是一种用于显示和解释称重传感器输出信号的设备,用于测量力、重量或压力。称重传感器是将物理力(如重量)转换为电信号的传感器,称重传感器指示器将该电信号转换为可读格式,通常以磅、公斤或牛顿等单位…...

NAT网络地址转换——Easy IP

NAT网络地址转换 Tip: EasylP没有地址池的概念,使用接口地址作为NAT转换的公有地址。EasylP适用于不具备固定公网IP地址的场景:如通过DHCP, PPPOE拨号获取地址的私有网络出口,可以直接使用获取到的动态地址进行转换。 本次实验模拟nat协议配置 AR1配置如下&…...

【Visual Studio系列教程】如何在 VS 上编程?

上一篇博客中,我们介绍了《什么是 Visual Studio?》。本文,我们来看第2篇《如何在 VS 上编程?》。阅读本文大约10 分钟。我们会向文件中添加代码,了解 Visual Studio 编写、导航和了解代码的简便方法。 本文假定&…...

Mybatis-Plus 多租户插件属性自动赋值

文章目录 1、Mybatis-Plus 多租户插件1.1、属性介绍1.2、使用多租户插件mavenymlThreadLocalUtil实现 定义,注入租户处理器插件测试domianservice & ServiceImplmapper 测试mapper.xml 方式 1.3、不使用多租户插件 2、实体对象的属性自动赋值使用1. 定义实体类2. 实现 Meta…...

AWTK-WIDGET-WEB-VIEW 实现笔记 (4) - Ubuntu

Ubuntu 上实现 AWTK-WIDGET-WEB-VIEW 开始以为很简单,后来发现是最麻烦的。因为 Ubuntu 上的 webview 库是 基于 GTK 的,而 AWTK 是基于 X11 的,两者的窗口系统不同,所以期间踩了几个大坑。 1. 编译 AWTK 在使用 Linux 的输入法时…...

Python入门(7)--高级函数特性详解

Python高级函数特性详解 🚀 目录 匿名函数(Lambda)装饰器的使用生成器与迭代器递归函数应用实战案例:文件批处理工具 1. 匿名函数(Lambda)深入解析 🎯 1.1 Lambda函数基础与进阶 1.1.1 基本…...

【数据库原理】理解数据库,基础知识

第一代:网状数据库;第二代:关系数据库;第三代:新一代数据库系统BigData 一、理解数据库 什么是数据:信息,对事物的存在方方式、运动状态及特征的描述。数据,记录信息的识别方式有数…...

VConsole——(H5调试工具)前端开发使用于手机端查看控制台和请求发送

因为开发钉钉H5微应用在手机上一直查看不到日志等,出现安卓和苹果上传图片一边是成功的,一边是失败的,所以找了这个,之前在开发微信小程序进行调试的时候能看到,之前没想到过,这次被人提点发现可以单独使用…...

论文分享 | FuzzLLM:一种用于发现大语言模型中越狱漏洞的通用模糊测试框架

大语言模型是当前人工智能领域的前沿研究方向,在安全性方面大语言模型存在一些挑战和问题。分享一篇发表于2024年ICASSP会议的论文FuzzLLM,它设计了一种模糊测试框架,利用模型的能力去测试模型对越狱攻击的防护水平。 论文摘要 大语言模型中…...

vmWare虚拟环境centos7安装Hadoop 伪分布式实践

背景:近期在研发大数据中台,需要研究Hadoop hive 的各种特性,需要搭建一个Hadoop的虚拟环境,本来想着使用dock ,但突然发现docker 公共仓库的镜像 被XX 了,无奈重新使用vm 搭建虚拟机。 大概经历了6个小时完…...

【C++入门(一)】半小时入门C++开发(深入理解new+List+范围for+可变参数)

目录 一.深入理解new 使用格式 二.List列表 定义一个列表 迭代器 添加元素 删除元素 排序 反转序列 三.范围for 四.可变参数 std::initializer_list 可变参数模板(variadic template) 一.深入理解new 类似于C语言中的malloc、calloc和reallo…...

Vue 3与TypeScript集成指南:构建类型安全的前端应用

在Vue 3中使用TypeScript,可以让你的组件更加健壮和易于维护。以下是使用TypeScript与Vue 3结合的详细步骤和知识点: 1. 环境搭建 首先,确保你安装了Node.js(推荐使用最新的LTS版本)和npm或Yarn。然后,安…...

MATLAB和Python发射光谱

在MATLAB和Python中,可以使用不同的库来生成发射光谱。以下是两种语言的简单示例: MATLAB: % 定义波长(nm)和强度(a.u.) wavelengths linspace(300, 1000, 1000); intensity sin(wavelengths / 500);…...

IEEE(常用)参考文献引用格式详解 | LaTeX参考文献规范(IEEE Trans、Conf、Arxiv)| 期刊会议名缩写查询

期刊 ** 期刊:已正式出版(有期卷号) ** 期刊:录用后在线访问即Early access(无期卷号)会议Arxiv论文 期刊 期刊:已正式出版(有期卷号) article{gu2024ai, title{{AI}-Enhanced Cloud-Edge-Terminal Collaborative Ne…...

第二十周:机器学习

目录 摘要 ABSTRACT 一、吴恩达机器学习exp2——逻辑回归 1、logistic函数 2、数据预处理 3、损失函数 4、梯度下降 5、设定评价指标 6、决策边界 7、正则化 二、动手深度学习pytorch——数据预处理 1、数据集读取 2、缺失值处理 3、转换为张量格式 总结 摘要…...

Elasticsearch面试内容整理-Elasticsearch 基础概念

Elasticsearch 是一个基于 Apache Lucene 的开源分布式搜索和分析引擎,提供强大的全文本搜索、实时数据分析、分布式存储等功能。以下是 Elasticsearch 的一些基础概念: 什么是 Elasticsearch? ● Elasticsearch 是一个用于全文搜索和实时分析的分布式搜索引擎。 ● 开源和可…...

机器学习算法模型系列——Adam算法

Adam是一种自适应学习率的优化算法,结合了动量和自适应学习率的特性。 主要思想是根据参数的梯度来动态调整每个参数的学习率。 核心原理包括: 动量(Momentum):Adam算法引入了动量项,以平滑梯度更新的方向…...

Qt按钮类-->day09

按钮基类 QAbstractButton 标题与图标 // 参数text的内容显示到按钮上 void QAbstractButton::setText(const QString &text); // 得到按钮上显示的文本内容, 函数的返回就是 QString QAbstractButton::text() const;// 得到按钮设置的图标 QIcon icon() const; // 给按钮…...

基于xr-frame实现微信小程序的手部、手势识别3D模型叠加和石头剪刀布游戏功能

前言 xr-frame是一套小程序官方提供的XR/3D应用解决方案,基于混合方案实现,性能逼近原生、效果好、易用、强扩展、渐进式、遵循小程序开发标准。xr-frame在基础库v2.32.0开始基本稳定,发布为正式版,但仍有一些功能还在开发&#…...

基于Kafka2.1解读Consumer原理

文章目录 概要整体架构流程技术名词解释技术细节coordinatorfetcherclientconsumer#poll的主要流程 全局总览小结 概要 继上一篇讲Producer原理的文章过去已经一个多月了,今天来讲讲Consumer的原理。 其实源码早就读了部分了,但是最近工作比较忙&#x…...

深度学习:ResNet每一层的输出形状

其中 /**在输出通道数为64、步幅为2的7 7卷积层后,接步幅为2的3 3的最大汇聚层,与GoogLeNet区别是每个卷积层后增加了批量规范层**/ b1 nn.Sequential(nn.Conv2d(1, 64, kernel_size7, stride2, padding3),nn.BatchNorm2d(64), nn.ReLU(),nn.MaxPool2d(kernel_s…...

国内几大网络安全公司介绍 - 网络安全

Posted by zhaol under 安全 , 电信 , 评论 , 中国 中国国内的安全市场进入“战国时期”,启明星辰、绿盟、天融信、安氏、亿阳、联想网御、华为等战国七雄拥有雄厚的客户资源和资金基础,帐前皆有勇猛善战之士,渐渐开始统领国内安全市场的潮流…...

修改Android Studio项目配置JDK路径和项目Gradle路径的GUI工具

概述 本工具提供了一个基于Python Tkinter的图形用户界面(GUI),用于帮助用户搜索并更新Android Studio项目中的config.properties文件里的java.home路径,以及workspace.xml文件中的last_opened_file_path路径。该工具旨在简化手动…...

免费做片头的网站/链接网

2019独角兽企业重金招聘Python工程师标准>>> 今天给大家分享一个线上出现的问题,顺便普及一下关于Socket通信的一些常识。 上周在线上出现了一个很低级的问题,但是正是这个低级的问题引起了我的兴趣,其实所谓的低级是因为配置文件…...

网站空间 虚拟主机/中国免费网站服务器下载

爬虫现在的火热程度我就不说了,先说一下这门技术能干什么事儿,主要为以下三方面: 1.爬取数据,进行市场调研和商业分析 爬取知乎、豆瓣等网站的优质话题内容;抓取房产网站买卖信息,分析房价变化趋势、做不…...

做网站电脑需要配置很好吗/怎么创建一个网页

去掉 MyBatis XML 文件中 SQL 语句的背景色 效果图 修改方法 没改前效果...

wordpress怎么设置关键字/黄冈地区免费网站推广平台

为什么80%的码农都做不了架构师?>>> 前篇 JAVA多线程-基础Synchronized 后篇 JAVA多线程-交互计算 Future Callable Promise 后篇 JAVA多线程-线程池-实例模拟上厕所问题 跟上一篇文章比较,这次改进了之前的代码,使用了Lock Condition 和并发集合.代码…...

网站快速上排名方法/如何写好软文推广

今天,小编带来了一门极度舒适的 Python 入门教程,它可以让你一下午高速上手Python,并掌握 Linux、Github 两大神器的用法。 教程属于初级入门级别,不仅适用于那些有其它语言基础的同学,对没有编程经验的同学也非常友好…...

顺的品牌网站建设/品牌营销推广方案怎么做

# 周围可能有东西能帮到你。 # 首先,移动到橱柜。 hero.moveUp() hero.moveRight(2) hero.moveDown(2) # 然后,使用while-true循环攻击"Cupboard"(橱柜)。 while True: hero.attack("Cupboard")...