123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- # ====== 添加PATH并自动去重
- function addToPATH() {
- case ":$PATH:" in
- *":$1:"*) : ;; # already there
- *) PATH="$1:$PATH" ;; # or PATH="$PATH:$1"
- esac
- }
- function addToPATH2() {
- case ":$PATH:" in
- *":$1:"*) : ;; # already there
- *) PATH="$PATH:$1" ;;
- esac
- }
- # ====== docker
- dockerin() {
- docker exec -it $1 /bin/bash
- }
- alias dockerps='docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}"'
- alias dockerpsa='docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}"'
- # ====== git
- alias g='git'
- alias ga='git add'
- alias gc='git checkout'
- alias gm='git commit -m'
- alias gb='git branch'
- alias gs='git status'
- # ====== rc
- alias vzshrc='vim ~/.zshrc'
- alias rzshrc='source ~/.zshrc'
- alias vbashrc='vim ~/.bashrc'
- alias rbashrc='source ~/.bashrc'
- # ====== 排序-默认 10
- duhead() {
- du -sh * | sort -hr | head -n ${1:-10}
- }
- # ====== 进程查询与关闭
- # 自动过滤grep
- function tgrep() {
- ps aux | grep $1 | grep -v grep
- }
- function tkillp() {
- local pid
- pid=$(ps ax | grep $1 | grep -v grep | awk '{ print $1 }')
- kill -9 $pid
- echo -n "Killed $1 (process $pid)"
- }
- # 关闭端口管理的程序
- function tkillport() {
- kill -9 $(lsof -t -i:$1)
- }
- # ====== IP查询
- function iplocal() {
- ifconfig | rg inet | rg -v '127.0.0.1' | rg -v 'inet6' | awk '{print $2}'
- }
- function ipremote() {
- curl cip.cc
- }
- # ====== 删除大文件
- function rmbigdir() {
- mkdir -p /tmp/blank/
- rsync --delete-before -d /tmp/blank/ $1
- }
- # ====== tart untart
- alias tart='tar -zcvf'
- alias untart='tar -zxvf'
- sedfile() {
- sed -i "s/$2/$3/g" "$1"
- }
- #--- 大树科技 k8s 常用命令
- getNamespace() {
- read -p "aircpdev aircptest aircpsl
- rxdpdev rxdptest rxdpsl: " -r namespace
- echo "${namespace}"
- }
- getSearch() {
- read -p "请输入关键字:" -r key
- echo "${key}"
- }
- k8spod() {
- kubectl get pod -n "$(getNamespace)" -owide
- }
- k8sip() {
- namespace=$(getNamespace)
- key=$(getSearch)
- kubectl get pod -n "${namespace}" -owide | grep "${key}"
- }
- k8slog() {
- namespace=$(getNamespace)
- key=$(getSearch)
- pod=$(kubectl get pod -n "${namespace}" -owide | grep "${key}" | awk '{print $1}')
- kubectl logs --tail=300 -c base-jre -n "${namespace}" -f "${pod}"
- }
- #--- skaffold
- skapush() {
- namespace=$(getNamespace)
- skaffold run -p dev -n "${namespace:-aircpdev}"
- }
- skabuild() {
- skaffold run -p test
- }
|