linuxmysqliptablesfirewalldtcpdump备份恢复常用命令

目录

 使用 tar 命令进行备份和恢复

备份

恢复

 使用 rsync 命令进行备份和恢复

备份

恢复

使用 cp 命令进行简单的文件备份

备份

恢复

使用 tar 和 cron 定期备份

使用 cloud backup 工具(如 rclone)

备份到云存储

恢复从云存储

mysql备份恢复命令

iptables 和 firewalld常用命令

iptables 常用命令

firewalld 常用命令

tcpdump 常用抓包命令

备注:


 使用 tar 命令进行备份和恢复

备份

tar -czvf backup.tar.gz /path/to/directory

  • -c:创建归档。
  • -z:压缩归档文件(使用 gzip)。
  • -v:显示详细的过程。
  • -f:指定归档文件的名称。
恢复

要恢复 tar 备份文件,可以使用 -x(提取)选项。

tar -xzvf backup.tar.gz -C /path/to/restore

  • -x:解包归档。
  • -z:使用 gzip 解压。
  • -v:显示详细过程。
  • -f:指定归档文件。
  • -C:指定恢复到的目录。

 使用 rsync 命令进行备份和恢复

rsync 是一个快速、灵活的文件同步工具,适用于增量备份和大规模文件系统备份。

备份

将本地文件或目录备份到远程服务器:

rsync -avz /path/to/source/ user@remote:/path/to/destination/

  • -a:归档模式,保持符号链接、权限、时间戳等。
  • -v:显示详细过程。
  • -z:启用压缩。
恢复

将备份的文件从远程服务器恢复到本地:

rsync -avz user@remote:/path/to/backup/ /path/to/local/destination/

使用 cp 命令进行简单的文件备份

cp 命令可以用来复制文件和目录,适合进行简单的备份。

备份

复制文件或目录到备份位置:

cp -r /path/to/source /path/to/backup

  • -r:递归复制整个目录。
恢复

从备份位置恢复文件或目录:

cp -r /path/to/backup /path/to/destination

使用 tar 和 cron 定期备份

如果需要定期自动备份,可以将 tar 命令与 cron(定时任务)结合使用。例如,设置一个每日备份任务:

crontab -e

然后在 cron 文件中添加以下行:

0 2 * * * tar -czvf /path/to/backup/backup_$(date +\%F).tar.gz /path/to/backup/source

这条命令会每天凌晨 2 点自动备份。

使用 cloud backup 工具(如 rclone)

对于需要将备份存储到云存储服务(如 Google Drive, AWS S3 等)的用户,可以使用 rclone 工具:

备份到云存储

rclone copy /path/to/source remote:/path/to/backup

  • remote: 是指配置好的云存储远程地址。
恢复从云存储

rclone copy remote:/path/to/backup /path/to/destination

mysql备份恢复命令

操作命令说明
备份数据库mysqldump -u <用户名> -p <数据库名> > <备份文件名>.sql备份指定数据库的所有表结构和数据。
备份指定表mysqldump -u <用户名> -p <数据库名> <表1> <表2> > <备份文件名>.sql备份指定数据库中的指定表。
备份所有数据库mysqldump -u <用户名> -p --all-databases > <备份文件名>.sql备份 MySQL 中的所有数据库。
备份数据库结构(不备份数据)mysqldump -u <用户名> -p -d <数据库名> > <备份文件名>.sql仅备份数据库的表结构,不包括数据。
备份指定表结构(不备份数据)mysqldump -u <用户名> -p -d <数据库名> <表1> <表2> > <备份文件名>.sql仅备份指定表的表结构,不包括数据。
备份数据库并压缩`mysqldump -u <用户名> -p <数据库名>gzip > <备份文件名>.sql.gz`
恢复数据库mysql -u <用户名> -p < <备份文件名>.sql恢复备份文件到指定数据库。
恢复指定数据库mysql -u <用户名> -p <数据库名> < <备份文件名>.sql恢复备份文件到指定的数据库(如果备份时未指定数据库,则直接恢复所有数据库)。
恢复数据库并替换现有数据mysql -u <用户名> -p --force < <备份文件名>.sql恢复备份文件时强制覆盖现有数据。
恢复数据到新数据库mysql -u <用户名> -p -e "CREATE DATABASE <新数据库名>"<br> mysql -u <用户名> -p <新数据库名> < <备份文件名>.sql首先创建一个新的数据库,然后恢复备份文件到该数据库中。
恢复表到新数据库`mysqldump -u <用户名> -p <数据库名> <表名>mysql -u <用户名> -p <新数据库名>`

iptablesfirewalld常用命令

iptables 常用命令

操作命令说明
查看当前规则sudo iptables -L查看当前所有的防火墙规则。
查看规则及详细信息sudo iptables -L -v查看所有规则的详细信息,包括匹配的流量和字节数等。
查看规则及数字格式显示sudo iptables -L -n以数字格式(IP 和端口)显示当前规则。
添加规则(允许访问某端口)sudo iptables -A INPUT -p tcp --dport <端口号> -j ACCEPT允许 TCP 端口 <端口号> 上的访问。
删除规则(删除某端口的访问规则)sudo iptables -D INPUT -p tcp --dport <端口号> -j ACCEPT删除允许访问 <端口号> 的规则。
添加规则(拒绝某端口的访问)sudo iptables -A INPUT -p tcp --dport <端口号> -j REJECT拒绝访问 TCP 端口 <端口号>
删除规则(拒绝某端口的访问)sudo iptables -D INPUT -p tcp --dport <端口号> -j REJECT删除拒绝访问 <端口号> 的规则。
保存规则sudo iptables-save > /etc/iptables/rules.v4保存当前的 iptables 规则到指定文件中。
恢复规则sudo iptables-restore < /etc/iptables/rules.v4从指定文件恢复保存的 iptables 规则。
清除所有规则sudo iptables -F清除所有的 iptables 规则。
重置默认策略为接受sudo iptables -P INPUT ACCEPT设置 INPUT 链的默认策略为接受。
设置默认策略为拒绝sudo iptables -P INPUT DROP设置 INPUT 链的默认策略为丢弃(拒绝)。

firewalld 常用命令

操作命令说明
查看防火墙状态sudo firewall-cmd --state查看 firewalld 的当前状态(是否运行)。
查看当前活动区域sudo firewall-cmd --get-active-zones查看当前活动的防火墙区域。
查看所有区域的规则sudo firewall-cmd --list-all查看所有区域的防火墙规则。
查看特定区域的规则sudo firewall-cmd --zone=<区域名称> --list-all查看指定区域的防火墙规则。
允许端口访问sudo firewall-cmd --zone=public --add-port=<端口号>/tcp允许某个端口(如 <端口号>)在 public 区域的 TCP 协议下访问。
永久允许端口访问sudo firewall-cmd --zone=public --add-port=<端口号>/tcp --permanent永久允许某个端口(如 <端口号>)在 public 区域的 TCP 协议下访问。
删除端口访问规则sudo firewall-cmd --zone=public --remove-port=<端口号>/tcp删除某个端口(如 <端口号>)在 public 区域的访问规则。
永久删除端口访问规则sudo firewall-cmd --zone=public --remove-port=<端口号>/tcp --permanent永久删除某个端口(如 <端口号>)在 public 区域的访问规则。
重新载入防火墙配置sudo firewall-cmd --reload重新载入防火墙配置,使规则更改生效。
查看已启用的服务sudo firewall-cmd --list-services查看当前启用的服务。
添加服务到允许列表sudo firewall-cmd --zone=public --add-service=<服务名>允许某个服务(如 HTTP, HTTPS)在 public 区域。
永久添加服务到允许列表sudo firewall-cmd --zone=public --add-service=<服务名> --permanent永久允许某个服务(如 HTTP, HTTPS)在 public 区域。
删除服务从允许列表sudo firewall-cmd --zone=public --remove-service=<服务名>删除某个服务(如 HTTP, HTTPS)从 public 区域的允许列表中。
永久删除服务从允许列表sudo firewall-cmd --zone=public --remove-service=<服务名> --permanent永久删除某个服务(如 HTTP, HTTPS)从 public 区域的允许列表中。
设置默认区域sudo firewall-cmd --set-default-zone=<区域名称>设置默认的防火墙区域。
禁用防火墙sudo systemctl stop firewalld停止 firewalld 服务,禁用防火墙。
启用防火墙sudo systemctl start firewalld启动 firewalld 服务。

