「 GIT 」 三月 31, 2024
Git Commit Tree Browser
文章字数 3.2k 阅读约需 3 mins.
原文地址:https://wyiyi.github.io/amber/2024/04/01/git-commit-tree/
在Git
项目中,代码的频繁迭代会使得追踪项目文件结构变化的过程异常艰难,尤其是历史 commit
中存在、当前最新版本中已经不存在的文件/文件夹。
为了解决这个问题,Git Commit Tree Browser
提供了一个高效的解决方案。
Git Commit Tree Browser 是基于Bash
的脚本工具,通过为每个 commit
生成文件目录树,并配备交互式的浏...
「 PYTHON 」 二月 25, 2024
小米 4A 千兆版路由器禁 ping
文章字数 11k 阅读约需 10 mins.
小米路由器的官方固件中并不支持设置禁 ping。
本文借助 OpenWRTInvasion 利用 Root Shell 漏洞实现小米4A千兆版路由器禁 ping。
OpenWRTInvasion 是一个可以获得小米路由器 Root Shell 权限的工具,支持多种路由型号和固件版本,也有一些写明 不支持的型号和固件版本。
以小米4A千兆版路由器为例,分为国内版、国际版,还有 v1、v2 版本,可参照 这里 区分不同版本。
未写明支持或不支持的版本,也有能成功的可能,比如下面的过程是在 小米4A千...
查看全文「 DEVOPS 」 一月 02, 2022
使用 easyctl 在多主机上并行执行脚本
文章字数 5.3k 阅读约需 5 mins.
当有大批量主机,需要进行类似的操作时,推荐一个不需要配置 SSH 免密登录 的简单工具 —— easyctl。
上面这个场景,主要使用到了 easyctl 中的 执行指令集 - 跨主机并行执行shell,easyctl 提供的其他功能及使用方式,可见 源码 或文档中的其他部分。
因为 跨主机并行执行 shell
这个功能实际就是通过 ssh 连接到各主机,并行执行指定命令,并将最终直接结果汇总,所以理论上只要支持 ssh 的环境,都可以使用 easyctl 的这个功能,比如 Mac,甚至 Windows...
「 SHELL 」 十二月 13, 2020
zsh
文章字数 5k 阅读约需 5 mins.
macOS Catalina 飞起来了 之后,发现打开终端时会提示 The default interactive shell is now zsh.
从 macOS Catalina 版开始,Mac 将使用 zsh 作为默认登录 Shell 和交互式 Shell。
默认情况下,Mac 使用 zsh 或 bash 作为登录 Shell 和交互式 Shell 的命令行解释器:
- 从 macOS Catalina 版开始,zsh (Z shell) 是所有新建用户帐户的默认 Shell。
- bash 是...