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

网络管理linux命令

在Linux系统中,有许多常用的网络命令用于检查网络配置、诊断网络问题以及管理网络连接。以下是一些常用的网络命令及其简要说明:

  1. ifconfig
    显示或配置网络接口。
    ifconfig
  2. ip
    用于显示和操作路由、设备、策略路由和隧道。
    ip addr show
    ip link show
    ip route show
  3. ping
    检查与主机的网络连通性。
    ping example.com
  4. traceroute
    显示数据包到达目标所经过的路由。
    traceroute example.com
  5. netstat
    显示网络连接、路由表、接口统计信息、伪装连接和多播成员。
    netstat -tuln
  6. ss
    显示套接字统计信息,它可以显示类似于netstat的信息,但功能更强大。
    ss -tuln
  7. nslookup
    查询DNS记录。
    nslookup example.com
  8. dig
    查询DNS信息。
    dig example.com
  9. host
    简单的DNS查询工具。
    host example.com
  10. wget
    从网络下载文件。
    wget http://example.com/file.zip
  11. curl
    用于传输数据的工具,可以支持多种协议。
    curl http://example.com
  12. scp
    通过SSH在主机之间安全地复制文件。
    scp file.txt user@remote:/path/to/destination
  13. ftp
    文件传输协议,用于与FTP服务器交互。
    ftp ftp.example.com
  14. telnet
    用于登录远程主机或测试TCP连接。
    telnet example.com 80
  15. nmap
    网络扫描工具,用于发现网络中的主机和服务。
    nmap -sP 192.168.1.0/24
  16. hostname
    显示或设置系统的主机名。
    hostname
    hostname newhostname
  17. route
    显示和操作IP路由表。
    route -n
  18. iptables
    配置Linux内核防火墙(网络流量控制)。
    iptables -L
  19. nmcli
    NetworkManager命令行工具,用于管理网络连接。
    nmcli device status
    nmcli connection show
  20. ethtool
    用于查询和控制网卡的设置。
    ethtool eth0
    这些命令涵盖了网络配置、诊断、管理和文件传输等多个方面,是Linux用户在处理网络问题时的常用工具。

防火墙

el7
sudo systemctl status firewalld
防火墙状态 lunix el7 关闭
sudo systemctl stop firewalld

Linux中,EL8和EL7关闭防火墙的区别主要体现在命令的执行上。
在EL7版本下,关闭防火墙的命令如下:

  1. systemctl stop firewalld.service:停止firewalld服务。
  2. systemctl disable firewalld.service:禁用firewalld服务的开机启动。
    而在EL8版本下,关闭防火墙的命令稍有不同,需要执行以下步骤:
  3. systemctl stop firewalld.service:停止firewalld服务。
  4. systemctl disable firewalld.service:禁用firewalld服务的开机启动。
  5. systemctl status firewalld.service:查看防火墙服务的状态。
    可以看到,EL8版本在关闭防火墙后还需要查看防火墙服务的状态,以确保防火墙已经正确关闭。另外,无论是EL7还是EL8,关闭防火墙都需谨慎,确保操作正确无误。

curl命令

curl [options] [URL…]
常用选项
URL 相关选项
-X, --request :指定 HTTP 请求方法,如 GET, POST, PUT, DELETE 等。
-L, --location:跟随重定向。
-G, --get:将数据作为 URL 参数发送。
-o, --output :将输出写入指定文件。
-O, --remote-name:下载文件并以远程文件名保存。
-C, --continue-at :断点续传。
数据发送相关选项
-d, --data :发送指定的数据,常用于 POST 请求。
–data-urlencode :对数据进行 URL 编码后发送。
-F, --form <name=content>:上传表单数据。
-I, --head:仅获取响应头信息。
-b, --cookie <name=data>:发送 Cookie 数据。
-c, --cookie-jar :保存 Cookie 数据到文件。
HTTP 头相关选项
-H, --header