tcpdump 常用抓包命令

操作命令说明
查看所有网络接口sudo tcpdump -D列出系统中所有可用的网络接口。
指定接口进行抓包sudo tcpdump -i <接口名>在指定的接口(如 eth0wlan0 等)上抓取数据包。
抓取指定端口的包(TCP端口)sudo tcpdump -i <接口名> tcp port <端口号>抓取指定端口的 TCP 数据包(如 80 端口)。
抓取指定端口的包(UDP端口)sudo tcpdump -i <接口名> udp port <端口号>抓取指定端口的 UDP 数据包(如 53 端口)。
抓取指定 IP 的数据包sudo tcpdump -i <接口名> host <IP地址>抓取指定 IP 地址(如 192.168.1.1)的所有数据包。
抓取源 IP 为指定地址的数据包sudo tcpdump -i <接口名> src <IP地址>抓取源 IP 地址为指定地址的所有数据包。
抓取目的 IP 为指定地址的数据包sudo tcpdump -i <接口名> dst <IP地址>抓取目的 IP 地址为指定地址的所有数据包。
抓取指定协议的数据包sudo tcpdump -i <接口名> <协议>抓取指定协议的所有数据包(如 tcpudpicmp 等)。
抓取指定大小的数据包sudo tcpdump -i <接口名> less <字节数>抓取小于指定字节数的包(如抓取小于 100 字节的数据包)。
抓取大于指定大小的数据包sudo tcpdump -i <接口名> greater <字节数>抓取大于指定字节数的包。
保存抓包数据到文件sudo tcpdump -i <接口名> -w <文件名>.pcap将抓取的数据包保存到指定文件(如 capture.pcap)。
从文件读取数据包sudo tcpdump -r <文件名>.pcap从指定的 .pcap 文件中读取并分析数据包。
限制抓取数据包的数量sudo tcpdump -i <接口名> -c <数量>限制抓取的数据包数量(如 10)。
抓取并显示详细信息sudo tcpdump -i <接口名> -v抓取并显示每个数据包的详细信息。
抓取并显示更详细信息sudo tcpdump -i <接口名> -vv抓取并显示每个数据包的更详细信息。
抓取并显示最详细信息sudo tcpdump -i <接口名> -vvv抓取并显示每个数据包的最详细信息。
只显示包头sudo tcpdump -i <接口名> -X只显示抓取包的内容和数据(以十六进制和 ASCII 格式显示)。
只显示包的头部信息sudo tcpdump -i <接口名> -S显示数据包的头部信息,通常用于 TCP 连接中的序列号和确认号。
抓取特定网络段的数据包sudo tcpdump -i <接口名> net <网络段>抓取特定网络段(如 192.168.1.0/24)的所有数据包。
抓取特定子网的数据包sudo tcpdump -i <接口名> net <子网地址> mask <子网掩码>抓取特定子网的数据包。
抓取ICMP请求和响应(Ping)sudo tcpdump -i <接口名> icmp抓取 ICMP 请求和响应数据包,通常用于诊断网络连接(Ping)。
显示每个包的时间戳sudo tcpdump -i <接口名> -tttt在显示抓取包时,打印精确的时间戳。
抓取特定TCP标志的数据包sudo tcpdump -i <接口名> 'tcp[tcpflags] == tcp-syn'抓取 TCP SYN 包,用于建立连接。
抓取不包含某些数据包sudo tcpdump -i <接口名> not <协议>抓取不包含指定协议的数据包(如 not udp)。
抓取来自特定 IP 和端口的数据包sudo tcpdump -i <接口名> src <源IP> and port <端口号>抓取来自特定源 IP 和端口的数据包。
抓取包含特定字符串的包sudo tcpdump -i <接口名> -A 'string'抓取包含特定字符串的包,并以 ASCII 格式显示包内容。
抓取并以 CSV 格式保存数据包sudo tcpdump -i <接口名> -tttt -n -v -w capture.pcap捕获数据包并将其保存为 CSV 文件格式,进行详细分析。

