-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaliases
More file actions
166 lines (128 loc) · 4.53 KB
/
aliases
File metadata and controls
166 lines (128 loc) · 4.53 KB
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
####### General
alias ls='ls -G' #show colors
alias sl='ls'
alias s='ls'
alias l='ls'
alias la='ls -a' # Compact view, show hidden
alias ll='ls -al'
alias l1='ls -1'
alias _="sudo"
alias ..='cd ..' # Go up one directory
alias ...='cd ../..' # Go up two directories
alias ....='cd ../../..' # Go up three directories
alias -- -='cd -' # Go back
alias c="clear"
alias less='less -R'
alias grep='grep --color=auto'
alias ghost='\gs'
# alias snc="rsync -avzh --exclude '*.d' --exclude '*.o' --exclude vm --exclude out -e 'ssh -i ~/.ssh/id_student_server_rsa' /Users/zhiyan/courses/cs246e/vm/src/ z2foo@linux.student.cs.uwaterloo.ca:/u0/z2foo/cs246e/vm/src/"
# alias snc="rsync -avzh /Users/zhiyan/courses/cs241/ z2foo@linux.student.cs.uwaterloo.ca:/u0/z2foo/cs241/"
rsc="rsync -avzh"
alias snc="$rsc $ad1 $ad2"
alias sm="snc; student \"make vm -C cs246e/vm/src;\""
alias cdcilium='cd $GOPATH/src/github.com/cilium/cilium'
# c++
alias g++17='g++ -std=c++17 -Wall'
alias g++17db='g++ -g -std=c++17 -Wall'
# rust
alias cr="cargo run"
alias rf="~/tools/rustfmt/target/release/rustfmt"
####### Vim
alias vi="/usr/local/bin/nvim"
alias vim="/usr/local/bin/nvim"
alias svim="/usr/local/bin/nvim -i NONE -n"
alias vimp="/usr/local/bin/nvim -u ~/dotfiles/pair-programming.vimrc"
alias view='/usr/local/bin/nvim -R'
alias remove_all_swaps="rm $HOME/.local/share/nvim/swap/* "
####### SSH
alias student="ssh -Y z2foo@linux.student.cs.uwaterloo.ca"
alias zssh="ssh -i ~/.ssh/zhiyan-sg.pem -A ubuntu@13.213.248.58"
####### ec2
alias zstart="aws ec2 start-instances --instance-ids i-0428a59665124b221"
alias zstop="aws ec2 stop-instances --instance-ids i-0428a59665124b221"
####### Zen
alias zen="source /usr/local/bin/zen"
alias zen2="source /usr/local/bin/zen2"
alias dea='deactivate'
####### tmux
alias kill-detached="tmux list-sessions | grep -v attached | cut -d: -f1 | xargs -t -n1 tmux kill-session -t"
####### Ginkgo
alias gk='ginkgo'
#####
####### Git
# cite 'about-alias'
# about-alias 'common git abbreviations'
alias gcl='git clone'
alias ga='git add'
alias gall='git add -A'
# alias gf='git fetch --all --prune --verbose'
# alias gft='git fetch --all --prune --tags --verbose'
alias gus='git reset HEAD'
alias gm="git merge"
# alias g='git'
# alias get='git'
alias gs='git status'
alias gst='git status'
alias gss='git status -s'
# alias gsu='git submodule update --init --recursive'
alias gl='git pull'
# alias gpr='git pull --rebase'
# alias gpp='git pull && git push'
# alias gup='git fetch && git rebase'
alias gp='git push'
# alias gpo='git push origin'
# alias gpu='git push --set-upstream'
# alias gpom='git push origin master'
# alias gdv='git diff -w "$@" | vim -R -'
alias gc='git commit -v'
alias gca='git commit -v -a'
alias gcam='git commit -v -a -m'
# alias gcm='git commit -v -m'
# alias gci='git commit --interactive'
alias gb='git branch'
alias gba='git branch -a'
# alias gbt='git branch --track'
# alias gcount='git shortlog -sn'
# # alias gcp='git cherry-pick'
alias gco='git checkout'
alias gcb='git checkout -b'
# alias gct='git checkout --track'
# alias gexport='git archive --format zip --output'
# alias gdel='git branch -D'
# alias gmu='git fetch origin -v; git fetch upstream -v; git merge upstream/master'
alias gll='git log --graph --pretty=oneline --abbrev-commit'
alias gg="git log --graph --pretty=format:'%C(bold)%h%Creset%C(yellow)%d%Creset %s %C(yellow)%an %C(cyan)%cr%Creset' --abbrev-commit --date=relative"
# alias ggs="gg --stat"
# alias gsl="git shortlog -sn"
# alias gw="git whatchanged"
# alias gt="git tag"
# alias gta="git tag -a"
# alias gtd="git tag -d"
# alias gtl="git tag -l"
# From http://blogs.atlassian.com/2014/10/advanced-git-aliases/
# Show commits since last pull
alias gnew="git log HEAD@{1}..HEAD@{0}"
# Add uncommitted and unstaged changes to the last commit
alias gcaa="git commit -a --amend -C HEAD"
# GITIGNORE
alias gia='echo "$(git status --porcelain | grep ^?? | cut -c4-)" >>.gitignore'
alias igpy='cat /Users/$HOME/tools/gitignore/Python.gitignore >> .gitignore'
alias ighs='cat /Users/$HOME/tools/gitignore/Haskell.gitignore >> .gitignore'
# Kubectl
alias k='kubectl'
alias ka='kubectl apply -f'
alias kg='kubectl get'
alias kgdep='kubectl get deployment'
alias kgns='kubectl get namespaces'
alias kgpo='kubectl get pods'
alias klo='kubectl logs -f'
# Prometheus
alias po='prometheus'
# random
alias random="python3 -c 'import random; print(random.random())'"
#school
alias xxd4='xxd -bits -cols 4'
# kubernetes
alias ks='kubectl -n kube-system'
# general
alias routerip='curl checkip.amazonaws.com'