Last active
August 29, 2015 13:56
-
-
Save mikedugan/9023330 to your computer and use it in GitHub Desktop.
zshrc, also largely compatible with bash
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
| alias ..='cd ..' | |
| alias ...='cd ../..' | |
| alias ....='cd ../../..' | |
| alias .....='cd ../../../..' | |
| alias ......='cd ../../../../..' | |
| alias .......='cd ../../../../../..' | |
| alias ........='cd ../../../../../../..' | |
| alias .........='cd ../../../../../../../..' | |
| alias ..........='cd ../../../../../../../../..' | |
| alias .2='cd ../..' | |
| alias .3='cd ../../..' | |
| alias .4='cd ../../../..' | |
| alias .5='cd ../../../../..' | |
| alias .6='cd ../../../../../..' | |
| alias .7='cd ../../../../../../..' | |
| alias .8='cd ../../../../../../../..' | |
| alias .9='cd ../../../../../../../../..' | |
| alias .10='cd ../../../../../../../../../..' | |
| alias .11='cd ../../../../../../../../../../..' | |
| alias l1='ls -l ..' | |
| alias l2='ls -l ../..' | |
| alias l3='ls -l ../../..' | |
| alias l4='ls -l ../../../..' | |
| alias h='history' | |
| alias c='clear' | |
| alias reboot='sudo reboot' | |
| alias shutdown='sudo shutdown -h now' | |
| alias bk='cd $OLDPWD' | |
| alias rm='rm -i' | |
| alias ff='find . -name' | |
| alias grep='grep --color=auto' | |
| alias mkdir='mkdir -pv' | |
| alias src='source ~/.profile && source ~/.zshrc' | |
| alias flash='cd ~/Code/sociable/flashsites' | |
| alias zbw='cd ~/Code/me/zbw' | |
| #process & file related aliases | |
| alias memhog='ps aux | sort -nr -k 4 | head -2' | |
| alias cpuhog='ps aux | sort -nr -k 3 | head -2' | |
| alias dss="du -sm $1 | awk \'{print \$1}\'" | |
| alias ds="du -sm $1 | awk '{ print \$1/1000 \"GB\"}'" | |
| alias types="ls * | awk -F. '{ print \$3}' | sort -u | sed '/^$/d' | sed '/^[A-Z]/d' | sed '/[a-z]/!d' | sed '/[a-z]$/!d' | awk 'length(\$0)<5' | awk 'length(\$0)>1'" | |
| alias rtypes="ls */* | awk -F. '{ print \$3}' | sort -u | sed '/^$/d' | sed '/^[A-Z]/d' | sed '/[a-z]/!d' | sed '/[a-z]$/!d' | awk 'length(\$0)<5' | awk 'length(\$0)>1'" | |
| alias ftypes="find . -type f | awk -F. '{ print \$3}' | sed '/^$/d' | sed '/^[A-Z]/d' | sed '/[a-z]/!d' | sed '/[a-z]$/!d' | awk 'length(\$0)<5' | awk 'length(\$0)>1'" | |
| alias cache='sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches' | |
| alias 755='sudo chmod -R 755 *' | |
| alias 644='sudo chmod -R 644 *' | |
| #copy stuff to clipboard | |
| alias cl='fc -e - | pbcopy' | |
| alias cpwd='pwd | tr -d "\n" | pbcopy' | |
| alias pbcopy='xclip -selection clipboard' | |
| alias pbpaste='xclip -selection clipboard -o' | |
| #version control | |
| alias ga='git add -A' | |
| alias gc='git commit -m' | |
| alias gp='git push origin $(current_branch)' | |
| alias gpm='git push origin master' | |
| alias gpd='git push origin develop' | |
| alias gl='git log' | |
| alias glp='git log --pretty=format:"%an %s <br>"' | |
| alias gs='git status' | |
| alias ungit="find . -name '.git' -exec rm -rf {} \;" | |
| #application specific | |
| alias art='php artisan' #laravel | |
| alias srv='php artisan serve' #laravel | |
| alias tnk='php artisan tinker' #laravel | |
| alias gmig='php artisan generate:migration' | |
| alias gcon='php artisan generate:controller' | |
| alias gmod='php artisan generate:model' | |
| alias cc='./vendor/bin/codecept' | |
| alias py='python' | |
| alias hdi='howdoi' | |
| alias cb='vim index.php +/config' | |
| alias vs='vagrant suspend' | |
| alias vr='vagrant reload' | |
| alias vd='vagrant destroy' | |
| alias vu='vagrant up' | |
| alias vh='vagrant ssh' | |
| alias vpn='sudo openvpn --config ~/.ssh/sociable-vpn.ovpn' | |
| alias twt='ttytter -ssl' | |
| #apt aliases | |
| alias agu='sudo apt-get update' | |
| alias aguu='sudo apt-get update && sudo apt-get upgrade' | |
| alias agi='sudo apt-get -y install' | |
| alias agr='sudo apt-get -purge remove' | |
| alias acs='apt-cache search' | |
| #yum aliases | |
| alias ys='yum search' | |
| alias yi='sudo yum install' | |
| alias yu='sudo yum update' | |
| #function aliases | |
| alias fa='fa' | |
| alias flarger='flarger' | |
| alias r='rooter' | |
| alias pulldev='curl -X GET http://dev.bostonartcc.net:8001' | |
| alias sf='sftper' | |
| alias mkpw='randpw' | |
| alias mkpwa='randpwa' | |
| alias fp='findProcess' | |
| alias getsrc='getsrc' | |
| alias mkfake='fakefile' | |
| alias ntypes='ntypes' | |
| alias docksep=docksep | |
| alias ghc=ghc | |
| alias mkcd=mkcd | |
| alias sgc=sgc | |
| alias grl=grl | |
| alias gac=gac | |
| alias gacm=gacm | |
| alias gacd=gacd | |
| alias ggacm=gulpacm | |
| alias ggac=gulpac | |
| #functions | |
| docksep() { | |
| defaults write com.apple.dock persistent-apps -array-add '{tile-data={}; tile-type="spacer-tile";}' | |
| killall Dock | |
| } | |
| ghc() { | |
| git clone git@github.com:$1/$2 | |
| } | |
| sgc() { | |
| git clone git@bitbucket.org:sociablegroup/$1 $2 | |
| } | |
| gac() { | |
| git add -A && git commit -m "$1" | |
| } | |
| gacm() { | |
| git add -A && git commit -m "$1" && git push origin master | |
| } | |
| gacd() { | |
| git add -A && git commit -m "$1" && git push origin develop | |
| } | |
| gulpacm() { | |
| gulp && git add -A && git commit -m "$1" && git push origin master | |
| } | |
| gulpac() { | |
| gulp && git add -A && git commit -m "$1" | |
| } | |
| grl() { | |
| grep -rl "$1" * | |
| } | |
| fa() { | |
| touch faRes | |
| find ./ -type f -name $1 >> faRes | |
| echo '======directories======' >> faRes | |
| find ./ -type d -name $1 >> faRes | |
| cat faRes | |
| rm faRes | |
| } | |
| flarger() { | |
| find . -type f -size +${1}c | |
| } | |
| fakefile() { | |
| perl -e "print '0' x 1024 x 1024 x $1" > $1-MB-fake-file.txt | |
| } | |
| rooter() { | |
| ssh root@$1 | |
| } | |
| randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9-\!-\} | head -c${1:-16};echo;} | |
| randpwa(){ < /dev/urandom tr -dc _A-Z-a-z-0-9\!@#$%- | head -c${1:-16};echo;} | |
| findProcess() { | |
| ps aux | grep $1 | |
| } | |
| ntypes() { | |
| ls * | grep $1 | wc -w | |
| } | |
| mkcd() | |
| { | |
| if [ -z $1 ]; then | |
| echo -e \e[0;31;1mUsage: mkcd [directory]\e[m; | |
| else | |
| if [ -d $1 ]; then | |
| echo Changed to $1.; | |
| cd $1; | |
| else | |
| mkdir $1; | |
| echo Created $1; | |
| cd $1; | |
| fi; | |
| fi | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment