feat: 添加Nomad集群监控与配置更新
fix(nomad): 修复服务器网络配置和重复配置问题 perf: 优化Podman与Nomad集成配置 refactor: 重构inventory文件结构 docs: 添加Telegraf监控部署文档 chore: 清理旧配置文件和脚本
This commit is contained in:
@@ -1,240 +0,0 @@
|
||||
# ZSH 配置总结
|
||||
|
||||
## 已安装和配置的组件
|
||||
|
||||
### 1. 基础组件
|
||||
- ✅ **oh-my-zsh**: 已安装并配置
|
||||
- ✅ **zsh**: 版本 5.9
|
||||
- ✅ **Powerline 字体**: 已安装支持
|
||||
- ✅ **tmux**: 已安装
|
||||
|
||||
### 2. 核心插件
|
||||
- ✅ **git**: Git 集成和别名
|
||||
- ✅ **docker**: Docker 命令补全和别名
|
||||
- ✅ **docker-compose**: Docker Compose 支持
|
||||
- ✅ **ansible**: Ansible 命令补全
|
||||
- ✅ **terraform**: Terraform/OpenTofu 支持
|
||||
- ✅ **kubectl**: Kubernetes 命令补全
|
||||
- ✅ **helm**: Helm 包管理器支持
|
||||
- ✅ **aws**: AWS CLI 支持
|
||||
- ✅ **gcloud**: Google Cloud CLI 支持
|
||||
|
||||
### 3. 增强插件
|
||||
- ✅ **zsh-autosuggestions**: 命令自动建议
|
||||
- ✅ **zsh-syntax-highlighting**: 语法高亮
|
||||
- ✅ **zsh-completions**: 增强补全功能
|
||||
- ✅ **colored-man-pages**: 彩色手册页
|
||||
- ✅ **command-not-found**: 命令未找到提示
|
||||
- ✅ **extract**: 解压文件支持
|
||||
- ✅ **history-substring-search**: 历史搜索
|
||||
- ✅ **sudo**: sudo 支持
|
||||
- ✅ **systemd**: systemd 服务管理
|
||||
- ✅ **tmux**: tmux 集成
|
||||
- ✅ **vscode**: VS Code 集成
|
||||
- ✅ **web-search**: 网络搜索
|
||||
- ✅ **z**: 智能目录跳转
|
||||
|
||||
### 4. 主题
|
||||
- ✅ **agnoster**: 功能丰富的主题,支持 Git 状态显示
|
||||
|
||||
## 自定义别名
|
||||
|
||||
### 项目管理别名
|
||||
```bash
|
||||
mgmt # 进入管理项目目录
|
||||
mgmt-status # 显示项目状态
|
||||
mgmt-deploy # 快速部署
|
||||
mgmt-cleanup # 清理环境
|
||||
mgmt-swarm # Swarm 管理
|
||||
mgmt-tofu # OpenTofu 管理
|
||||
```
|
||||
|
||||
### Ansible 别名
|
||||
```bash
|
||||
ansible-check # 语法检查
|
||||
ansible-deploy # 部署
|
||||
ansible-ping # 连通性测试
|
||||
ansible-vault # 密码管理
|
||||
ansible-galaxy # 角色管理
|
||||
```
|
||||
|
||||
### OpenTofu/Terraform 别名
|
||||
```bash
|
||||
tofu-init # 初始化
|
||||
tofu-plan # 计划
|
||||
tofu-apply # 应用
|
||||
tofu-destroy # 销毁
|
||||
tofu-output # 输出
|
||||
tofu-validate # 验证
|
||||
tofu-fmt # 格式化
|
||||
```
|
||||
|
||||
### Docker 别名
|
||||
```bash
|
||||
d # docker
|
||||
dc # docker-compose
|
||||
dps # docker ps
|
||||
dpsa # docker ps -a
|
||||
di # docker images
|
||||
dex # docker exec -it
|
||||
dlog # docker logs -f
|
||||
dclean # docker system prune -f
|
||||
```
|
||||
|
||||
### Docker Swarm 别名
|
||||
```bash
|
||||
dswarm # docker swarm
|
||||
dstack # docker stack
|
||||
dservice # docker service
|
||||
dnode # docker node
|
||||
dnetwork # docker network
|
||||
dsecret # docker secret
|
||||
dconfig # docker config
|
||||
```
|
||||
|
||||
### Kubernetes 别名
|
||||
```bash
|
||||
k # kubectl
|
||||
kgp # kubectl get pods
|
||||
kgs # kubectl get services
|
||||
kgd # kubectl get deployments
|
||||
kgn # kubectl get nodes
|
||||
kaf # kubectl apply -f
|
||||
kdf # kubectl delete -f
|
||||
kl # kubectl logs -f
|
||||
```
|
||||
|
||||
### Git 别名
|
||||
```bash
|
||||
gs # git status
|
||||
ga # git add
|
||||
gc # git commit
|
||||
gp # git push
|
||||
gl # git pull
|
||||
gd # git diff
|
||||
gb # git branch
|
||||
gco # git checkout
|
||||
```
|
||||
|
||||
### 系统别名
|
||||
```bash
|
||||
ll # ls -alF
|
||||
la # ls -A
|
||||
l # ls -CF
|
||||
.. # cd ..
|
||||
... # cd ../..
|
||||
.... # cd ../../..
|
||||
grep # grep --color=auto
|
||||
ports # netstat -tuln
|
||||
myip # 获取公网IP
|
||||
speedtest # 网速测试
|
||||
psg # ps aux | grep
|
||||
top # htop
|
||||
```
|
||||
|
||||
## 配置文件位置
|
||||
|
||||
- **主配置**: `~/.zshrc`
|
||||
- **自定义别名**: `~/.oh-my-zsh/custom/aliases.zsh`
|
||||
- **代理配置**: `/root/mgmt/configuration/proxy.env`
|
||||
|
||||
## 使用方法
|
||||
|
||||
### 启动 ZSH
|
||||
```bash
|
||||
zsh
|
||||
```
|
||||
|
||||
### 重新加载配置
|
||||
```bash
|
||||
source ~/.zshrc
|
||||
```
|
||||
|
||||
### 查看所有别名
|
||||
```bash
|
||||
alias
|
||||
```
|
||||
|
||||
### 查看特定别名
|
||||
```bash
|
||||
alias | grep docker
|
||||
alias | grep mgmt
|
||||
```
|
||||
|
||||
## 功能特性
|
||||
|
||||
### 1. 自动建议
|
||||
- 输入命令时会显示历史命令建议
|
||||
- 使用 `→` 键接受建议
|
||||
|
||||
### 2. 语法高亮
|
||||
- 命令输入时实时语法高亮
|
||||
- 错误命令显示为红色
|
||||
|
||||
### 3. 智能补全
|
||||
- 支持所有已安装工具的补全
|
||||
- 支持文件路径补全
|
||||
- 支持命令参数补全
|
||||
|
||||
### 4. 历史搜索
|
||||
- 使用 `↑` `↓` 键搜索历史命令
|
||||
- 支持部分匹配搜索
|
||||
|
||||
### 5. 目录跳转
|
||||
- 使用 `z` 命令智能跳转到常用目录
|
||||
- 基于访问频率和最近访问时间
|
||||
|
||||
### 6. 代理支持
|
||||
- 自动加载代理配置
|
||||
- 支持 HTTP/HTTPS 代理
|
||||
|
||||
## 故障排除
|
||||
|
||||
### 如果别名不工作
|
||||
```bash
|
||||
# 检查别名是否加载
|
||||
alias | grep <alias-name>
|
||||
|
||||
# 重新加载配置
|
||||
source ~/.zshrc
|
||||
```
|
||||
|
||||
### 如果插件不工作
|
||||
```bash
|
||||
# 检查插件是否安装
|
||||
ls ~/.oh-my-zsh/plugins/ | grep <plugin-name>
|
||||
|
||||
# 检查自定义插件
|
||||
ls ~/.oh-my-zsh/custom/plugins/
|
||||
```
|
||||
|
||||
### 如果主题显示异常
|
||||
```bash
|
||||
# 检查字体是否安装
|
||||
fc-list | grep Powerline
|
||||
|
||||
# 尝试其他主题
|
||||
# 编辑 ~/.zshrc 中的 ZSH_THEME
|
||||
```
|
||||
|
||||
## 扩展建议
|
||||
|
||||
### 可以添加的额外插件
|
||||
- **fzf**: 模糊查找
|
||||
- **bat**: 更好的 cat 命令
|
||||
- **exa**: 更好的 ls 命令
|
||||
- **ripgrep**: 更快的 grep
|
||||
- **fd**: 更快的 find
|
||||
|
||||
### 可以添加的额外别名
|
||||
- 根据个人使用习惯添加更多别名
|
||||
- 为常用命令组合创建别名
|
||||
- 为项目特定命令创建别名
|
||||
|
||||
## 性能优化
|
||||
|
||||
- 已配置的插件数量适中,不会显著影响启动速度
|
||||
- 使用 `zsh-completions` 提供更好的补全性能
|
||||
- 历史记录配置优化,避免内存占用过大
|
||||
|
||||
配置完成!现在您拥有了一个功能强大、高度定制的 ZSH 环境,专门为管理系统的需求进行了优化。
|
||||
Reference in New Issue
Block a user