Linux下命令工具箱

z.lua + ripgrep + fzf + fish shell + starship + exa + lazygit + byobu + spacevim + zed

z.lua目录跳转

zsh配置
.zshrc
eval "$(lua /path/to/z.lua --init zsh)"
fish配置
`~/.config/fish/conf.d/z.fish`
lua /path/to/z.lua --init fish | source

跳转到有hexo的目录
z -i hexo
https://github.com/skywind3000/z.lua

riggrep高级查找功能

查到当前目录的所有文件,含有关键字"rbenv"
rg -rn "rbenv"

fzf 模糊查找工具

跳转到检索目录
cd $(find * -type d | fzf)
跳转到检索文件
vim $(fzf)
zed $(fzf)
完整安装有按键快捷键绑定
sudo $(brew --prefix)/opt/fzf/install
Ctrl-t(bash)
Ctrl-r(zsh)
Atl-c(fish)

fish shell和好用的shell工具

https://fishshell.com/
conda init zsh

starship提示符配置工具

在Fish shell中启动starship
 ~/.config/fish/config.fish
starship init fish | source

https://starship.rs/

exa增加版本的ls

lazygit命令窗口的git工具

byobu高级化的tmux

这两个工具都属于生产力工具,平时使用的概率频繁,用好了日积月累可以节省很多时间,花点时间学习,可以节省很多不必要的时间花费。

摸索对比了byobu和 tmux ,确认是byobu生产性更高,并且支持 tab页,这种生产方式,本身就比tmux高校,而且快捷按键, tmux.是 control + b 命令, byobu是control + a 命令,并且还支持F区的功能快捷按键,比tmux的快捷按键更方便,一个功能有都快捷按键定义。

平时用的比较的终端是Warp和Tabby,因为每个工具对键盘的F功能区上的按键定义不一样,有的时候会出现冲突的,用control + a 命令的形工,与终端软件本身的冲突是最小的。

Tabby操作

shift + F2横切
ctrl + a % 竖切

shift + 上下左右, 移动屏幕。

ctrl + a 上下左右, 移动屏幕。

[F3]ctrl + a n 向前移动tab
[F4]ctrl + a p 向后移动tab

[F6]ctrl + a d 退出
tmux的退出是ctrl + b d

spacevim配置完各种常用插件neovim

ohmyz.sh

官网
https://ohmyz.sh/#install
主题(prompt提示符的风格不一样,路径和提示符分两行显示)
https://git.sjtu.edu.cn/sjtug/ohmyzsh/-/blob/master/themes/bira.zsh-theme

thefuck 自动纠正命令行错误

brew install thefuck

Zsh主题插件管理工具antigen

cd ~/.
curl -L git.io/antigen > .antigen.zsh

相关依赖

pip3 install pygments

autojump是Python写的, z.lua是用lua写的,直观速度上z.lua速度可以。

apache flink的Web服务有没有提供探活用的静态页面

Apache Flink 的 Web 服务并没有专门提供用于探活(health check)的静态页面。不过,你可以通过访问 Flink 的 Web UI 来检查 Flink 集群的状态和作业的健康状况。

Flink 的 Web UI 通常在默认端口 8081 上运行,你可以通过访问 http://<flink-jobmanager-host>:8081 来查看集群的状态。在这个界面中,你可以找到作业的详细信息、任务槽的使用情况以及其他监控信息。

如果你需要实现一个更具体的探活机制,可以考虑以下几种方法:

  1. HTTP 状态检查:你可以通过编写一个简单的 HTTP 检查,定期请求 Flink Web UI 的某个端点(例如 /jobs/overview),并检查返回的状态码是否为 200。

  2. 使用监控工具:结合 Prometheus、Grafana 等监控工具,收集 Flink 的指标数据,并设置告警规则来监控作业和集群的健康状态。

  3. 自定义探活接口:如果需要更具体的信息,可以创建一个自定义服务,定期查询 Flink 集群的信息,并返回相应的健康状态。

总之,虽然没有专门用于探活的静态页面,但你仍然可以利用现有的 Web UI 和 API 来实现类似功能。