-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bash_aliases
127 lines (119 loc) · 3.25 KB
/
.bash_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
#!/bin/bash
# nice graphical git log, this one is set to view matt
alias gitl-nice='git log $1 --oneline --graph --decorate --color'
# turn on the git repo prompt
alias gp='source /home/bkleinha/projects/bash-git-prompt/gitprompt.sh'
# Start pythn simplehttp server http [port] ie http 987, defaults to localhost
alias http="python -m SimpleHTTPServer"
#vi bash_alias
alias vi-alias='vi ~/.bash_aliases'
#vi bash_alias
alias alias-vi='vi ~/.bash_aliases'
### Funtions ####
##------------------------------------ ##
# -- alias-local -- #
##---------source local alias----------##
if [ -f ~/repos/home/.local_aliases ]; then
. ~/repos/home/.local_aliases
fi
if [ -f ~/projects/home/.local_aliases ]; then
. ~/projects/home/.local_aliases
fi
if [ -f ~/projects/home/.tw_aliases ]; then
. ~/projects/home/.tw_aliases
fi
##------------------------------------ ##
# -- new-alias -- #
# $1 = alias new #
# $2 = alias definition #
# $3 = alias description #
# creates new alias & writes to file #
alias-new () {
if [ -z "$1" ]; then
echo "alias name:"
read NAME
else
NAME=$1
fi
if [ -z "$2" ]; then
echo "alias definition:"
read DEFINTION
else
if [ "$2" = "-cd" ]; then
DEFINTION='cd '
else
DEFINTION=$2
fi
fi
if [ -z "$3" ]; then
echo "alias description:"
read DESC
else
NAME=$3
fi
echo -e "##$DESC$\nalias $NAME='$DEFINTION'" >> ~/.bash_aliases
. ~/.bash_aliases
}
## Adding new local aliases
alias-new-l () {
if [ -z "$1" ]; then
echo "alias name:"
read NAME
else
NAME=$1
fi
if [ -z "$2" ]; then
echo "alias definition:"
read DEFINTION
else
if [ "$2" = "-cd" ]; then
DEFINTION='cd '
else
DEFINTION=$2
fi
fi
if [ -z "$3" ]; then
echo "alias description:"
read DESC
else
NAME=$3
fi
echo -e "##$DESC$\nalias $NAME='$DEFINTION'" >> ~/projects/home/.local_aliases
. ~/.bash_aliases
}
## Source alias$
alias alias-s='. ~/.bash_aliases'
#List aliases$
alias alias-l='cat ~/.bash_aliases | grep -b1 "^alias"'
# ps faux | grep for a process$
alias ps-grep='ps faux | grep -i $1'
##cd home$
alias cd-h='cd /home/bernokl'
##Grep history for a key word$
alias grep-hist='history | grep -i $1'
##Starts teminator to my specification$
alias term='terminator --geometry=1024x400+0+0 & exit'
##top processes by memory usage$
alias ps-mem='ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5'
##cd project folder$
alias cdp='cd ~/projects'
##quick case insensitive grep$
alias gr-i='grep -i $1'
##Change directory to /home/bkleinha/projects$
alias cdp='cd /home/bkleinha/projects/'
##quick cssh to all webs$
alias vi='vim'
##Easy way to see last 10 commits$
alias gitl-one='git log --oneline | head'
##Sort dir by reverse date and limit$
alias ls-rtail='ls -alrt | tail -$1'
##Grep -v any comments and spaces in a file$
alias grep-vc='egrep -v "(^#.*|^$)"'
##Cat file and grep -v any comments and spaces in a file$
alias cat-vc='cat $1 | egrep -v "(^#.*|^$)"'
##list the directory by time desc and run tail$
alias ls-tail='ls -alrt | tail'
##SSH To first ic salt master$
alias ic-master='ssh berno@172.25.0.25'
##calling python bin using py$
alias py='/usr/bin/python2.7'