/
.aliases
132 lines (105 loc) · 3.44 KB
/
.aliases
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
######## Temp
sysc-compile(){
g++ -std=c++98 -I. -I/usr/local/systemc-2.3.1/include -L. \
-L/usr/local/systemc-2.3.1/lib-linux64 -Wl,-rpath=/usr/local/systemc-2.3.1/lib-linux64 -o \
$1 $1.cpp -lsystemc -lm
}
######## Main
alias aliases='nvim ~/.oh-my-zsh/custom/.aliases && source ~/.zshrc'
alias nvim-init='nvim ~/.config/nvim/init.vim'
alias nvim-coc='nvim ~/.config/nvim/coc-settings.json'
######## My Eject Box
alias inject-zshrc='cp ~/my-eject-box/.zshrc ~/'
alias inject-aliases='cp ~/my-eject-box/.aliases ~/.oh-my-zsh/custom/'
alias inject-nvim-init='cp ~/my-eject-box/init.vim ~/.config/nvim/'
alias inject-nvim-coc='cp ~/my-eject-box/coc-settings.json ~/.config/nvim/'
alias inject-all='inject-zshrc && inject-aliases && inject-nvim-init && inject-nvim-coc'
alias eject-zshrc='cp ~/.zshrc ~/my-eject-box/.zshrc'
alias eject-aliases='cp ~/.oh-my-zsh/custom/.aliases ~/my-eject-box/.aliases'
alias eject-nvim-init='cp ~/.config/nvim/init.vim ~/my-eject-box/init.vim'
alias eject-nvim-coc='cp ~/.config/nvim/coc-settings.json ~/my-eject-box/coc-settings.json'
alias eject-all='eject-zshrc && eject-aliases && eject-nvim-init && eject-nvim-coc'
######## ETC Docker registry
etc-docker-push(){
docker tag $1 192.168.1.240:5000/$1
docker push 192.168.1.240:5000/$1
docker image remove $1
docker image remove 192.168.1.240:5000/$1
}
etc-docker-pull(){
docker pull 192.168.1.240:5000/$1
}
######## sudo
alias sudo='sudo '
alias fuck='sudo !!'
######## apt
alias apt='sudo apt'
alias ainstall='sudo apt install'
alias aupdate='sudo apt-get update'
alias asearch='sudo apt search'
alias ainfo='sudo apt info'
######## terminal
alias cls='clear'
alias cl='clear && ls && pwd'
######## ls
alias sl='ls'
alias ls='ls -AhlF --color=auto --group-directories-first'
alias lsg='ls | grep'
######## cd, mv, rm, cp, mkdir
alias ..='cd ..'
alias ...='cd ../../'
alias cd..='cd ..'
alias cd...='cd ../../'
alias mv='mv -v'
alias cp='cp -v'
alias rm='rm -v'
alias mkdir='mkdir -pv'
######## network and systemctl
alias ping='ping -c 4'
alias grep='grep --color=auto -n'
alias nstat='sudo netstat -tlnp'
alias nstatg='sudo netstat -tlnp | grep'
alias ctl='sudo systemctl'
alias ctlg='sudo systemctl | grep'
alias ctlstat='sudo systemctl status'
alias ctlstart='sudo systemctl start'
alias ctlstop='sudo systemctl stop'
alias ctlres='sudo systemctl restart'
alias ctlrel='sudo systemctl reload'
alias fw='sudo firewall-cmd'
alias fwlist='sudo firewall-cmd --list-all'
######### alias management
alias editzsh='nvim ~/.zshrc && source ~/.zshrc'
alias aliasg='alias | grep'
######### git
alias gitcho='git checkout'
alias gitchonew='git checkout -b'
alias gitcholast='git checkout -'
alias gitfetch='git fetch -p'
alias gitcommit='git commit -a'
alias gitpush='git push origin'
alias gitblist='git branch -a'
alias gitbdel='git branch -d'
alias gitstaged='git diff --cached'
alias gitunstage='git reset HEAD --'
alias gitstat='git status -sb'
alias gitadd='git add -p'
alias gitbclean='git branch --merged | grep -v "*" | xargs -n 1 git branch -d'
######### misc
alias wget='wget -c'
alias histg='history | grep'
alias shell='pipenv shell'
######## Docker
alias dc='docker-compose'
alias dcu='docker-compose up -d'
alias dcd='docker-compose down'
alias dcl='docker-compose logs -f'
############################ Functions #################################
mkcd(){
mkdir $1
cd $1
}
fwop(){
sudo firewall-cmd --zone=public --permanent --add-port=$1/tcp
sudo firewall-cmd --reload
}