:添加 HTTP 头部信息。
-A, --user-agent :设置 User-Agent 字段。
-e, --referer :设置 Referer 字段。
认证相关选项
-u, --user user:password:设置用户名和密码进行 HTTP 认证。
–proxy-user user:password:设置代理服务器的用户名和密码。
–basic:使用基本认证模式。
–digest:使用摘要认证模式。
输出相关选项
-v, --verbose:显示详细的请求和响应信息。
-s, --silent:静默模式,不输出任何内容。
-w, --write-out :自定义输出格式。
其他选项
-k, --insecure:允许不安全的 SSL 连接。
–compressed:请求返回压缩的响应数据并自动解压。
-x, --proxy :使用指定代理服务器。
–limit-rate :限制传输速率。
示例
发送 GET 请求:
curl http://example.com
发送 POST 请求:
curl -X POST -d “param1=value1&param2=value2” http://example.com
发送带有 JSON 数据的 POST 请求
curl -X POST -H “Content-Type: application/json” -d ‘{“key1”:“value1”, “key2”:“value2”}’ http://example.com
下载文件并保存为指定名称:
curl -o myfile.txt http://example.com/file.txt
显示响应头信息:
curl -I http://example.com
跟随重定向:
curl -L http://example.com
设置自定义 HTTP 头:
curl -H “Authorization: Bearer your_token” http://example.com
使用代理服务器:
curl -x http://proxy.example.com:8080 http://example.com

显示详细的请求和响应信息:
curl -v http://example.com
上传文件:
curl -F “file=@/path/to/local/file” http://example.com/upload
断点续传:
curl -C - -O http://example.com/largefile.zip
发送带有 Cookie 的请求:
curl -b “name=value” http://example.com
保存响应的 Cookie:
curl -c cookies.txt http://example.com
限制传输速率:
curl --limit-rate 100k http://example.com
自定义输出格式
使用 -w 选项可以自定义输出格式。例如,输出请求时间和响应码:
curl -w “Time: %{time_total}\nHTTP Code: %{http_code}\n” -o /dev/null -s http://example.com

curl 是一个功能强大的数据传输工具,通过灵活使用各类选项,可以满足各种复杂的网络请求需求。详细掌握 curl 的使用方法,可以极大地提升工作效率。

Postman简单用法以及转cURL等命令的正确姿势
https://blog.csdn.net/w605283073/article/details/94902637
是一个用于在命令行或脚本中进行数据传输的强大工具,支持多种协议(HTTP、HTTPS、FTP 等)。它广泛应用于网络测试、自动化脚本和 API 调用等场景。下面是关于 curl 命令的详细解释及常用选项。

相关文章:

网络管理linux命令

在Linux系统中&#xff0c;有许多常用的网络命令用于检查网络配置、诊断网络问题以及管理网络连接。以下是一些常用的网络命令及其简要说明&#xff1a; ifconfig 显示或配置网络接口。 ifconfigip 用于显示和操作路由、设备、策略路由和隧道。 ip addr show ip link show ip …...

PowerDNS架构解析与安装部署指南

1、背景介绍 目前公司使用PowerDNS进行DNS管理&#xff0c;但由于采用的是单节点架构&#xff0c;存在不可用的风险。为提升系统的稳定性和可靠性&#xff0c;我们计划对现有架构进行重构。通过引入高可用性设计&#xff0c;我们将优化系统架构&#xff0c;使其能够在故障情况…...

Ubuntu 20.04.6 安装 Elasticsearch

1.准备 -- 系统更新 sudo apt update sudo apt upgrade -- 安装vim 文本编辑器 sudo apt install vim-- jdk 版本确认 java -versionjdk 安装可以参照&#xff1a;https://blog.csdn.net/CsethCRM/article/details/140768670 2.官方下载Elasticsearch 官方地址&#xff1a;h…...

Python for循环迭代原理(迭代器 Iterator)

