超级Shell环境

大类
Env
Util
技术标签
环境增强
优先级
Critical
开始日期
Mar 30, 2020
状态
Accumulative
Public
Public
最后更新
Dec 27, 2022

主要功能目标

  • 配置同步
  • 模块化
  • 功能多样:代理、sudo wrapper、各种helper等等
 

具体功能

  • 配置同步:通过Git实现
    • 每次shell启动时,git fetch origin后,执行rebase操作
  • Sudo懒人版:sudo → sudo -E
    • su可以直接切到root并使用相同环境(利用sudo -E zsh)
    • sudo可以继承代理配置
    • sudo可以继承各种环境变量
  • 超级proxy:
    • 配置http_proxy、https_proxy、HTTP_PROXY、HTTPS_PROXY、all_proxy、ALL_PROXY
    • 动态解析parent-host并将其作为代理ip
  • Nvm懒加载优化:仅当使用node时才加载nvm
  • pyenv配置
  • 忘记上条指令history命令
  • oh-my-zsh兼容
  • docker辅助命令
    • 快速测试docker image(自动删除、映射X11、映射工作目录)
    • 获取上个docker
    • 启动systemd docker(特殊权限配置)