-
Notifications
You must be signed in to change notification settings - Fork 0
/
alias.zsh
70 lines (61 loc) · 1.48 KB
/
alias.zsh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# editor
export EDITOR='vim'
alias vi='vim'
alias lvim="vim -c \"normal '0\"" #open last edited file
# pacman
alias pacu='pacman -Syu'
alias pac='pacman -Si'
alias pacQi='pacman -Qi'
alias pacRs='pacman -Rs'
alias pacs='pacman -Ss'
# extract tarball
alias gz='tar zxvf'
alias bz2='tar jxvf'
# docker-compose
(( ${+commands[docker-compose]} )) && dccmd='docker-compose' || dccmd='docker compose'
alias dco="$dccmd"
alias dcb="$dccmd build"
alias dce="$dccmd exec"
alias dcps="$dccmd ps"
alias dcrestart="$dccmd restart"
alias dcrm="$dccmd rm"
alias dcr="$dccmd run"
alias dcstop="$dccmd stop"
# alias dcup="$dccmd up"
alias dcupb="$dccmd up --build"
alias dcupd="$dccmd up -d"
alias dcupdb="$dccmd up -d --build"
alias dcdn="$dccmd down"
# alias dcl="$dccmd logs"
alias dclf="$dccmd logs -f --tail 50"
alias dcpull="$dccmd pull"
alias dcstart="$dccmd start"
alias dck="$dccmd kill"
unset dccmd
#others
alias du='du -h'
alias df='df -h'
alias lsblk='lsblk -l -f'
alias c='clear'
function setproxy {
export http_proxy=127.0.0.1:1087
export https_proxy=127.0.0.1:1087
}
function unsetproxy {
unset http_proxy
unset https_proxy
}
function mkpasswd() {
cat /dev/urandom | LC_CTYPE=C tr -dc 'a-zA-Z0-9' | fold -w ${1:-32} | head -n 1
}
function mksshkey() {
name=$1
re="[[:space:]]+"
if [[ $name =~ $re ]]; then
echo "key name contains on or more spaces"
fi
ssh-keygen -t ed25519 -N "" -f ~/.ssh/$name
}
function dumpcert() {
openssl x509 -text --noout -in $1
}