-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bash_aliases
84 lines (67 loc) · 2.12 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
alias quickserver="python -m SimpleHTTPServer"
alias java7="/usr/local/java/jdk1.7.0_67/bin/java"
alias javac7="/usr/local/java/jdk1.7.0_67/bin/javac"
alias java9="/usr/local/java/jdk1.9.0/bin/java"
alias javac9="/usr/local/java/jdk1.9.0/bin/javac"
alias sagu="sudo apt-get update"
alias sagi="sudo apt-get install"
compile_junit() {
javac -cp .:/home/thomas/bin/hamcrest-core-1.3.jar:/home/thomas/bin/junit-4.11.jar "$1"
}
run_junit() {
java -cp .:/home/thomas/bin/hamcrest-core-1.3.jar:/home/thomas/bin/junit-4.11.jar org.junit.runner.JUnitCore "$1"
}
alias junitc=compile_junit
alias junit=run_junit
alias git-rm-del="git ls-files --deleted -z | xargs -0 git rm"
alias reload-apache="sudo service apache2 reload"
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../../'
alias rossource='source ~/ros_catkin_ws/install_isolated/setup.bash'
alias sourcebash='source ~/.bashrc'
alias gohome='cd && clear'
alias goschool="cd ~/Copy/gt/current/"
run_logisim() {
java -jar ~/bin/logisim-generic-2.7.1.jar "$1" &> /dev/null &
}
alias logisim=run_logisim
alias latexclean='rm *.aux *.out *.log'
def_open() {
gnome-open "$1" &> /dev/null &
}
#alias open=def_open
alias xresmerg='xrdb -merge ~/.Xresources'
alias go1331='cd ~/copy/gt/cs1331/'
alias clipboard='xclip -sel clip'
alias nocaps='dumpkeys | sed "s/\s*58\s*=\s*Caps_Lock/ 58 = Control/" | loadkeys'
alias prettylog="git log --pretty=format:'%C(yellow)%h %Cred%ar(%ad) %Cblue%an%Cgreen%d %Creset%s' --date=short"
alias prettyjson='python -m json.tool'
alias man="PAGER=most man"
alias cat="bat"
#alias dc="docker-compose"
mvn_deploy() {
read -sp "Password: " password
mvn deploy -Drepo.pwd=${password}
}
git_log_stats() {
git log --no-merges --format=format:"%H" --shortstat "$@" |
grep . |
paste -d " " - - |
tr -s " "
}
alias desktop="ssh -t desktop tmux attach"
alias dev="ssh -t dev tmux attach"
post_json() {
server="$1"
shift 1
curl -XPOST -H "Content-Type: application/json" "$server" -d"$@"
}
merge() {
cat "$@" | sort -u
}
highlight() {
query="$1"
context_lines="${2:-15}"
grep --color=always -C "$context_lines" "$query"
}