备注

  • tcpdump 是一个强大的网络抓包工具,支持多种协议分析和灵活的过滤器设置。
  • 捕获数据时,如果目标是大量数据包,建议加上 -c 参数限制捕获数量,以防占用过多的系统资源。
  • 使用 -w 可以将抓包内容保存为文件,后续可用 -r 参数读取并进行分析。
  • 捕获大量网络数据时,可以加上 -n 参数避免 DNS 解析,提高性能。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MacOS 配置github密钥

MacOS 配置github密钥 1. 生成GitHub的SSH密钥对 ssh-keygen -t ed25519 -C "xxxxxxx.com" -f ~/.ssh/id_ed25519_github 其中 xxxxxxxxxxx.com 是注册github、gitee和gitlab的绑定账号的邮箱 -t ed25519:生成密钥的算法为ed25519&#xff08;ed25519比rsa速度快&…

linux cenos redis 单机部署

编译安装redis&#xff08;Centos&#xff09; 编译安装前先安装编译基础环境&#xff1a; yum install -y gcc gcc-c yum install -y readline-devel yum install -y zlib-devel yum -y install pcre yum -y install pcre-devel yum -y install openssl yum -y instal…

TI毫米波雷达(七)——high accurary示例分析(二)

概述 之前分析了IWR6843上的高精度测距程序框架&#xff0c;虽然可以看到大致的系统运行过程&#xff0c;但是总有一种“混乱”的感觉。TI为了展现ARM与DSP协作能力将如此“简单”的一个功能分布在多处理器上&#xff0c;结合BIOS以及semaphore、event、mailbox等机制&#xff…

鸿蒙修饰符

文章目录 一、引言1.1 什么是修饰符1.2 修饰符在鸿蒙开发中的重要性1.3 修饰符的作用机制 二、UI装饰类修饰符2.1 Styles修饰符2.1.1 基本概念和使用场景2.1.2 使用示例2.1.3 最佳实践 2.2 Extend修饰符2.2.1 基本概念2.2.2 使用示例2.2.3 Extend vs Styles 对比2.2.4 使用建议…

架构-微服务-服务配置

文章目录 前言一、配置中心介绍1. 什么是配置中心2. 解决方案 二、Nacos Config入门三、Nacos Config深入1. 配置动态刷新2. 配置共享 四、nacos服务配置的核心概念 前言 服务配置--Nacos Config‌ 微服务架构下关于配置文件的一些问题&#xff1a; 配置文件相对分散。在一个…

大米中的虫子检测-检测储藏的大米中是否有虫子 支持YOLO,VOC,COCO格式标注,4070张图片的数据集

大米中的虫子检测-检测储藏的大米中是否有虫子 支持YOLO&#xff0c;VOC&#xff0c;COCO格式标注&#xff0c;4070张图片的数据集 数据集分割 4070总图像数 训练组 87&#xff05; 3551图片 有效集 9&#xff05; 362图片 测试集 4% 157图片 预处理 自动定向…

Next.js -服务端组件如何渲染

#题引&#xff1a;我认为跟着官方文档学习不会走歪路 服务器组件渲染到客户端发生了什么&#xff1f; 请求到达服务器 用户在浏览器中请求一个页面。 Next.js 服务器接收到这个请求&#xff0c;并根据路由找到相应的页面组件。服务器组件的渲染 Next.js 识别出请求的页面包含…

架构03-事务处理

零、文章目录 架构03-事务处理 1、本地事务实现原子性和持久性 &#xff08;1&#xff09;事务类型 **本地事务&#xff1a;**单个服务、单个数据源**全局事务&#xff1a;**单个服务、多个数据源**共享事务&#xff1a;**多个服务、单个数据源**分布式事务&#xff1a;**多…

基于深度学习的手势识别算法

基于深度学习的手势识别算法 概述算法原理核心逻辑效果演示使用方式参考文献 概述 本文基于论文 [Simple Baselines for Human Pose Estimation and Tracking[1]](ECCV 2018 Open Access Repository (thecvf.com)) 实现手部姿态估计。 手部姿态估计是从图像或视频帧集中找到手…

硬件基础22 反馈放大电路

