当前位置: 首页 > 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);…...

专业级实时屏幕翻译工具深度解析:5大实战技巧提升工作效率

专业级实时屏幕翻译工具深度解析:5大实战技巧提升工作效率 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo Tra…...

L1-083 谁能进图书馆,python解法

题目:为了保障安静的阅读环境,有些公共图书馆对儿童入馆做出了限制。例如“12 岁以下儿童禁止入馆,除非有 18 岁以上(包括 18 岁)的成人陪同”。现在有两位小/大朋友跑来问你,他们能不能进去?请…...

010Editor逆向实战:从爆破到算法还原的完整通关指南(附注册机源码)

010Editor逆向工程深度解析:从关键跳转定位到注册机实现 1. 逆向工程基础与工具链搭建 逆向工程作为软件安全领域的核心技术,要求分析者具备扎实的汇编语言基础和系统级编程经验。在进行010Editor逆向分析前,需要构建完整的工具链环境&#x…...

Seed-Coder-8B-Base体验报告:这个开源代码模型到底强在哪里?

Seed-Coder-8B-Base体验报告:这个开源代码模型到底强在哪里? 1. 开篇:为什么选择Seed-Coder-8B-Base 在代码生成模型的海洋中,Seed-Coder-8B-Base以其独特的优势脱颖而出。作为字节团队开源的8B参数级模型,它不仅体积…...

AI 辅助开发实战:构建高可用毕设深度学习系统的工程化路径

最近在帮学弟学妹们看毕业设计,发现一个挺普遍的现象:很多同学算法思路不错,但一到工程实现就各种“翻车”。环境配一天跑不起来,模型调参全靠手动“玄学”,好不容易训出来的模型,不知道怎么部署给别人用。…...

【前沿解析】2026年3月25日:从机器人协同到全模态AI生态——中关村论坛与昆仑万维双重突破定义AI产业新范式

摘要:2026年3月25日,北京中关村论坛盛大开幕,展示了跨品牌机器人协同服务与昆仑万维三大世界第一梯队模型的突破进展。本文深入解析具身智能机器人“组团上岗”的技术原理、昆仑万维Matrix-Game 3.0、SkyReels V4、Mureka V9的全模态能力,以及产业协同生态的战略价值,涵盖…...

Android定位模拟技术全解析:基于系统级Hook的位置伪造实现方案

Android定位模拟技术全解析:基于系统级Hook的位置伪造实现方案 【免费下载链接】FakeLocation Xposed module to mock locations per app. 项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation 在移动应用开发与测试过程中,精准控制定位信…...

终极指南:如何使用kohya_ss快速创建专属AI绘画模型

终极指南:如何使用kohya_ss快速创建专属AI绘画模型 【免费下载链接】kohya_ss 项目地址: https://gitcode.com/GitHub_Trending/ko/kohya_ss 想要将你的创意想法转化为独特的AI艺术作品吗?kohya_ss作为当前最热门的Stable Diffusion模型训练工具…...

模型轻量化前沿:OpenClaw集成百川2-13B-4bits量化版的技术解析

模型轻量化前沿:OpenClaw集成百川2-13B-4bits量化版的技术解析 1. 为什么我们需要量化模型? 当我第一次尝试在本地部署百川2-13B模型时,16GB显存的显卡直接被"撑爆"。这让我意识到,想要在消费级硬件上运行大模型&…...

OpenClaw+GLM-4.7-Flash:智能会议纪要生成系统

OpenClawGLM-4.7-Flash:智能会议纪要生成系统 1. 为什么需要自动化会议纪要 每次开完会最痛苦的事情是什么?对我来说就是整理会议纪要。作为技术负责人,我每周要参加至少5场会议,从需求评审到技术方案讨论,再到项目复…...