|
@@ -1,3 +1,4 @@
|
|
|
|
+#!/bin/bash
|
|
# path去重
|
|
# path去重
|
|
export PATH=$(echo $PATH | tr ':' '\n' | cat -n | sort -k2,2 -k1,1n | uniq -f1 | sort -k1,1n | cut -f2- | tr '\n' ':')
|
|
export PATH=$(echo $PATH | tr ':' '\n' | cat -n | sort -k2,2 -k1,1n | uniq -f1 | sort -k1,1n | cut -f2- | tr '\n' ':')
|
|
|
|
|
|
@@ -165,25 +166,25 @@ alias dkstart_all_exit='docker start $(docker ps -a -q -f status=exited)'
|
|
## go
|
|
## go
|
|
# 定义 gobuildwinexe 函数
|
|
# 定义 gobuildwinexe 函数
|
|
function gobuildwinexe() {
|
|
function gobuildwinexe() {
|
|
- if [ $# -ne 2 ]; then
|
|
|
|
- echo "用法: gobuildwinexe <源文件> <输出文件名>"
|
|
|
|
- return 1
|
|
|
|
- fi
|
|
|
|
- GOOS=windows GOARCH=amd64 go build -o "${2}.exe" "$1.go"
|
|
|
|
|
|
+ if [ $# -ne 2 ]; then
|
|
|
|
+ echo "用法: gobuildwinexe <源文件> <输出文件名>"
|
|
|
|
+ return 1
|
|
|
|
+ fi
|
|
|
|
+ GOOS=windows GOARCH=amd64 go build -o "${2}.exe" "$1.go"
|
|
}
|
|
}
|
|
function gobuildlinuxexe() {
|
|
function gobuildlinuxexe() {
|
|
- if [ $# -ne 2 ]; then
|
|
|
|
- echo "用法: gobuildlinuxexe <源文件> <输出文件名>"
|
|
|
|
- return 1
|
|
|
|
- fi
|
|
|
|
- GOOS=linux GOARCH=amd64 go build -o "$2" "$1.go"
|
|
|
|
|
|
+ if [ $# -ne 2 ]; then
|
|
|
|
+ echo "用法: gobuildlinuxexe <源文件> <输出文件名>"
|
|
|
|
+ return 1
|
|
|
|
+ fi
|
|
|
|
+ GOOS=linux GOARCH=amd64 go build -o "$2" "$1.go"
|
|
}
|
|
}
|
|
function gobuildmacexe() {
|
|
function gobuildmacexe() {
|
|
- if [ $# -ne 2 ]; then
|
|
|
|
- echo "用法: gobuildmacexe <源文件> <输出文件名>"
|
|
|
|
- return 1
|
|
|
|
- fi
|
|
|
|
- GOOS=darwin GOARCH=amd64 go build -o "$2" "$1.go"
|
|
|
|
|
|
+ if [ $# -ne 2 ]; then
|
|
|
|
+ echo "用法: gobuildmacexe <源文件> <输出文件名>"
|
|
|
|
+ return 1
|
|
|
|
+ fi
|
|
|
|
+ GOOS=darwin GOARCH=amd64 go build -o "$2" "$1.go"
|
|
}
|
|
}
|
|
|
|
|
|
## version
|
|
## version
|
|
@@ -208,14 +209,14 @@ function iplocal() {
|
|
## 进程相关
|
|
## 进程相关
|
|
alias psgrep='ps aux | grep -v grep | grep'
|
|
alias psgrep='ps aux | grep -v grep | grep'
|
|
function killport() {
|
|
function killport() {
|
|
- if [ -z "$1" ]; then
|
|
|
|
- echo "需要一个端口号作为参数"
|
|
|
|
- return 1
|
|
|
|
- fi
|
|
|
|
- kill -9 $(lsof -t -i:"$1")
|
|
|
|
|
|
+ if [ -z "$1" ]; then
|
|
|
|
+ echo "需要一个端口号作为参数"
|
|
|
|
+ return 1
|
|
|
|
+ fi
|
|
|
|
+ kill -9 $(lsof -t -i:"$1")
|
|
}
|
|
}
|
|
function ps-mem-top6() {
|
|
function ps-mem-top6() {
|
|
- ps aux --sort=-%mem | awk '{print $2, $11, $4, $6/1024 "MB"}' | head -n 6
|
|
|
|
|
|
+ ps aux --sort=-%mem | awk '{print $2, $11, $4, $6/1024 "MB"}' | head -n 6
|
|
}
|
|
}
|
|
|
|
|
|
# node
|
|
# node
|
|
@@ -224,11 +225,11 @@ alias npminstall='npm install -g --registry=https://registry.npmmirror.com '
|
|
# python
|
|
# python
|
|
# 定义 pipinstall 函数
|
|
# 定义 pipinstall 函数
|
|
function pipinstall() {
|
|
function pipinstall() {
|
|
- if [ -z "$1" ]; then
|
|
|
|
- echo "需要一个包名作为参数"
|
|
|
|
- return 1
|
|
|
|
- fi
|
|
|
|
- pip install "$1" -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
|
|
|
|
|
|
+ if [ -z "$1" ]; then
|
|
|
|
+ echo "需要一个包名作为参数"
|
|
|
|
+ return 1
|
|
|
|
+ fi
|
|
|
|
+ pip install "$1" -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
|
|
}
|
|
}
|
|
|
|
|
|
# 文件查找相关
|
|
# 文件查找相关
|
|
@@ -577,4 +578,4 @@ function disk_speed_test() {
|
|
|
|
|
|
# 测试完成后删除测试文件
|
|
# 测试完成后删除测试文件
|
|
rm ./testfile
|
|
rm ./testfile
|
|
-}
|
|
|
|
|
|
+}
|