目录 一、反馈的基本概念与分类 1、什么是反馈 2、直流反馈与交流反馈 3、正反馈与负反馈 4、串联反馈与并联反馈 5、电压反馈与电流反馈 二、负反馈四种组态 1、电压串联负反馈放大电路 2、电压并联负反馈放大电路 3、电流串联负反馈放大电路 4、电流并联负反馈放大…

亚马逊开发视频人工智能模型,The Information 报道

根据《The Information》周三的报道&#xff0c;电子商务巨头亚马逊&#xff08;AMZN&#xff09;已开发出一种新的生成式人工智能&#xff08;AI&#xff09;&#xff0c;不仅能处理文本&#xff0c;还能处理图片和视频&#xff0c;从而减少对人工智能初创公司Anthropic的依赖…

Spring Boot教程之十二: Spring – RestTemplate

Spring – RestTemplate 由于流量大和快速访问服务&#xff0c;REST API越来越受欢迎。REST 不是一种协议或标准方式&#xff0c;而是一组架构约束。它也被称为 RESTful API 或 Web API。当发出客户端请求时&#xff0c;它只是通过 HTTP 将资源状态的表示传输给请求者或端点。传…

通过 JNI 实现 Java 与 Rust 的 Channel 消息传递

做纯粹的自己。“你要搞清楚自己人生的剧本——不是父母的续集&#xff0c;不是子女的前传&#xff0c;更不是朋友的外篇。对待生命你不妨再大胆一点&#xff0c;因为你好歹要失去它。如果这世上真有奇迹&#xff0c;那只是努力的另一个名字”。 一、crossbeam_channel 参考 cr…

CSS笔记(一)炉石传说卡牌设计1

目标 我要通过html实现一张炉石传说的卡牌设计 问题 其中必须就要考虑到各个元素的摆放&#xff0c;形状的调整来达到满意的效果。通过这个联系来熟悉一下CSS的基本操作。 1️⃣ 基本概念 在CSS里面有行元素&#xff0c;块元素&#xff0c;内联元素&#xff0c;常见的行元…

GAMES101:现代计算机图形学入门-笔记-09

久违的101图形学回归咯 今天的话题应该是比较轻松的&#xff1a;聊一聊在渲染中比较先进的topics Advanced Light Transport 首先是介绍一系列比较先进的光线传播方法&#xff0c;有无偏的如BDPT&#xff08;双向路径追踪&#xff09;&#xff0c;MLT&#xff08;梅特罗波利斯…

Oracle 数据库 IDENTITY 列

IDENTITY列是Oracle数据库12c推出的新特性。之所以叫IDENTITY列&#xff0c;是由于其支持ANSI SQL 关键字 IDENTITY&#xff0c;其内部实现还是使用SEQUENCE。 不过推出这个新语法也是应该的&#xff0c;毕竟MyQL已经有 AUTO_INCREMENT列&#xff0c;而SQL Server也已经有IDENT…

前端学习笔记之文件下载(1.0)

因为要用到这样一个场景&#xff0c;需要下载系统的使用教程&#xff0c;所以在前端项目中就提供了一个能够下载系统教程的一个按钮&#xff0c;供使用者进行下载。 所以就试着写一下这个功能&#xff0c;以一个demo的形式进行演示&#xff0c;在学习的过程中也发现了中文路径…

【阅读记录-章节4】Build a Large Language Model (From Scratch)

文章目录 4. Implementing a GPT model from scratch to generate text4.1 Coding an LLM architecture4.1.1 配置小型 GPT-2 模型4.1.2 DummyGPTModel代码示例4.1.3 准备输入数据并初始化 GPT 模型4.1.4 初始化并运行 GPT 模型 4.2 Normalizing activations with layer normal…

Python PDF转JPG图片小工具

Python PDF转JPG图片小工具 1.简介 将单个pdf装换成jpg格式图片 Tip: 1、软件窗口默认最前端&#xff0c;不支持调整窗口大小&#xff1b; 2、可通过按钮选择PDF文件&#xff0c;也可以直接拖拽文件到窗口&#xff1b; 3、转换质量有5个档位&#xff0c;&#xff08;0.25&a…