杂谈:自定义小工具

一、主题

PROMPT='%{$fg[blue]%}[%D %*]${PR_RST} %{$fg[red]%}>%{$fg[yellow]%}>%{$fg[green]%}>${PR_RST} %{$purple%}%n${PR_RST} at   %{$orange%}iwm-yyz${PR_RST} in %{$limegreen%}%~${PR_RST} $vcs_info_msg_0_$(virtualenv_info)
$ '

 

二、终端工具

# ip查询
i() curl ip.cn/$1

# ctrl+q 退回上层
cdlast() {
cd -
ls -lrth --color=auto | tail
zle reset-prompt
}
zle -N cdlast
bindkey '^Q' cdlast


# 时间戳转换
ds() date -d @$1 "+%Y-%m-%d %H:%M:%S"
sd() date -d "$1" +%s


# 有道翻译
fanyi() {
word=`echo $1 | tr -d '\n' | xxd -plain | sed 's/\(..\)/%\1/g'`
result=$(curl -s "http://fanyi.youdao.com/openapi.do?keyfrom=CoderVar&key=802458398&type=data&doctype=json&version=1.1&q=$word")
echo "\033[31m【检索】:\033[0m\c"
echo $result | awk -F 'query":' '{print $(2)}' | awk -F ',' '{print $1}'
echo "\033[33m【释义】:\033[0m\c"
echo $result | awk -F ':' '{print $(2)}' | awk -F ',' '{print $1}'
echo "\033[36m【说明】:\033[0m\c"
echo $result | awk -F 'explains":' '{print $(2)}' | awk -F '}' '{print $1}'
}

# 网络状态
ws() curl -o /dev/null -s -w '状态码:%{http_code}\n响应类型:%{content_type}\n总时间:%{time_total}\n重定向次数:%{num_redirects}\nDNS解析时间:%{time_namelookup}\n连接时间:%{time_connect}\n连接完成时间:%{time_appconnect}\n准备传输时间:%{time_pretransfer}\n重定向时间:%{time_redirect}\n开始传输时
间:%{time_starttransfer}\n下载大小:%{size_download}\n下载速度:%{speed_download}\n上传大小:%{size_upload}\n响应头大小:%{size_header}\n请求体大小:%{size_request}\n' $1

 

转载于:https://www.cnblogs.com/onlycat/p/9753799.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值