-
Notifications
You must be signed in to change notification settings - Fork 0
/
.aliases
96 lines (84 loc) · 2.81 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
# Easier navigation
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias .....='cd ../../../..'
# mv, rm, cp
alias mv='mv'
alias cp='cp -r'
alias rm='rm -rf'
#Use coreutils ls
alias ls='gls --color'
alias ll='gls -ltr --color'
alias lla='gls -ltrA --color'
alias lss='gls -lA --color | grep "^l"'
alias lsd='gls -lA --color | grep "^d"'
###########
# GIT STUFF#
############
function clone() {
git clone --depth=1 $1
cd $(basename ${1%.*})
}
alias g='git'
alias gs='git status'
alias ga='git add'
alias gb='git branch'
alias gba='git branch -a'
alias gc='git commit'
alias gd='git diff'
alias gco='git checkout'
alias gr='git remote -v'
alias gp='git pull --rebase'
alias gu='git pull --rebase && git push'
alias got='git'
alias get='git'
# Undo a 'git push'
alias undopush='git push -f origin HEAD^:master'
# Empty the Trash on all mounted values and the main HDD. Then clear the useless sleepimage
alias emptytrash=' \
sudo rm -rfv /Volumes/*/.Trashes; \
rm -rfv ~/.Trash/* \
sudo rm -v /private/var/vm/sleepimage; \
rm -rv \"/Users/dkelly/Library/Application Support/stremio/Cache\" \
'
# Update installed Ruby gems, Homebrew, npm and their installed packages
alias brew_update='brew -v update; brew upgrade --force-bottle; brew cleanup --prune-prefix; brew doctor'
# Speedtest
alias speedtest="curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip"
# Personal
# Locations
alias dot="cd ~/Dan/My\ Documents/dotFiles/personal/"
alias docs="cd ~/Dan/My\ Documents/"
alias rc="source ~/.bash_profile"
alias repo="cd ~/Dan/Intergamma/repos/"
alias grep="grep --color"
alias vivrc="vi ~/.vimrc"
alias virc="vi ~/.bash_profile"
alias vial="vi ~/.aliases"
alias wq="clear"
alias svi="sudo vi"
alias ci='vi'
alias vo='vi'
alias vu='vi'
#alias ssh="sshrc"
# Switch to Mirabeau Env Vars
alias mira=". '/Users/dkelly/Dan/Mirabeau/AWS Environment Variables/MirabeauEnvVars.sh' && echo 'Mirabeau Env Vars'"
# Switch to Maxeda Env Vars
alias max=". /Users/dkelly/MaxedaEnvVars.sh && echo 'Maxeda Env Vars'"
#Terraform/Terragrunt
alias tgg="terragrunt get -update"
alias tgp="terragrunt plan"
alias tga="terragrunt apply"
alias tgd="terragrunt destroy"
alias tgaa="terragrunt apply -auto-approve"
alias tgda="terragrunt destroy -auto-approve"
alias tfi="terraform init"
alias tfp="terraform plan"
alias tfa="terraform apply"
alias tfaa="terraform apply -auto-approve"
alias tfd="terraform destroy"
alias tfda="terraform destroy -auto-approve"
# Ansible Playbook Shortcuts
alias esa="cd ~/Dan/Intergamma/repos/webshop-devops/ansible && ansible-playbook -i inv_acc/ec2.py elasticsearch.yml --private-key ~/.ssh/elk.pem"
alias esip='aws ec2 describe-instances --filters "Name=tag:Name,Values=intgam-acc-es-01-elasticsearch" --max-items 1 --query "Reservations[0].Instances[0].NetworkInterfaces[0].PrivateIpAddress"'