Created
March 27, 2014 07:54
-
-
Save RobertWang/9802478 to your computer and use it in GitHub Desktop.
.bash_profile
This file contains 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
############################################################################# | |
# current prompt | |
############################################################################# | |
# \d – Current date | |
# \t – Current time | |
# \h – Host name | |
# \# – Command number | |
# \u – User name | |
# \W – Current working directory (ie: Desktop/) | |
# \w – Current working directory, full path (ie: /Users/Admin/Desktop) | |
# export PS1="\u@\h\w: " | |
export PS1="\w: " | |
############################################################################# | |
# git autocomplet and bash prompt | |
############################################################################# | |
source `brew --prefix git`/etc/bash_completion.d/git-completion.bash | |
source `brew --prefix git`/etc/bash_completion.d/git-prompt.sh | |
# configure git and prompt | |
GIT_PS1_SHOWDIRTYSTATE=1 | |
GIT_PS1_SHOWUNTRACKEDFILES=1 | |
GIT_PS1_SHOWUPSTREAM="git verbose legacy" | |
export PSORIG="$PS1" # pokud chcete zachovat puvodni PS1 | |
PS1=$PSORIG'$(__git_ps1 "\[\033[01;31m\]%s \[\033[00m\]")' | |
# If you get error like: `Dubious ownership on file...` need to change rights: | |
# sudo chown root <file> | |
# sudo chmod 644 <filename> | |
############################################################################# | |
# Services | |
############################################################################# | |
# nginx aliases | |
alias nginx-start="sudo nginx" | |
alias nginx-restart="sudo nginx -s reload" | |
alias nginx-stop="sudo nginx -s stop" | |
# php-fpm aliases | |
alias php-start="sudo launchctl load ~/Library/LaunchAgents/homebrew-php.josegonzalez.php55.plist" | |
alias php-stop="sudo launchctl unload ~/Library/LaunchAgents/homebrew-php.josegonzalez.php55.plist" | |
alias php-restart="php-stop && php-start" | |
# mongo aliases | |
alias mongo-start="sudo launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist" | |
alias mongo-stop="sudo launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist" | |
alias mongo-restart="mongo-stop && mongo-start" | |
# mysql | |
alias mysql-start="sudo mysql.server start" | |
alias mysql-stop="sudo mysql.server stop" | |
alias mysql-restart="mysql-stop && mysql-start" | |
# memcached | |
alias memcached-start="sudo launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist" | |
alias memcached-stop="sudo launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist" | |
alias memcached-restart="memcached-stop && memcached-start" | |
# redis | |
alias redis-start='launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist' | |
alias redis-stop='launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist' | |
alias redis-restart="redis-stop && redis-start" | |
############################################################################# | |
# aliases | |
############################################################################# | |
alias drives="df -h" # list all drives | |
alias listen="sudo lsof -i -P | grep -i \"listen\"" # listen on ports | |
alias preview="open -a '$PREVIEW'" | |
# alias xcode="open -a '/Developer/Applications/Xcode.app'" | |
# alias safari="open -a safari" | |
# alias firefox="open -a firefox" | |
# alias opera="open -a opera" | |
# alias chrome="open -a google\ chrome" | |
alias f='open -a Finder' | |
alias please=sudo | |
############################################################################# | |
# List aliases | |
############################################################################# | |
# List all files colorized in long format | |
alias l="ls -l --color" | |
# List all files colorized in long format, including dot files | |
alias la="ls -la --color" | |
# List all alias | |
alias ll="ls -la" # ll alias | |
# List only directories | |
alias lsd='ls -l | grep "^d"' | |
# list alias with -G | |
alias ls="command ls -G" | |
# alias rm='rm -i' | |
# alias mv='mv -i' | |
alias up="svn up --ignore-externals" | |
alias colortable="llcolor.sh" | |
alias crup="codereview.sh" | |
alias godev="source goto_devdir.sh" | |
############################################################################# | |
# Others | |
############################################################################# | |
# Enhanced WHOIS lookups | |
alias whois="whois -h whois-servers.net" | |
# Flush Directory Service cache | |
alias flush="dscacheutil -flushcache" | |
# File size | |
alias fs="stat -f \"%z bytes\"" | |
############################################################################# | |
# path | |
############################################################################# | |
# export PATH="/usr/local/Cellar/coreutils/8.21/libexec/gnubin:/usr/local/bin:/usr/local/sbin:$PATH" | |
# for nodejs env | |
#export NODE_PATH=/usr/local/share/npm/lib/node_modules | |
#export NPMBIN=/usr/local/share/npm/bin:$NODE_PATH | |
export RUTILS=/Volumes/Data/utils/tools | |
export PATH=/usr/local/bin:/usr/local/sbin:$PATH:$RUTILS:$NPMBIN | |
############################################################################# | |
# bash history size | |
############################################################################# | |
export HISTCONTROL=erasedups | |
export HISTSIZE=10000 | |
shopt -s histappend | |
# set evn editor | |
export SVN_EDITOR='vim' | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment