04 2025 档案
摘要:在 Linux Shell 中,source、. 和 ./ 是三种不同的脚本执行方式,它们有着关键的区别: 1. source 或 .(点命令) 作用:在当前 Shell 环境中执行脚本 特点: 不会创建子 Shell 脚本中的变量、函数和别名会影响当前 Shell source 和 . 完全等效(
阅读全文
摘要:在 Linux Shell 中,这几种括号结构有着完全不同的用途和行为。以下是它们的详细对比说明: 1. $(( )) - 算术扩展 用途:执行算术运算并返回结果值 特点: 会展开为表达式的计算结果 内部变量可以不带$前缀 支持所有基本算术运算(加减乘除、位运算等) 返回的是运算结果,不是退出状态码
阅读全文
摘要:Linux Shell 括号深度解析:设计哲学与实战应用 一、基础括号类型与设计哲学 1. 命令执行括号:隔离与聚合的平衡 圆括号 ( ) - 子shell隔离 设计目的:创建隔离的执行环境 实现原理:通过fork()创建子进程 典型场景:(cd build && make) # 目录变更不影响父s
阅读全文
摘要:Linux Shell 括号用法完全指南:分类详解与对比 一、括号类型总览 括号类型 语法示例 主要用途 执行环境 是否创建子shell 兼容性 ( ) 圆括号 (cmd1; cmd2) 子shell执行、数组、算术运算 子shell 是 高 { } 花括号 { cmd1; cmd2; } 命令组、
阅读全文
摘要:Linux 重定向详解 在Linux中,重定向是一种强大的功能,允许你控制命令的输入来源和输出去向。以下是关于Linux重定向的全面介绍: 标准输入输出流 Linux中有三种标准数据流: 标准输入(stdin) - 文件描述符0,通常是键盘输入 标准输出(stdout) - 文件描述符1,通常是终端
阅读全文
摘要:在 Linux 中,网桥(Bridge) 是一种虚拟网络设备,用于连接多个网络接口(物理或虚拟),实现二层(数据链路层)通信。常见的网桥类型包括 Linux 原生网桥、Docker 网桥 和 Open vSwitch (OVS) 网桥,它们在实现和用途上有显著差异。以下是详细对比和配置指南: 1.
阅读全文
摘要:包管理工具(如 apt、yum、pacman)通过依赖关系元数据和解析算法来管理软件之间的依赖关系。下面通过具体例子详细说明它们的工作原理和流程。 1. 依赖关系的基础概念 每个软件包在发布时都会声明: 依赖(Dependencies):运行所需的其他包(如 nginx 依赖 libc6 和 ope
阅读全文
摘要:dpkg-scanpackages 和 createrepo 是两种不同 Linux 发行版(Debian/Ubuntu 和 RHEL/CentOS/Fedora)用于创建本地软件仓库的工具。它们的作用是生成包管理工具(APT/YUM/DNF)所需的元数据,使得离线环境或内网服务器可以通过本地源安装
阅读全文
摘要:1.修改源为阿里源 #!/bin/bash # 备份官方的原yum源的配置 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 下载Centos-7.repo文件,或者curl -o /etc
阅读全文
摘要:虚拟机里面配置pve,发现vt-x灰色,无法点击 使用下列方式启动程,做备忘使用 打开cmd命令行界面,进入到vbox安装目录C:\Program Files\Oracle\VirtualBox 列出当前vbox虚拟机列表 VBoxManage.exe list vms 使用下列命令开启pve虚拟记
阅读全文