Leeks' Notes
latest
Linux 笔记
存储
Linux 文件系统
磁盘
网络
TCP/IP
HTTP
网络命令
Shell 脚本
shell 介绍
shell变量
shell的特殊变量
转义字符
变量替换
shell运算符
shell注释
字符串
数组
echo
printf
if语句
case语句
for
while
until
break命令
continue命令
函数定义
函数返回值
函数调用
函数参数
输出重定向
输入重定向
重定向深入讲解
Here Document
/dev/null 文件
文件包含
shell几种字符串加密解密的方法
Shell-Scripts
运维工具
ansible 使用
ansible-playbook 使用
ceph-fuse
confd
ssh/scp免密登录
Supervisor
GIT 管理
Git 介绍
Git常用命令
Git 命令简单使用
Git 命令详解
Git commit规范
git 命令别名设置
git仓库完整迁移
数据库
MySQL
Redis
Oracle
RabbitMQ
memcached
SSDB
Archery SQL 审核查询平台
网络工具
Nginx
keepalived
OpenVPN 服务
ZeroTier 内网穿透
监控工具
使用Docker安装Zabbix 6.0
源码安装 Zabbix 4.4.7 版本
配置参数优化
Zabbix Webhook 集成飞书机器人
Zabbix 自动注册服务示例
检查节点同步状态
钉钉集成亚马逊平台接收告警消息
Prometheus
自建 Sentry 平台系统
Docker 使用
Docker 环境配置
Docker私有仓库搭建
Dockerfile 使用
CICD
Azure DevOps
GitHub
GitLab
GitOlite
Jenkins
SonarQube
Travis CI
KVM 虚拟化
centos7 安装KVM虚拟机系统
KVM 虚拟机系统配置文件
KVM日常管理常用命令
KVM虚拟化之虚拟机内存、CPU调整
KVM 克隆系统
kvm快照备份恢复
kvm虚拟机静态迁移
KVM虚拟机添加磁盘
KVM虚拟机在线添加网卡
常见问题
配置中心
Apollo
Nacos
日志管理
logrotate日志轮替
EFK日志分析系统
Linux 基础命令
常用命令
curl 命令模拟POST/GET请求
netstat 命令
其他信息
Linux 相关部署环境
快捷键
VIM
tomcat9更换运行模式为Apr模式
性能测试工具go-stress-testing
android手机免root修改hosts
Linux 系统优化
查看服务器硬件配置信息
Python 笔记
环境配置
Django
Flask
Python 脚本
UnitTest
BlockChain 笔记
polygon
AELF 公链
Okx
节点部署文档
使用托管文档
ReadtheDocs
Leeks' Notes
»
存储
Edit on GitHub
此空间大多数笔记转载
https://www.huweihuang.com/linux-notes
的笔记信息。
存储
¶
Linux 文件系统
Linux 介绍
文件系统
文件存储结构
文件权限
磁盘
磁盘命令
LVM 介绍
LVM + XFS 格式分区系统
Redhat7 配置 ZFS
NFS
Ubuntu部署NFS服务
Ubuntu 20.04 swap管理
网络
¶
TCP/IP
TCP/IP 基础
IP 协议
TCP和UDP协议
HTTP
web及网络基础
HTTP协议
HTTP报文
HTTP状态码
网络命令
iptables
firewalld
Shell 脚本
¶
shell 介绍
shell简介
常见的Shell类型
使用shell场景
shell脚本
运行shell
shell变量
定义变量
使用变量
重新定义变量
只读变量
删除变量
变量类型
shell的特殊变量
命令行参数
$* 和$@ 的区别
退出状态
转义字符
变量替换
命令替换
变量替换
shell运算符
算术运算符
关系运算符
布尔运算符
字符串运算符
文件测试运算符
shell注释
字符串
单引号
双引号
拼接字符串
获取字符串长度
提取子字符串
查找子字符串
数组
定义数组
读取数组
获取数组的长度
echo
显示转义字符
显示变量
显示换行
显示不换行
显示结果重定向至文件
原样输出字符串
显示命令执行结果
printf
if语句
if ... else
if ... else ... fi
if ... elif ... fi 多分枝选择
运算符
case语句
for
while
until
break命令
continue命令
函数定义
函数返回值
函数调用
函数参数
输出重定向
输入重定向
重定向深入讲解
Here Document
/dev/null 文件
文件包含
shell几种字符串加密解密的方法
Python 与 Bash Shell 的结合
应该是纯 Bash Shell,含 VIM 的 xxd
Base64 编码,这个很好很强大,适合写加密脚本
Shell-Scripts
配置MySQL用户信息及权限
管理tomcat服务shell
ftp下载数据到本地
FTP用户初始化
模拟cpu占用100%
备份 MySQL 数据库
监听服务
日志模块编写
运维工具
¶
ansible 使用
Ansible 特点
配置 ansible
hosts主机文件
ansible常用模块
ansible-playbook 使用
YAML语法
核心组件
playbook简单示例
使用 ansible-playbook 安装 zabbix
ceph-fuse
安装ceph-fuse
配置客户端访问的key
ceph-fuse 挂载
查看是否挂载成功
ceph-fuse命令说明
confd
confd的部署
confd的配置
创建后端存储的配置数据
启动confd的服务
查看生成的配置文件
confd动态更新twemproxy
confd的命令
ssh/scp免密登录
配置跳板机快速登录
Supervisor
Supervisor简介
Supervisor安装
Supervisor的配置
Surpervisor的启动
supervisorctl&supervisord
Supervisor控制台
supervisor.conf详细配置
GIT 管理
¶
Git 介绍
概述
特性
为什么要用Git
Git 命令思维导图
Git常用命令
git rebase
git设置忽略特殊文件
Git分支重命名
代码冲突
修改历史提交的用户信息
撤销已经push的提交
Git 命令简单使用
常见的 Git 命令
版本回退
修改文件
删除文件
关联远程库
克隆远程库
分支管理
标签管理
使用GitHub参与开源项目开发
自定义Git
命令扩展
Git 命令详解
示意图
Git 命令分类
Git commit规范
格式
type
scope
subject
Git commit工具
git 命令别名设置
使用 plugin 设置别名
git仓库完整迁移
数据库
¶
MySQL
MySQL 服务部署
mysql常用命令
常见问题
Percona XtraBackup 2.4
Percona XtraBackup 8.0
自动备份脚本
MySQL 审核平台
Redis
Redis 介绍
Redis 单服务部署
Redis 主从模式
Redis集群部署
部署Redis集群
部署sentinel集群
Redis配置详解
Oracle
Rhel7.3 安装 Oracle12.2.01 单实例
Rhel7.3 搭建 Oracle12.2.01 RAC
iscsi 构建 RAC 共享存储
RabbitMQ
安装部署RabbitMQ服务
安装Erlang环境
RabbitMQ集群配置
关于RabbitMQ文档
memcached
Memcached 使用
Memcached 命令
SSDB
介绍
安装和配置
启动
SSDB 客户端
Archery SQL 审核查询平台
修改配置文件
启动服务
修改系统配置项
网络工具
¶
Nginx
部署NGINX服务
Nginx 配置文件
Nginx的系统架构
Http核心模块
反向代理简介
Upstream服务器类型
负载均衡特别说明
Nginx 性能优化
Nginx 高并发下的优化配置
高并发性能指标:QPS、TPS、RT等
keepalived
Keepalived简介
如何实现Keepalived
Keepalived选举策略
Keepalived的安装
常用配置
注意事项
常用脚本
常用命令
指定keepalived的输出日志文件
Troubleshooting
详细配置说明
OpenVPN 服务
OpenVPN 服务使用配置
ZeroTier 内网穿透
ZeroTier 服务使用配置
监控工具
¶
使用Docker安装Zabbix 6.0
安装环境配置
创建专用网络
启动MySQL服务实例
启动 Zabbix Java 网关实例
启动 Zabbix Web Service 服务
启动 Zabbix server 实例
启动 Zabbix Web 界面
启动 Zabbix agent2 服务
解决 Zabbix 图形界面乱码问题
安装 Zabbix proxy 服务
其他信息
源码安装 Zabbix 4.4.7 版本
安装MySQL服务
安装前准备
安装
编写服务启动脚本
启动 zabbix server 服务
添加系统服务自启动
错误解决方法
安装配置web前端
配置中文
浏览器访问配置
配置https域名代理
配置 agent
配置参数优化
Zabbix Server 的常用参数
Zabbix Webhook 集成飞书机器人
Zabbix 自动注册服务示例
配置文件
脚本文件
Zabbix 配置修改
创建自动发信规则
创建监控项原型
创建触发器类型
检查节点同步状态
配置文件
脚本文件
Zabbix 增加配置
创建自动发信规则
创建监控项原型
创建触发器类型
独立监控脚本(无需zabbix,钉钉告警方式)
钉钉集成亚马逊平台接收告警消息
Amazon SNS
AWS Lambda
打包并上传 Lambda 函数代码
创建EC2 CloudWatch告警并与SNS关联
Prometheus
自建 Sentry 平台系统
下载源代码
安装
登录平台
配置
升级版本
备份和恢复
Docker 使用
¶
Docker 环境配置
安装Docker
安装docker-compose
更换docker源
迁移 /var/lib/docker 目录
Docker私有仓库搭建
开源的仓库管理工具Harbor
安装依赖环境
安装Harbor
简单使用
Docker连接仓库
登陆与推送镜像
管理 Harbor 服务
Dockerfile 使用
FROM 指定基础镜像
RUN 执行命令
CICD
¶
Azure DevOps
Azure DevOps
GitHub
GitHub
GitLab
GitLab 服务
GitOlite
安装 gitolite 搭建 git 服务器
Jenkins
Jenkins 服务使用
SonarQube
代码质量管理工具-SonarQube
Travis CI
Travis CI
KVM 虚拟化
¶
centos7 安装KVM虚拟机系统
KVM是什么
kvm相关安装包及其作用
CentOS 7 安装 VNC 环境
安装kvm
使用virt-manager管理kvm
KVM 虚拟机系统配置文件
虚拟机配置文件
虚拟机网络配置文件
虚拟机存储配置文件
镜像文件[磁盘文件]
KVM日常管理常用命令
KVM-Virsh指令详解
KVM虚拟化之虚拟机内存、CPU调整
调小虚拟机内存
增大虚拟机内存、增加虚拟机 CPU 个数
KVM 克隆系统
方法一
方法二
KVM克隆 快照
方法三
kvm快照备份恢复
kvm虚拟机静态迁移
静态迁移过程如下
目标虚拟主机上
KVM虚拟机添加磁盘
KVM虚拟机在线添加网卡
常见问题
配置中心
¶
Apollo
Nacos
日志管理
¶
logrotate日志轮替
Logrotate配置文件介绍
Logrotater日志文件切割策略
Linux文件操作机制
logrotate 配置文件实例
USR1 信号解释
Logrotater日志切割轮询
解决logrotate无法自动轮询日志的办法
logrotate 常见问题
EFK日志分析系统
环境说明
安装顺序
elasticsearch + filebeta + kibana 日志采集
kibana 界面配置
filebeat 配置说明
kibana 配置说明
elasticsearch 配置说明
Linux 基础命令
¶
常用命令
删除系统文件名乱码的文件
生成随机字符串
文件内容去重
占用swap的进程
查询公网IP
快速查找文件
生成SSH Key
文件压缩传输
网络抓包
统计日志中IP数量,并排序去重
修改主机名
Ubuntu 查看和卸载系统包
查看系统版本
域名解析
查询链接状态码
定义ssh规则密钥
curl 命令模拟POST/GET请求
netstat 命令
简介
输出信息描述
常见参数
常用命令示例
其他信息
¶
Linux 相关部署环境
php72 环境
设置 GitHub 代理
GoLang 环境
node 环境
Ubuntu18.04 设置开机自启动服务
系统时间同步
系统sudo权限设置
添加系统用户
Java JDK 环境
安装 .NET 6.0 SDK
快捷键
vscode快捷键
eclipse快捷键
chrome快捷键
tmux
iterm2 rz与sz的功能
VIM
vi的模式
vim命令汇总
vim命令分类
vimrc 中文版
basic vimrc
实现python补全功能
tomcat9更换运行模式为Apr模式
依赖安装
软件安装
配置
测试
配置说明
性能测试工具go-stress-testing
android手机免root修改hosts
Linux 系统优化
系统资源限制优化
内核参数优化
查看服务器硬件配置信息