随笔分类 - Linux-Universal
摘要:一、Btrfs (B-Tree File System) Btrfs Wiki:Btrfs - Arch Linux 中文维基 1. 基本介绍 Btrfs 是 Linux 原生的现代文件系统,具有以下特点: 写时复制(CoW):数据修改时不会覆盖原有数据 内置 RAID 支持:支持 RAID 0/1
阅读全文
摘要:Anaconda 是一个开源的 Python/R 数据科学平台,专注于简化包管理、环境隔离和跨平台协作。它集成了 Conda(强大的包与环境管理器)、Jupyter Notebook、VS Code 等工具,广泛应用于数据分析、机器学习、科学计算等领域。 Q:Anaconda 和 pip 的区别?
阅读全文
摘要:Linux 内核中有一个 md(multiple devices)模块在底层管理 RAID 设备,它提供一个命令 mdadm ,用于管理软件 RAID mdadm 命令常用参数: -a/--auto # {yes|no} 自动为其创建设备文件 -A/--assemble # 组装已存在的阵列 -c/
阅读全文
摘要:# Helm 介绍 传统服务部署到 k8s 流程: 1. 拉取代码 2. 打包编译 3. 构建镜像 4. 准备相关的 yaml 文件 5. kubectl apply 部署到 k8s 集群 传统方式部署引发的问题: 1. 随着应用的增多,需要维护大量的 yaml 文件 2. 不能根据一套 yaml
阅读全文
摘要:# 1. rsync rsync 是 Linux/Unix 系统下广泛使用的高效文件同步工具,支持: 增量备份 断点续传 权限保持 压缩传输 # 搭建 rsync 服务 # 第一步:安装 rsync 软件(通常系统已预装, 若没有安装执行以下命令) apt-get install rsync # D
阅读全文
摘要:Linux 环境下普通用户没有执行 docker 命令的权限是因为 Docker 的安全设计。Docker 守护进程(daemon)默认以 root 用户身份运行,因为它需要访问系统的底层资源来管理容器。出于安全考虑,普通用户(非 root 用户)不应该能够直接执行可能具有破坏性的 Docker 命
阅读全文
摘要:NTP ntpdate cn.pool.ntp.org crontab -e */1 * * * * root /usr/sbin/ntpdate cn.pool.ntp.org systemctl restart cron(crond) HTTP date -s "$(curl -sD - goo
阅读全文
摘要:Linux 集群管理工具是用于管理多台 Linux 服务器或计算机的工具,可以通过它们来执行命令、分发文件、监控系统等 两个常用的 Linux 集群管理工具是 ClusterShell 和 PSSH(Parallel SSH),它们分别有不同的功能和用途 ClusterShell 特点: Clust
阅读全文
摘要:openssl 是目前最流行的 SSL 密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持 SSL (Secure Sockets Layer) / TLS (Transport Layer Security) 协议的实现官网:https://www.openssl.org/sourc
阅读全文
摘要:git 是一个分布式版本控制软件,最初由 Linus Torvalds (林纳斯·托瓦兹) 创作,于 2005 年以 GPL 许可协议发布。最初目的是为了更好地管理 Linux 内核开发而设计 git 是用于 Linux 内核开发的版本控制工具。与 CVS、Subversion(svn)一类的集中式
阅读全文
摘要:Linux 上有三种特殊权限,分别是 set uid,set gid,sticky。对应权限的数值分别为4,2,1。对应权限的字母分别为 s,s,t 或 S, S, T(对应文件或目录本身没有执行权限并且在设置三种特殊权限后权限位表现为大写字母)。对应的操作分别为 chmod u+s file,ch
阅读全文
摘要:# 1. 安装 docker 并配置镜像加速器 下载安装:https://docs.docker.com/engine/install/debian/ 镜像加速器配置:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors # 2. 下
阅读全文
摘要:frp (fast reverse proxy),C/S 架构。分为 frps (fast reverse proxy server) 和 frpc (fast reverse proxy client) frp 是一个开源、简洁易用、高性能的内网穿透和反向代理软件,支持 tcp、udp、http、
阅读全文
摘要:# 第一步:安装美杜莎(medusa) apt -y install medusa (debian 系列) yum -y install medusa (redhat 系列) # 第二步:检测目标主机 22 号端口是否开启(此处以本机作为目标主机) # 第三步:使用密码字典库进行暴 LP 解 # 设
阅读全文
摘要:# systemd 配套命令 hostnamectl # 查看设置主机名 localectl # 查看设置本地化语⾔ timedatectl # 查看设置时间时区 loginctl # 查看登录⽤户 journalctl # ⽇志管理 # 配置目录 /etc/systemd/system/ # 当前
阅读全文
摘要:kernel echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all(临时生效,重启后会恢复为0) echo 'net.ipv4.icmp_echo_ignore_all=1' >>/etc/sysctl.conf ; sysctl -p(永久生效) ipt
阅读全文
摘要:在 Linux 系统中,使用 SSH 命令在第一次登录到另一台服务器时,会提示我们验证指纹,如下所示 # 同一网络下,为了确保 SSH 访问的 Linux 系统是无误的,可以在另一端确认指纹(指纹通过密钥得到,因此需要根据客户端提示的密钥类型和加密方式在服务端得出指纹二者进行比较) # 由上述对比,
阅读全文
摘要:在 Linux 中,cp 和 mv 命令都是由 coreutils 软件包安装的 # cp 或 mv 命令操作大文件时,会出现等待的过程,但这两个命令都没有提供可以查看命令进度的参数,所以我们可以通过 Github 上的开源项目 advcpmv 来实现 cp 和 mv 命令在操作大文件的时候带上进度
阅读全文
摘要:zabbix 架构: snmp:zabbix 监控网络性能所依赖协议 IPMI:用于监控物理硬件性能指标,可以获取物理设备的温度、CPU 温度,风扇转速 JMX:监控 java 项目所使用的出口。 SSH:支持 ssh 登录的设备都能获得到数据,比如交换机、linux 等,但前提是设备有 ssh 功
阅读全文
摘要:镜像以 mysql:5.7 为例 # 下载 mysql:5.7 的镜像 # 通过 mysql 镜像创建一个容器 # 容器虽然创建成功,但提示没开启 IP 转发功能,因此我们需要开启 IP 转发功能并重新创建 mysql 容器(下面这个更改只是临时更改,重启后 IP 转发功能依旧是默认状态,想要永久生
阅读全文