在使用Python时&#xff0c;我们经常会使用for循环来访问容器对象&#xff08;列表、字符、字典等&#xff09;中的元素。其幕后实际是通过迭代协议来完成的&#xff0c;迭代是一种依次访问对象中元素的方式&#xff0c;for循环在对象上调用iter()函数生成一个迭代器&#xff0…...

通信原理-思科实验四:静态路由项配置实验

实验四 静态路由项配置实验 一&#xff1a;实验内容 二&#xff1a;实验目的 三、实验原理 四、实验步骤 选择三个2811型号的路由器 R1、R2、R3 路由器默认只有两个快速以太网接口&#xff0c;为路由器R1和R3增加快速以太网接口模块NM-1FE-TX&#xff0c;安装后检查路由器的接…...

ngzero使用外部的svg图标

1.将图标svg下下来&#xff0c;放到项目中&#xff0c;路径如下所示 之后 <span nz-icon [nzIconfont]“‘icon-zhibiao’”>使用 2.直接使用阿里的图标 先将你要用的图标放入购物车&#xff0c;再将购物车的图标添加到你主页的我的项目中 之后代码中在startupService…...

逆矩阵、秩

在数学的广阔天地中&#xff0c;线性代数扮演着至关重要的角色。它不仅是现代科学和工程学的基石&#xff0c;也是理解复杂数据结构的关键。本文将深入探讨线性代数中的几个核心概念&#xff1a;逆矩阵、秩、列空间和零空间&#xff0c;通过详细的解释和丰富的实例&#xff0c;…...

pc端小程序抓包修改数据相关记录

看了很多关于小程序抓包的 废话不多说直接演示 一、小程序抓包 1.所需要的工具 官网下载即可&#xff1a; https://www.charlesproxy.com/latest-release/download.do 我这里用的 Charles-proxy-4.6.6-win64 需要中文破解参考 https://www.jianshu.com/p/4d67dbbf2f6a 2、破…...

用Python打造精彩动画与视频.2.1 Python基础语法概述

2.1 Python基础语法概述 Python作为一门功能强大且易于学习的编程语言&#xff0c;其基础语法简单直观&#xff0c;非常适合初学者入门。这一节将带你了解Python的基本语法规则&#xff0c;为后续制作动画和视频打下坚实的基础。 1. 变量与数据类型 Python的变量不需要提前声…...

Golang高效合并(拼接)多个gzip压缩文件

有时我们可能会遇到需要把多个 gzip 文件合并成单个 gzip 文件的场景&#xff0c;最简单最容易的方式是把每个gzip文件都先解压&#xff0c;然后合并成一个文件后再次进行压缩&#xff0c;最终得到我们想要的结果&#xff0c;但这种先解压后压缩的方式显然效率不高&#xff0c;…...

MySQL数据库-基本概念

数据 描述事物的符号记录包括属组、文字、图形、图像、声音、档案记录等以“记录”形式按统一的格式进行存储 表 将不同的记录组织在一起用来存储具体数据 数据库 表的集合&#xff0c;是以一定的组织方式存储的相互有关的数据集合 数据库管理系统&#xff08;DBMS&#…...

【无标题】web+http协议+nginx搭建+nginx反向代理(环境准备)

一&#xff0e;Web 为用户提供互联网上浏览信息的服务&#xff0c;web服务是动态的&#xff0c;可交互的。 1.安装httpd yum -y install httpd 2.启动 systemctl start httpd 3.关闭防火墙 systemctl stop firewalld [rootrs html]# echo "我手机号是" > …...

c-periphery RS485串口库文档serial.md(serial.h)(非阻塞读)(VMIN、VTIME)

c-peripheryhttps://github.com/vsergeev/c-periphery 文章目录 NAMESYNOPSISENUMERATIONS关于奇偶校验枚举类型 DESCRIPTIONserial_new()serial_open()关于流控制软件流控制&#xff08;XON/XOFF&#xff09;硬件流控制&#xff08;RTS/CTS&#xff09;选择流控制方法 serial_…...

Matlab arrayfun 与 bsxfun——提高编程效率的利器!

