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

linux

Step-by-Step Guide: Installing Proxmox VE via Ubuntu Live CD
发表于2026-05-19|linux|PVE| 条评论
在折腾 Homelab 时,使用 Ubuntu Live CD 环境作为跳板,通过 debootstrap 编织 Debian 基础系统再转行安装 PVE 是一种极为硬核且高成功率的方案。 本文将基于单机械硬盘 硬件平台,提供一份中国大陆网络环境优化版部署指南。 部署总流程概览1234567891011121314151617Ubuntu Live 环境引导 ↓ [联网与换源]环境准备 (安装 debootstrap/gdisk) ↓磁盘 GPT 分区与格式化 ↓debootstrap 部署 Debian Bookworm 核心 ↓挂载并 chroot 进入新系统 ↓安装 Linux 内核、GRUB 引导与基础组件 ↓配置国内 PVE 软件源与 GPG 密钥 ↓安装 Proxmox VE 核心组件 ↓退出、重启并进入 PVE Web 界面 第一阶段:环境准备进入 Ubuntu Live 桌面或纯文本环境后,调出终端执行以下操作。 1. 验证网络与配置 DNS确保网络畅通。由于后续需要大量下载包,建议将 DNS 显式修改为国内公共 DNS: ...
bash之jq处理json
发表于2026-04-11|linux|linux| 条评论
一、 核心基础:精准定位 (Selectors)与 JSON 交互的起点,解决“数据在哪”的问题。 **. (Identity)**:最基础的过滤器,输出原始 JSON 且自动格式化(Pretty-print)。 **.field (Object Access)**:通过键名获取值。如果键名包含特殊字符(如横线),需使用引号:."user-name"。 **.parent.child (Chaining)**:通过点号链接,深度进入嵌套结构。 **.[] (Array/Object Iterator)**: 用于数组时:将数组拆解为一个个独立的元素流。 用于对象时:返回对象所有属性的值流(不含键名)。 **.[index] (Index Access)**:获取数组特定位置元素,支持负数索引(如 .[-1] 获取末尾元素)。 **.[start:end] (Slicing)**:对数组或字符串进行切片,遵循左闭右开原则。 假设有一个名为 data.json 的文件: 12345{ "user": "b...
journalctl
发表于2025-10-27|linux|linux| 条评论
journalctljournalctl 是用于查询和显示 Systemd 日志守护进程 (journald) 收集的日志的工具。是 systemd 系统中的核心日志管理工具,它和传统的 syslog、/var/log/messages 不同,采用 二进制日志数据库,配合 systemd 的服务管理,日志管理更强大 属于 systemd-journald 服务的前端工具,用来 查询、过滤、管理 systemd 日志。 日志来源: 内核(dmesg 替代品) systemd 服务单元(unit) 标准输出 / 标准错误(systemd 管理的服务自动收集) Syslog API(兼容传统应用日志) 基础用法 journalctl: 显示所有收集到的日志(从最旧到最新)。 journalctl -r: 倒序显示所有日志(从最新到最旧)。 journalctl -f: 实时跟踪新生成的日志。 journalctl -e 跳到日志末尾(类似 tail -f) journalctl -n 50 查看最近 50 行 按时间过滤 -b 或 --boot: 显示本次...
Network configuration and management
发表于2025-10-24|linux|linux| 条评论
ipip 命令是 Linux 中用于网络配置和管理的核心工具,它取代了传统的 ifconfig、route 和 arp 等命令。ip 命令结构统一、功能强大且效率更高。 ip 命令的基本语法格式为: Bash 1ip [ OPTIONS ] OBJECT { COMMAND | help } 其中: **OBJECT**:指定要操作的网络对象,这是分类的核心。 **COMMAND**:指定对该对象执行的具体操作(如 add、del、show、flush)。 下面是 ip 命令的主要对象分类及详细功能介绍: 1. ip link:网络设备(接口)管理ip link 用于管理网络设备的属性,例如查看接口状态、配置 MAC 地址、启用/禁用接口等。 命令分类 常用命令 (简写) 功能描述 显示 ip link show (ip l) 显示所有网络设备的简要信息。 显示详细 ip -s link show (ip -s l) 显示更详细的统计信息 (如收发包计数、错误)。 启用/禁用 ip link set dev et...
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 紫...
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...
12…4
avatar
杯子
技术分享 学习交流
文章
85
标签
28
分类
6
主页
公告
我的博客重新上线啦
最新文章
从 IOMMU、NUMA 到 PCIe 与 SR-IOV2026-05-21
关于intel和amd虚拟化技术2026-05-21
Step-by-Step Guide: Installing Proxmox VE via Ubuntu Live CD2026-05-19
nfs2026-05-01
proftpd2026-04-28
分类
  • Docker8
  • ccna11
  • code2
  • linux36
  • server12
  • web3
标签
网络安全 server net curl sed nginx git nfs 子网划分 shell other ipv4 css3 动态路由 ACL nat nftables iptables PVE linux ftp virtualization vtp wget Docker ccna js vlan
归档
  • 五月 2026 4
  • 四月 2026 3
  • 三月 2026 4
  • 十一月 2025 8
  • 十月 2025 3
  • 九月 2025 2
  • 八月 2025 9
  • 七月 2025 13
网站信息
文章数目 :
85
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2021 - 2026 By 杯子
满杯是幸福 空杯是自由
搜索
数据加载中