/
.files_aliases.sh
195 lines (163 loc) 路 5.36 KB
/
.files_aliases.sh
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
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
#!/usr/bin/env bash
# Bash Aliases by: torch2424
# Repo: https://github.com/torch2424/dotFiles
# Show our bash rc
alias cb='cat ~/.bashrc'
alias catbash='cb'
alias catbashrc='cb'
# Show our aliases
alias showalias="cat ~/.files_aliases.sh"
alias showaliases="showalias"
alias showbashalias="showalias"
alias showbashalaises="showalias"
alias listalias="showalias"
alias listaliases="showalias"
alias lsalias="showalias"
alias lsaliases="showalias"
# Show our functions
alias showfunction='ls ~/.files_functions/functions'
alias showfunctions='showfunction'
# Source our .bashrc again
alias re-source='source ~/.bashrc'
alias resource="re-source"
alias reSource="re-source"
# Install .debs with ease
alias install-deb="sudo dpkg -i "
# Default ls with colors
alias ls="ls -Gp"
# Default df with readable byte
alias df="df -h"
# Github Aliases
alias gs='git status '
alias gc='git commit'
alias ga='git add -A '
alias gp='git push origin HEAD '
alias guc='git reset HEAD~ '
alias gpo='git push origin '
alias gpoh='git push origin HEAD '
alias gpom='gpoh '
alias gauc="git update-index --assume-unchanged "
alias guac="gauc"
alias ungauc="git update-index --no-assume-unchanged "
alias noguac="ungauc"
alias gnauc="ungauc"
alias unguac="ungauc"
alias gitdiffbranch="git diff master...HEAD"
alias gdb="gitdiffbranch"
alias gitdiffbranchstat="gitdiffbranch --stat"
alias gdbs="gitdiffbranchstat"
alias gdsb="gdbs"
# systemctl alias
alias ssdr='sudo systemctl daemon-reload'
alias ssstart='sudo systemctl start '
alias ssstatus='sudo systemctl status --no-pager '
alias ssrestart='sudo systemctl restart '
alias ssenable='sudo systemctl enable '
alias ssstop='sudo systemctl stop '
alias ssdisable='sudo systemctl disable '
alias sj='sudo journalctl -a --no-pager -u '
# Cron Aliases
alias cronedit='crontab -e'
alias cronlog='sudo grep CRON /var/log/syslog'
alias cronlogs='sudo grep CRON /var/log/syslog'
# Vagrant Aliases
alias vu='vagrant up'
alias vh='vagrant halt'
alias vs='vagrant status'
alias vssh='vagrant ssh'
alias vd='vagrant destroy'
# Docker Aliases
alias dcb='docker-compose build --no-cache'
alias dcu='docker-compose up'
alias dcr='docker-compose run'
alias dsp="docker system prune"
alias dcp='dsp'
alias di='docker images'
alias dl='di'
alias dci='di'
alias dcl='di'
# cd aliases
alias cdvs='cd ~/vagrantBox/'
alias cds='cd ~/Source/'
alias cdg='cd ~/goPath/'
alias cdpico='cd ~/Library/Application\ Support/pico-8/carts/'
alias cdpico8='cdpico'
alias cdw='cd /mnt/c/Users/torch'
alias cdws='cd /mnt/c/Users/torch/Source'
# chmod aliases
alias chmx='chmod +x'
alias exe='chmx'
alias +x='chmx'
# Copy recursively with progress
alias copyprogress='rsync -avh --progress'
alias cpprogress='copyprogress'
# tmux aliasas
alias tmuxnew='tmux new -s'
alias tmuxkill='tmux kill-session -t'
alias tmuxrm='tmuxkill'
alias tmuxls='tmux ls'
alias tmuxattach='tmux attach -t'
alias tmuxattatch='tmuxattach'
alias tmuxjoin='tmuxattach'
# Mosh aliases
# Only my servers would be using mosh, so use my default ssh port
alias mosh='mosh --ssh="ssh -p 1124"'
alias mosh22='mosh --ssh="ssh -p 22"'
# Show our current app ports
alias showports="sudo netstat -lptn"
alias showserver="showports"
alias showport="showports"
alias showservers="showports"
# Ios Simulator alias: http://stackoverflow.com/questions/10379622/how-to-run-iphone-emulator-without-starting-xcode
alias simulator='open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app'
alias iossimulator='simulator'
alias ios-simulator='simulator'
#Android SDK and simulator
#http://stackoverflow.com/questions/19238476/mac-terminal-how-to-start-android-virtual-device-manager-on-cli
alias androidsdk="bash ~/Library/Android/sdk/tools/android"
alias android-sdk="androidsdk"
alias androidavd="androidsdk avd"
alias android-avd="androidavd"
#Pico 8 from console
alias pico8="/Applications/PICO-8.app/Contents/MacOS/pico8"
alias pico-8="pico8"
# Gbdk Compiler
alias gbdk="lcc"
# Alias to scan wifi for things like raspberry pi's
alias scanwifi='nmap -sP 192.168.1.0/24'
alias scanwifi-onhub='nmap -sP 192.168.86.0/24'
# Screen record 24fps seconds of x
# -r Frames per second
# -i is the x display
# -s is video size (Make this bigger if only recording terminal or something. Starts from upper left corner of display)
alias screenrecord='ffmpeg -f x11grab -s 1280x720 -r 30 -i :0 screenrecord.avi'
# Aliases to backup and restore atom settings
# https://discuss.atom.io/t/how-to-backup-all-your-settings/15674
alias backupatom='apm list --installed --bare > ~/.files_atom_packages.list'
alias restoreatom='apm install `cat ~/.files_atom_packages.list`'
# Weather
alias w='curl wttr.in'
alias weather='w'
# Use local project webpack
# From the docs:
# https://webpack.js.org/guides/getting-started/
alias webpack='./node_modules/.bin/webpack --config webpack.config.js'
# Use local karma for stuff
alias karma='./node_modules/karma/bin/karma'
alias karmatestfile='karma start --auto-watch --grep'
# Vim Aliases (I'm using NeoVim by default)
# Need to allow CTRL S for vim: https://stackoverflow.com/questions/3446320/in-vim-how-to-map-save-to-ctrl-s
# alias vim="stty stop '' start '' -ixoff; nvim"
alias vim='nvim'
alias v='vim'
alias vi='vim'
# When you're a crip, but you love to code...
alias cim='vim'
# When you have a homie who is a blood,
# and you try to teach them to code...
alias bim='vim'
# npm aliases
alias n='npm'
alias p='pnpm'
# Gifgen
alias gifgen='~/gifgen/gifgen'