许多人知道 MATLAB 向量化编程&#xff0c;少用 for 循环 可以提高代码运行效率&#xff0c;但关于代码紧凑化编程&#xff0c; arrayfun 与 bsxfun 两个重要函数却鲜有人能够用好&#xff0c;今天针对这两个函数举例说明其威力。 Matlab arrayfun 概述 arrayfun 是 Matlab …...

【Unity编辑器拓展】GraphView自定义可视化节点

1、创建节点区域脚本 其中的new class UxmlFactory&#xff0c;可以让该元素显示在UI Builder中&#xff0c;我们就可以在Library-Project中看到我们新建的这两个UI元素&#xff0c;就可以拖入我们的UI窗口编辑了 public class NodeTreeViewer : GraphView {public new class…...

教程系列4 | 趋动云『社区项目』极速体验 LivePortrait 人脸表情“移花接木”大法

LivePortrait LivePortrait 由快手可灵大模型团队开源&#xff0c;只需 1 张原图就能生成动态视频。 LivePortrait 的核心优势在于其卓越的表情"迁移"技术&#xff0c;能够令静态图像中的人物瞬间焕发活力&#xff0c;无论是眨眼、微笑还是转头&#xff0c;皆栩栩如…...

WGS84、GCJ-02、BD09三大坐标系详解

文章目录 前言WGS84坐标系定义应用WGS84 Web 墨卡托投影 GCJ-02坐标系&#xff08;火星坐标系&#xff09;定义应用GCJ-02经纬度投影与Web墨卡托投影 BD09坐标系&#xff08;百度坐标系&#xff09;定义应用BD09经纬度投影与Web墨卡托投影 坐标系之间的区别与注意事项总结 前言…...

css上下动画 和淡化

.popup_hidden_bg { transition: opacity .5s ease-out; opacity: 0; pointer-events: none; /* 防止在隐藏时仍然能点击 */ } keyframes popupShop { from { transform: translateY(100%); opacity: 0; } to {transform: translateY(0);opacity: 1; }} keyframes popupHidd…...

深入解析C#中的URI和URL编码:理解EscapeDataString、EscapeUriString和UrlEncode的区别及字符编码错误处理

在C#中&#xff0c;处理URI&#xff08;统一资源标识符&#xff09;和URL&#xff08;统一资源定位符&#xff09;时&#xff0c;可以使用Uri.EscapeDataString、Uri.EscapeUriString和HttpUtility.UrlEncode&#xff08;或WebUtility.UrlEncode&#xff09;方法来编码字符串。…...

【CSS】给图片设置 max-width

.logo img{width:100%; /* 缩成父盒子的100% */max-width:100%; /* (谁小用谁的百分之百) *//* max-width:100%;【1】图片比盒子大&#xff0c;缩成父盒子的100%【2】图片比盒子小&#xff0c;图片自身的100%*/ }示例 设置样式 .el-image {width: 100%;max-width: 100%;max-…...

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…...

DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径

目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...

边缘计算医疗风险自查APP开发方案

核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...

【位运算】消失的两个数字(hard)

消失的两个数字&#xff08;hard&#xff09; 题⽬描述&#xff1a;解法&#xff08;位运算&#xff09;&#xff1a;Java 算法代码&#xff1a;更简便代码 题⽬链接&#xff1a;⾯试题 17.19. 消失的两个数字 题⽬描述&#xff1a; 给定⼀个数组&#xff0c;包含从 1 到 N 所有…...

【第二十一章 SDIO接口(SDIO)】

第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...

React Native在HarmonyOS 5.0阅读类应用开发中的实践

一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强&#xff0c;React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 &#xff08;1&#xff09;使用React Native…...

Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具

文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...

【Go】3、Go语言进阶与依赖管理

前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课&#xff0c;做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程&#xff0c;它的核心机制是 Goroutine 协程、Channel 通道&#xff0c;并基于CSP&#xff08;Communicating Sequential Processes&#xff0…...

相机从app启动流程

一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序

一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...