forked from miguelmota/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
aliases
executable file
·348 lines (314 loc) · 10.7 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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
# Aliases
#
# add to ~./bashrc:
#
# if [ -f ~/.aliases ]; then
# . ~/.aliases
# fi
#
# then execute:
#
# source ~./bashrc
# or . ~./bashrc
#
# Directory aliases
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias ~='cd ~'
alias cdh='cd ~/'
alias cddocs='cd ~/Documents/'
alias cddownloads='cd ~/Downloads/'
alias cdgo='cd ~/go/'
alias cdd='cd ~/Downloads/'
alias cddb='cd ~/Dropbox/'
alias cddev='cd ~/Development/'
alias cddesktop='cd ~/Desktop'
alias cdprograms='cd ~/Programs'
alias cdsandbox='cd $SANDBOX' # ~/Sandbox
alias cds='cdsandbox'
alias cdconfig='cd ~/.config'
alias cdbin='cd ~/bin'
alias cdusrlogs='cd /usr/local/var/log'
alias cdvim='cd ~/.vim'
alias cdwiki='cd ~/.vimwiki'
alias cdwikihtml='cd ~/.vimwiki_html'
alias cddot='cd ~/Dotfiles/dotfiles'
alias cdtemp='cd /tmp'
alias cdtmp='cd /tmp'
alias cdprezto='cd ~/.zprezto'
alias cdmux='cd ~/.tmuxinator'
alias cdtmux='cd ~/.tmux'
alias cdtrash='cd ~/.Trash/'
alias filetree="ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'"
alias cdrofi='cd ~/.config/rofi'
alias cdi3='cd ~/.config/i3'
# Directory listing aliases
alias ls='ls'
alias lsa='ls -al'
alias lshidden='ls -ld .??*'
alias l='ls -lah'
alias ll='tree --dirsfirst -ChFupDaLg 1'
alias df='df -h'
alias disksize='df -h'
alias dirsize='du -sh * | sort -n'
alias dirsize2='du -bsh .'
alias topmem='top -o mem'
alias topcpu='top -o cpu'
alias disk_usage='sudo iotop'
alias disk_usage_visualizer='ncdu --color dark'
alias psmem='ps aux | sort -rn -k 6'
alias lsperm=octal_perms
# Search aliases
alias g='GREP_COLOR="1;37;45" LANG=C grep --color=auto'
alias egrep='grep --color=always'
alias grep='grep --color=always'
alias a='ack -iR'
alias xml='xmllint --format -'
alias prettyxml='xmllint --format - | pygmentize -l xml | less -R'
alias json='python -m json.tool'
alias prettyjson='python -m json.tool'
alias gs='grep -nrHoEali'
alias gsl='grep -nrHEai'
alias gsc=grep_search_count
alias fs=file_search
alias sr=search_replace
# Sass aliases
alias watchcss='sass --watch css:css --style compressed'
# Vim aliases
# Check if on mac
alias v='vim'
alias vp='vim -p'
alias vimaliases='vim ~/.aliases'
alias vimaliaseslocal='vim ~/.aliases.local'
alias vimbashaliases='vim ~/.bash_aliases'
alias vimbashrc='vim ~/.bashrc'
alias vimrc='vim ~/.vimrc'
alias vimtmux='vim ~/.tmux.conf'
alias viminstall='vim +PlugInstall'
alias vimclean='vim +PlugClean'
alias vimupdate='vim +PlugUpdate'
alias wiki='cd ~/vimwiki && vim ~/vimwiki/'
# Emacs aliases
alias emacs='/usr/local/Cellar/emacs/25.1/bin/emacs'
alias e='emacs'
# Tmux aliases
alias tmux='tmux -2' # force 256 color
alias tmux_kill_target='tmux kill-session -t'
alias tmux_kill_all="tx ls | awk '{print $1}' | sed 's/://g' | xargs -I{} tmux kill-session -t {}"
alias tmux_attach='tmux attach -t'
alias tmux_ls='tmux list-sessions'
alias tmux_source='tmux source-file ~/.tmux.conf'
alias tmux_new='tmux new -s'
alias tmux_rotate=tmux_rotate
alias tmux_attach='tmux attach -t 0'
# Curl aliases
alias curlt='curl -o /dev/null -s -w %{time_total}\\n'
alias curljson=curl_json_pretty_print # Ex. curljson <url>
alias curlheaders=headers # curlheaders <url>
# Git aliases
alias g='git'
alias gc='git clone'
alias gita='git add .'
alias gitc='git commit -m'
alias gitp='git push'
alias ga='git add .'
alias gm='git commit -m '
alias gam='git add . && git commit -m '
alias gamp=git_add_commit_push # Ex. gmp "my commit"
alias gp='git push'
alias gch='git checkout '
alias gme='git merge '
alias gchanged='git whatchanged -n 1'
alias gtag="git tag -a"
alias gtagd="git tag -d"
alias gtagdr="git push origin :refs/tags/"
alias gtagp="git push origin refs/tags/"
alias gitpushtags="git push origin --tags"
alias gitsub='git submodule update --init --recursive'
alias gitdiffrev='git diff-tree --no-commit-id --name-status -r ' # gitdiff <revision>
alias gitdiff='git diff --cached'
alias gcherrypick='git cherry-pick' # gcherrypick <commit hash>
alias grebasei='git rebase -i HEAD~' # grebasei <number>
alias gfilescommitted='git diff-tree --no-commit-id --name-only -r' # gfilescommitted <revision>
alias gitlastrev='git rev-parse HEAD'
alias gitflow='git-flow'
alias gitf='git-flow'
alias giteditor='git config --global core.editor' # gitseteditor vim
alias git_commit_show='git cat-file -p HEAD'
alias git_extensions_path='git --exec-path'
alias git_delete_remote_branch='git push origin --delete'
# Network aliases
#alias ip=ip
alias publicip="curl -s http://checkip.dyndns.com/ | sed 's/[^0-9\.]//g'"
alias gateway='route -n get default | grep gateway | rev | cut -d: -f -1 | rev'
alias nameservers='scutil --dns | grep "nameserver\[[0-9]*\]"'
alias scan='sudo nmap -sn `ip | rev | cut -d. -f 2- | rev`.0/24'
alias scanV='sudo nmap -v -A `ip | rev | cut -d. -f 2- | rev`.0/24'
alias scan_host='sudo nmap -O -v -sV' # ip
alias scan_ports='sudo nmap -p 1-65535 -T4 -A -v'
alias port_open='nmap 192.168.0.1 -Pn -p 9000' # check if port is open
alias scan_net='arp -a' # show IPs and MACs
alias arpflush='arp -d -a'
alias macs='sudo arp-scan -l'
alias ngrep_get="ngrep -W byline -qilw 'get' tcp dst port 80"
alias tcpflow80="sudo tcpflow -p -c -i en0 port 80 | grep -oE '(GET|POST|HEAD) .* HTTP/1.[01]|Host: .*'"
alias http80='sudo httpry -i en0'
alias dnslookup='nslookup -type=soa'
alias flushdns='sudo killall -HUP mDNSResponder'
alias ping_port='sudo nping --tcp -p' # ping_port <port> <host>
# Server aliases
#alias server=server # Ex. server 3000
alias mysqlstart='mysql.server restart'
alias rsap='sudo apache2ctl restart'
# System aliases
alias lsp=list_port_procceses # Ex. lsp 3000
alias loadavg=load_average
alias fw='lsof -p 1 -r 10'
alias cputop='ps -eo pcpu,pid,user,args | sort -k 1 -r | head -11'
alias unixmemtop='ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -10';
alias vmstat='vm_stat'
# Docker aliases
alias dockerstop='docker stop $(docker ps -a -q)'
alias dockerrm='docker rm -f $(docker ps -aq)'
alias dockerrmi='docker rmi -f $(docker images -aq)'
alias dockerrmi_dangling='docker rmi $(docker images -f "dangling=true" -q)'
#alias dockerd='docker-machine start default;docker-machine regenerate-certs default;eval "$(docker-machine env default)";'
alias dockerd='echo "use docker app"'
alias dockerip='docker-machine ip'
alias dockerrestart='docker-machine restart default && eval "$(docker-machine env default)"'
alias dockert='eval "$(docker-machine env default)"' # load docker for new terminal tab
alias containerport="docker inspect --format '{{ (index (index .NetworkSettings.Ports \"3333/tcp\") 0).HostPort }}'"
alias dockercmd='docker inspect --format="{{.Config.Cmd}}"'
alias dockerpslast='docker ps -q -l'
alias dockerprune='docker system prune -a -f'
# Node/NPM
alias npm_update="npm outdated --depth=0 | grep -v Package | awk '{print $1}' | xargs -I% npm install %@latest --save"
alias nbuild='npm run build'
alias ndev='npm run dev'
alias nlint='npm run lint'
alias nbump='npm run bump'
# Utils
alias width=image_width
alias height=image_height
#alias confirm=confirm
#alias copy=copy
#alias paste=paste
alias diga=dig_all
alias epoch2date='date -r'
alias speedtest='speedtest-cli'
alias since_epoch='date +%s'
alias untar='tar -zxvf'
# Shortcut aliases
alias sb='. ~/.bashrc'
alias rsb='. ~/.bashrc'
alias rsbp='. ~/.bashrc_profile'
alias rsp='. ~/.profile'
alias rsz='. ~/.zshrc'
alias rm='rm -r'
alias c='clear'
alias cls='clear'
alias h='history'
alias s3='s3cmd'
alias webstorm='open -b com.jetbrains.webstorm'
alias imgm='imagemin'
alias sprite='spritemapper'
alias jtest='jasmine-node'
alias phan='phantomjs'
alias f='fortune'
alias bs='browser-sync start --server'
#alias volume=volume
alias vol=volume
alias extract=extract
alias irc='irssi'
alias inkscape=open_inkscape
alias gcal='gcalcli'
alias define='dict'
alias macversion='sw_vers'
alias vtop='vtop --theme monokai' # npm install -g vtop
alias activity='glances' # pip install glances
alias web='w3m google.com'
alias base64encode=base64_encode
alias base64decode=base64_decode
alias ferment='brew up && brew upgrade --all'
alias subl=open_sublime
alias usebash='chsh -s /bin/bash'
alias usezsh='chsh -s /bin/zsh'
alias killregex=kill_regex
alias reddit='cortex'
alias hn='pyhn'
alias python='python3'
alias pip='pip3'
alias pipir='pip install -U -r requirements.txt'
alias populus='~/Library/Python/2.7/bin/populus'
alias mkdp='mkdir -p'
#alias mkdirg=mkdir_g
alias open_port=open_port
alias open=open_x
alias cp='cp -r'
alias cpg=cp_g
alias mvg=mv_g
alias cp_p=cp_p
alias phpserver='php -S 0.0.0.0:8080'
alias resize=resize
alias sha3=sha3
alias vlc='/Applications/VLC.app/Contents/MacOS/VLC'
alias screenshot='screencapture -x out.png'
alias digzonetransfer='dig -t axfr @<dns or parent> <domain> -p <dns port>'
alias soma='somafm play'
alias ff='fzf'
alias how='howdoi'
alias vimf='vim $(fzf)'
alias gocover='go test -coverprofile=coverage.out'
alias sha256file='openssl dgst -sha256'
alias svg2png='rsvg-convert'
#alias electrum='/Applications/Electrum.app/Contents/MacOS/Electrum'
alias shodan_history='shodan host --history'
alias bashlint='shellcheck'
#alias cat='bat'
alias bat='battery'
alias ci='circleci'
alias unixtimestamp='date +%s'
alias files='pcmanfm'
alias window_manager='echo $XDG_CURRENT_DESKTOP'
alias kill_postgres='sudo service postgresql stop'
alias ram='free -mh | head -2'
alias vimssh='vim ~/.ssh/config'
# https://github.com/rtyley/bfg-repo-cleaner
# example
alias gitdeletecommitfile='bfg --delete-files id_{dsa,rsa} my-repo.git'
#alias sed='commandExists gsed && gsed || sed'
# Misc aliases
alias shorten="PS1='\u:\W\$ '"
alias starwars='telnet towel.blinkenlights.nl'
alias matrix='cmatrix'
alias train='sl'
alias weatherwego='wego -units imperial'
alias wttr='curl -s wttr.in/Santa+Monica,CA?u'
alias ngrok8000='ngrok http 8000'
alias cols='tput cols'
alias rows='tput lines'
# example: go test -v | gopretty
alias gopretty='tee >(richgo testfilter)'
alias ec2_useast1="aws ec2 describe-instances --region=us-east-1 | jq '.Reservations[].Instances[] | \"\(.Tags[0].Value) \(.PublicDnsName) \(.PublicIpAddress)\"'"
alias truffle_fix='rm -rf build && truffle compile && truffle migrate --reset && truffle test'
#alias kitty='/home/mota/.local/kitty.app/bin/kitty'
alias power='upower -d'
alias xresources_reload='xrdb -load ~/.Xresources'
alias vimi3='vim ~/.config/i3/config'
alias vimi3status='vim ~/.config/i3status/config'
alias vimpolybar='vim ~/.config/polybar/config'
alias vimbspwm='vim ~/.config/bspwm/bspwmrc'
alias vimsxhkdrc='vim ~/.config/sxhkd/sxhkdrc'
alias vimdunst='vim ~/.config/dunst/dunstrc'
alias vimrofi='vim ~/.config/rofi/config'
alias vimfunctions='vim ~/.functions'
alias gif_recorder='peek'
alias wifi_setup='nm-applet'
alias update_grub='sudo grub-mkconfig -o /boot/grub/grub.cfg'
alias pacman_list_packages='pacman -Qe'
alias reload_bspwm='$HOME/.config/bspwm/bspwmrc'
alias calendar='gnome-calendar'
if [ -f ~/.aliases.local ]; then
. ~/.aliases.local
fi