-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbash_aliases
97 lines (85 loc) · 2.64 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
#Needed if the shell tries to load completion files lazily
completionFile=/usr/share/bash-completion/completions/git
if [ -f $completionFile ]; then
source $completionFile
fi
___git_complete g __git_main
alias gitc='git reset --hard & git clean -fxd'
alias gitka='gitk --all HEAD &'
alias apacherestart='sudo /etc/init.d/apache2 restart'
alias c='cd'
alias c-='cd -'
alias chmux='chmod u+x'
alias dush='du -sh * | sort -h'
alias exi='exit'
alias findnew='find . -mmin -1'
alias findf='find . -type f'
alias g='git'
alias gr='grep -rn --color'
alias grepi='grep -i'
alias grepv='grep -v'
alias hfs='hadoop fs'
alias la='ls -a'
alias ll='ls -l'
alias lla='ls -la'
alias llh='ls -lh'
alias lltr='ls -ltr'
alias ls='ls --color'
alias ls1='ls -1'
alias lsR='ls -R'
alias mkdirp='mkdir -p'
alias monoVerboseOn='export MONO_LOG_LEVEL=debug'
alias monoVerboseOff='unset MONO_LOG_LEVEL'
alias mvne='mvn eclipse:clean eclipse:eclipse'
alias mvnew='mvn archetype:generate'
alias mvns='mvnskip'
alias mvnskip='mvn -Dmaven.test.skip=true -Dmaven.javadoc.skip'
alias ownc='rm -f ~/owncloud.log && owncloud --logfile ~/owncloud.log --logflush'
alias pg='git push-draft'
alias pg='git push-gerrit'
alias resource='source $HOME/.bashrc'
alias v='vim'
alias va=vagrant
alias vO='vim -O'
alias vp='vim -p'
alias wcl='wc -l'
alias xs='cd ..'
function mkcd {
mkdir -p "$1"
cd "$1"
}
export HISTCONTROL=ignoreboth
# from https://jakemccrary.com/blog/2015/05/03/put-the-last-commands-run-time-in-your-bash-prompt/
function timer_start {
timer=${timer:-$SECONDS}
}
function timer_stop {
timer_show=$(($SECONDS - $timer))
unset timer
}
trap 'timer_start' DEBUG
if [ "$PROMPT_COMMAND" == "" ]; then
PROMPT_COMMAND="timer_stop"
else
PROMPT_COMMAND="$PROMPT_COMMAND; timer_stop"
fi
PS1='[\[\033[01;32m\]\u@\h\[\033[00;35m\]($(date +%H:%M:%S))[${timer_show}s]\[\033[01;34m\]:\w\[\033[00;35m\]'
if which git >/dev/null; then
PS1=$PS1'$(__git_ps1 " (%s)")'
fi
PS1=$PS1'\[\033[00m\]]\$ '
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:jre/bin/java::")
# http://nion.modprobe.de/blog/archives/572-less-colors-for-man-pages.html
export LESS_TERMCAP_mb=$'\E[01;31m' # debut de blink
export LESS_TERMCAP_md=$'\E[01;31m' # debut de gras
export LESS_TERMCAP_me=$'\E[0m' # fin
export LESS_TERMCAP_so=$'\E[01;44;33m' # début de la ligne d'état
export LESS_TERMCAP_se=$'\E[0m' # fin
export LESS_TERMCAP_us=$'\E[01;32m' # début de souligné
export LESS_TERMCAP_ue=$'\E[0m' # fin
export CDT_CLONE_MODE=CONCAT_DIR
# catch a common scp mistake
scp(){ if [[ "$@" =~ : ]];then /usr/bin/scp $@ ; else echo 'You forgot the colon dumbass!'; fi;}
gwco () {
gw checkout --projects="$1"
}