-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaliases
102 lines (85 loc) · 2.93 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
# aliases
alias D='cd ~/Downloads'
alias P='cd ~/Projects'
alias W='cd ~/Work'
alias c='command'
alias h='history'
alias i='which'
alias l='ls --color -1hGBF --group-directories-first'
alias t='tail -f'
alias p='ping 8.8.8.8'
# defaults
alias cp='cp -vi'
alias mv='mv -vi'
alias rm='rm -vi'
alias ln='ln -vi'
alias ls='ls -hB --color'
alias grep='grep --color=always -sI --exclude-dir={.bzr,CVS,.git,.hg,.svn,Trash,.cache,.directory_history} --exclude="*~" -D skip'
# shortcuts
alias la='/bin/ls --color -laF'
alias lb='ls -lABF'
alias ll='ls -lB'
alias lt='ls -lBF -og --full-time'
alias dud='du -d 1 -h'
alias duf='du -sh * | sort -h'
alias fd='find . -type d -name'
alias ff='find . -type f -name'
alias wh='which -a'
alias tt='tree -d -C -L 5'
alias ipa='ip -c -br addr show scope global'
# handy
alias fuck='sudo $(history -p \!\!)'
alias hgrep='fc -El 0 | grep'
alias rgrep='grep -R -n -H -C 5 '
alias cutcol='cut -c1-$COLUMNS'
alias wgeto='wget -q -O -'
alias myhome='sudo chown -R $USER:$USER ~'
alias clipin='xclip -in -selection clipboard'
alias clipout='xclip -out -selection clipboard'
alias rec='asciinema rec --max-wait 1'
alias ports='sudo netstat -nltp'
# other
alias snmpget='snmpget -v 2c -c public'
alias snmpset='snmpset -v 2c -c public'
alias snmpwalk='snmpwalk -v 2c -c public'
alias curljson='curl -H "Accept: application/json" -H "Content-Type: application/json"'
alias curljp='curljson -X POST'
alias curljg='curljson -X GET'
alias dotsvg='dot -Tsvg -o > /tmp/tempdot.svg && exo-open /tmp/tempdot.svg'
alias dotpng='dot -Tpng -o > /tmp/tempdot.png && exo-open /tmp/tempdot.png'
alias install='sudo apt install -y'
alias purge='sudo apt purge -y'
alias update='sudo apt update'
alias upgrade='sudo apt upgrade && sudo apt autoremove'
alias goget='go get -v'
alias gobuild='go build -v'
alias gosloccount='find . -path ./vendor -prune -o -name "*.go" -print0 | xargs -0 wc -l'
alias termbin='nc termbin.com 9999'
alias myip='wget http://ipinfo.io/ip -qO -'
if [ -n "$ZSH_VERSION" ]; then
# zsh is able to auto-do some kungfoo
# depends on the SUFFIX :)
if is-at-least 4.2.0; then
# open browser on urls
_browser_fts=(htm html de org net com at cx nl se dk dk php)
for ft in $_browser_fts ; do alias -s $ft=$BROWSER ; done
_editor_fts=(cpp cxx cc c hh h inl asc txt TXT tex)
for ft in $_editor_fts ; do alias -s $ft=$EDITOR ; done
_image_fts=(jpg jpeg png gif mng tiff tif xpm)
for ft in $_image_fts ; do alias -s $ft=$XIVIEWER; done
_media_fts=(ape avi flv mkv mov mp3 mpeg mpg ogg ogm rm wav webm)
for ft in $_media_fts ; do alias -s $ft=mplayer ; done
#read documents
alias -s pdf=acroread
alias -s ps=gv
alias -s dvi=xdvi
alias -s chm=xchm
alias -s djvu=djview
#list whats inside packed file
alias -s zip="unzip -l"
alias -s rar="unrar l"
alias -s tar="tar tf"
alias -s tar.gz="echo "
alias -s ace="unace l"
fi
fi