Last active
August 8, 2016 10:50
-
-
Save MattWohler/7c7d0179ff02e49a0503 to your computer and use it in GitHub Desktop.
bash aliases
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Easier navigation: .., ..., ...., ....., ~ and - | |
alias ..="cd .." | |
alias ...="cd ../.." | |
# Shortcuts | |
alias dl="cd ~/Downloads" | |
alias dt="cd ~/Desktop" | |
alias h="history" | |
# Detect which `ls` flavor is in use | |
if ls --color > /dev/null 2>&1; then # GNU `ls` | |
colorflag="--color" | |
else # OS X `ls` | |
colorflag="-G" | |
fi | |
# List all files colorized in long format | |
alias l="ls -lF ${colorflag}" | |
# List all files colorized in long format, including dot files | |
alias ll="ls -laF ${colorflag}" | |
# List only directories | |
alias lsd="ls -lF ${colorflag} | grep --color=never '^d'" | |
# Always use color output for `ls` | |
alias ls="command ls ${colorflag}" | |
export LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:' | |
# Enable aliases to be sudo’ed | |
alias sudo='sudo ' | |
# IP addresses | |
alias ip="dig +short myip.opendns.com @resolver1.opendns.com" | |
alias localip="ipconfig getifaddr en0" | |
alias ips="ifconfig -a | grep -o 'inet6\? \(addr:\)\?\s\?\(\(\([0-9]\+\.\)\{3\}[0-9]\+\)\|[a-fA-F0-9:]\+\)' | awk '{ sub(/inet6? (addr:)? ?/, \"\"); print }'" | |
# View HTTP traffic | |
alias sniff="sudo ngrep -d 'en1' -t '^(GET|POST) ' 'tcp and port 80'" | |
alias httpdump="sudo tcpdump -i en1 -n -s 0 -w - | grep -a -o -E \"Host\: .*|GET \/.*\"" | |
# Recursively delete `.DS_Store` files | |
alias cleanup="find . -type f -name '*.DS_Store' -ls -delete" | |
# Empty the Trash on all mounted volumes and the main HDD | |
# Also, clear Apple’s System Logs to improve shell startup speed | |
alias emptytrash="sudo rm -rfv /Volumes/*/.Trashes; sudo rm -rfv ~/.Trash; sudo rm -rfv /private/var/log/asl/*.asl" | |
# Show/hide hidden files in Finder | |
alias show="defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder" | |
alias hide="defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder" | |
# Hide/show all desktop icons (useful when presenting) | |
alias hidedesktop="defaults write com.apple.finder CreateDesktop -bool false && killall Finder" | |
alias showdesktop="defaults write com.apple.finder CreateDesktop -bool true && killall Finder" | |
# URL-encode strings | |
alias urlencode='python -c "import sys, urllib as ul; print ul.quote_plus(sys.argv[1]);"' | |
# Merge PDF files | |
# Usage: `mergepdf -o output.pdf input{1,2,3}.pdf` | |
alias mergepdf='/System/Library/Automator/Combine\ PDF\ Pages.action/Contents/Resources/join.py' | |
# Disable Spotlight | |
alias spotoff="sudo mdutil -a -i off" | |
# Enable Spotlight | |
alias spoton="sudo mdutil -a -i on" | |
#### MY CUSTOMS | |
alias www="cd /var/www" | |
alias g="git" | |
alias go="git checkout" | |
alias gob="git checkout -b" | |
alias cl="clear" | |
alias gpo="git push origin" | |
alias gpfo="git push -f origin" | |
alias sa="source ~/.bash_profile" | |
alias ff="open -a /Applications/Firefox.app" | |
alias bs="open -a /Applications/Black\ Screen.app" | |
alias forge="ssh [email protected] -i ~/.ssh/id_rsa_forge" | |
alias mixit="ssh [email protected]" | |
alias vag="cd /var/www/homestead/vagrant && vagrant ssh" | |
alias vagup="cd /var/www/homestead/vagrant && vagrant up" | |
alias fix="php-cs-fixer fix --level=psr2" | |
alias cl='> ~/Desktop/data && clear && tail -f ~/Desktop/data' | |
alias compd='composer dumpauto' | |
alias ss='sudo nginx -s stop && mysql.server stop && launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.php54.plist && launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist' | |
alias st='sudo nginx && mysql.server start && launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php54.plist && launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist' | |
alias subl='open -a /Applications/Sublime\ Text.app' | |
alias chrome="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --allow-running-insecure-content" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment