avatar
文章
74
标签
24
分类
6
首页
时间轴
分类
影音
  • 音乐
  • 电影
  • 图库
链接
关于我
满杯是幸福 空杯是自由
搜索
首页
时间轴
分类
影音
  • 音乐
  • 电影
  • 图库
链接
关于我

满杯是幸福 空杯是自由

openssl
发表于2025-10-24|linux|linux| 条评论
一、 加密基础与原理1. 加密技术分类 对称加密 (Symmetric Cryptography) 原理:加密和解密使用同一个密钥。 特点:速度快,适用于大量数据传输。 常见算法:AES, DES, 3DES。 非对称加密 (Asymmetric Cryptography / Public-Key Cryptography) 原理:使用一对密钥,即公钥 (Public Key) 和**私钥 (Private Key)**。公钥加密的内容只能用对应的私钥解密,反之亦然。 特点:速度慢,用于密钥协商和数字签名。 常见算法:RSA, ECC。 哈希/散列函数 (Hash Function) 原理:将任意长度输入通过算法转换为固定长度输出(哈希值/摘要)。 特点:不可逆;输入微小变化会导致输出巨大变化;用于数据完整性校验。 常见算法:SHA-256, MD5(已不推荐用于安全用途)。 2. 混合加密机制 目的: 结合非对称加密的安全性和对称加密的效率。 流程: 先用非对称加密协商/传输一个对称密钥 (Session Key),后续的数...
shell color
发表于2025-09-27|linux|linux| 条评论
在 Bash shell 中,颜色通常通过 ANSI 转义序列(Escape Sequences)实现,用于改变终端文本的前景色、背景色或样式(如加粗、斜体等)。以下是 Bash shell 中颜色的详细讲解: 1. ANSI 转义序列基础ANSI 转义序列以 \033[ 或 \e[ 开头,后面跟着一系列数字和字母,用于设置颜色和样式,最后以 m 结束。例如: 1echo -e "\033[31mHello, World!\033[0m" \033[31m:将文本设置为红色。 \033[0m:重置颜色和样式,恢复默认。 格式: 1\033[<样式>;<前景色>;<背景色>m <样式>:控制文本样式(如加粗、下划线)。 <前景色>:设置文本颜色。 <背景色>:设置背景颜色(可选)。 2. 颜色代码前景色(文本颜色) 颜色 代码 说明 黑色 30 Black 红色 31 Red 绿色 32 Green 黄色 33 Yellow 蓝色 34 Blue 紫...
sing-box
发表于2025-09-22|other| 条评论
Sing-box 是一个非常强大、多功能的网络代理平台,被称为新一代代理工具的核心。它自2022年底发布以来,凭借其出色的性能和高度的灵活性,迅速在网络社区中流行起来。 核心功能与优势: Sing-box 旨在提供一个集大成、高性能的解决方案,其主要优势包括: 多协议支持:它内置了大量主流协议,包括 VLESS、VMess、Trojan、Shadowsocks、Hysteria2 等,几乎能满足所有用户的需求。这使得它成为一个非常灵活的工具,可以适应不同的网络环境。 高性能:Sing-box 使用 Go 语言编写,编译后体积小、运行效率高、内存占用低。这意味着它在任何设备上都能提供流畅稳定的连接。 强大的路由功能:这是 Sing-box 的核心亮点。它允许用户根据域名、IP地址、协议类型等多种条件,对网络流量进行精细化分流。例如,你可以设置让访问国内网站的流量直连,而访问国外网站的流量走代理。 跨平台:Sing-box 的核心可以运行在 Windows、macOS、Linux、Android 和 iOS 等几乎所有主流操作系统上,这让它具有极强的通用性。 1234567→ ...
fstab
发表于2025-08-30|linux|linux| 条评论
fstab 是 file system table 的缩写,即文件系统表。 它是一个纯文本文件,位于 /etc/fstab。它的主要作用是记录系统在启动时需要自动挂载的文件系统。 每当系统启动时,init 或 systemd 都会读取 /etc/fstab 文件的内容,并按照其中定义的规则,自动将硬盘分区、网络文件系统或其它存储设备挂载到指定的目录。/etc/fstab 是 Linux/Unix 系统的文件系统静态信息表,它决定了系统启动时如何挂载分区、设备、远程文件系统。 定义 设备 → 挂载点 → 文件系统类型 → 挂载选项。 可以控制: 磁盘分区挂载 网络文件系统(NFS、CIFS、GlusterFS 等) 伪文件系统(tmpfs、proc、sysfs 等) 特殊挂载(swap、UUID 绑定) fstab 文件格式fstab 文件中的每一行都代表一个需要挂载的文件系统,并且由六个字段组成。每个字段之间用空格或 Tab 键分隔。 1<device> <mount point> <fs_type> <op...
xargs
发表于2025-08-24|linux|linux| 条评论
什么是 xargs?xargs 的全称是 extend args,即“扩展参数”。它的核心功能是: 将标准输入中的数据,转换成命令行参数,然后传递给另一个命令。 为什么需要它?因为大多数命令(如 echo, rm, cp)不能直接从标准输入(stdin)接收参数。例如,你不能直接 echo "file1.txt" | rm。xargs 的出现,正是为了弥补这个不足。 xargs 的基本用法xargs 的基本语法是: 1some_command | xargs another_command some_command 的输出会作为 another_command 的参数。 实例 1:批量删除文件 假设你想要删除所有 *.bak 文件。 1find . -name "*.bak" | xargs rm 解析: find . -name "*.bak":这个命令会找到当前目录下所有 .bak 结尾的文件,并将它们的文件名输出到标准输出,每行一个。 |:管道,将 find 的输出导向 xargs。 xargs rm:x...
seq与大括号扩展
发表于2025-08-23|linux|linux| 条评论
seq 属于 通用工具命令(Utility Command),主要用于在脚本和命令行中生成一个数字序列。它不是核心系统管理命令,但它作为一种管道(pipe)和循环的辅助工具,在自动化和批处理任务中非常常见。由于需要启动一个新进程,在处理大量数字时,它的执行速度比大括号扩展慢,大括号扩展是 Bash Shell 的内置功能。它在 Shell 内部直接完成,不需要启动任何外部程序。 seq一、基本语法与三种调用形式123seq [OPTION]... LASTseq [OPTION]... FIRST LASTseq [OPTION]... FIRST INCREMENT LAST FIRST/INCREMENT/LAST 都可为整数或浮点数;步长可为负(降序)。 seq 包含端点:从 FIRST 开始,按步长累加/累减,只要不超过 LAST 的方向边界就输出。 二、常用参数 -s, --separator=STRING:自定义分隔符(默认换行)。最后仍有一个换行结尾。 -w, --equal-width:按最终最大宽度左侧零填充(保留符号),确保...
task scheduling manager
发表于2025-08-20|linux|linux| 条评论
cron,这是 Linux 系统中用于定时执行任务的核心服务,也是实现自动化运维的基石。 cron - Linux 任务计划调度器一、cron 概念 是什么:cron 是一个在后台持续运行的守护进程 (daemon),名为 crond。它会根据一个名为 crontab (cron table) 的配置文件,在指定的时间、日期或间隔自动执行预设的命令或脚本。 用途: 系统维护:定时清理日志文件、更新软件包、检查系统状态。 数据处理:定时备份数据库、同步文件、生成报表。 应用任务:定时执行爬虫、发送邮件通知、运行批处理作业。 监控脚本:定时运行我们之前讨论过的性能监控脚本(如检查内存、磁盘空间)并发送告警。 二、crontab 配置文件cron 的所有调度规则都定义在 crontab 文件中。每个用户都可以拥有自己的 crontab 文件,此外还有一个系统级的 crontab 文件。 用户 crontab: 这是最常用的方式。每个用户定义的任务都以该用户的身份运行。 文件通常存储在 /var/spool/cron/ (CentOS/RHEL) 或 /var/sp...
Performance Monitoring Tools
发表于2025-08-18|linux|linux| 条评论
Linux 内存与性能监控 Linux 系统中用于监控性能的核心命令行工具,从高层级的系统概览到深入的进程级分析。 第一部分:高层级系统概览这些工具可以让你快速了解系统的健康状况、运行时间和资源利用率的总体情况。 1. uptime - 快速系统健康检查uptime 命令是检查系统当前负载和已运行时间的最简单方法。 作用:显示当前时间、系统已运行时长、登录用户数以及过去 1、5、15 分钟的系统平均负载。 目的:快速评估系统是否近期重启过,以及当前是否处于高负载状态。 基本语法与用法1uptime 输出示例: 114:21:33 up 12 days, 3:42, 2 users, load average: 0.07, 0.14, 0.11 输出详解 **14:21:33**:当前的系统时间。 **up 12 days, 3:42**:系统自上次启动以来已运行的总时长。如果时长很短,可能意味着系统发生了意外重启或崩溃。 **2 users**:当前登录到系统的用户会话数。 **load average: 0.07, 0.14, 0.11**:这是最关键的指标,三个数...
basic and help.md
发表于2025-08-17| 条评论
好的 👍 杯子,我来给你 逐层深入详解 man 命令,包括实际运维工作中的应用和扩展知识点。 一、man 的基本概念man 是 manual(手册) 的缩写,在 Linux/Unix 系统中用来查看命令、系统调用、配置文件、库函数等的 帮助文档。 它相当于系统自带的“说明书”,熟练掌握 man 是成为 Linux 专家的基本功。 二、基本语法1man [选项] [章节号] 命令名/函数名 示例:123man ls # 查看 ls 命令的手册man 5 passwd # 查看 /etc/passwd 文件的说明(第5章节,配置文件格式)man 2 open # 查看 open() 系统调用(第2章节) 三、man 手册章节结构Linux 的 man 手册被分成多个章节(sections),每个数字对应不同类型的内容: 章节号 内容 示例 1 用户命令(可执行程序) man 1 ls 2 系统调用(内核提供的函数接口) man 2 open 3 库函数(C 标准库等) man 3 printf 4 特殊文件(设备文件、驱动...
rsync
发表于2025-08-14|linux|linux| 条评论
数据同步利器:rsync1. rsync 是什么?rsync(remote synchronize)是一款在 Linux 系统中用于文件和目录同步的强大工具。它最大的特点是采用**“增量同步”**技术,只传输源文件与目标文件之间有差异的部分,极大地提高了同步效率,尤其在处理大型文件或通过网络传输时,优势非常明显。 2. rsync 命令基本格式1rsync [OPTIONS] SOURCE DESTINATION SOURCE:源文件或目录。 DESTINATION:目标文件或目录。 3. 核心参数详解 (必备)以下是运维工作中最高频使用的参数,掌握它们就等于掌握了 rsync 的精髓。 **-a (archive)**:归档模式。这是一个组合参数,等同于 -rlptgoD,它能以递归方式同步目录,并完整保留文件的所有属性,包括: **-r**:递归同步子目录。 **-l**:同步软链接。 **-p**:保留文件权限。 **-t**:保留文件时间戳。 **-g**:保留文件属组。 **-o**:保留文件属主。 -D(devices): 同步设备文件(慎用) **-v ...
123…8
avatar
杯子
技术分享 学习交流
文章
74
标签
24
分类
6
主页
公告
我的博客重新上线啦
最新文章
IP 连接 (IP Connectivity)2025-11-25
交换机技术和局域网接入2025-11-25
ipv62025-11-24
CCNA Lab Setup2025-11-23
blog_config2025-11-19
分类
  • Docker8
  • ccna11
  • code2
  • linux34
  • server8
  • web3
标签
sed wget net vlan nat linux Docker iptables nftables 网络安全 js ACL 子网划分 动态路由 ccna curl vtp shell server ipv4 git css3 nginx other
归档
  • 十一月 2025 8
  • 十月 2025 3
  • 九月 2025 2
  • 八月 2025 9
  • 七月 2025 13
  • 六月 2025 16
  • 五月 2025 7
  • 八月 2024 2
网站信息
文章数目 :
74
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2021 - 2025 By 杯子
满杯是幸福 空杯是自由
搜索
数据加载中