Last active
October 3, 2018 13:28
-
-
Save lucian303/4022665 to your computer and use it in GitHub Desktop.
mac .bashrc
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
# ~/.bashrc: executed by bash(1) for non-login shells. | |
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) | |
# for examples | |
if [ -f /opt/local/etc/bash_completion ]; then | |
. /opt/local/etc/bash_completion | |
fi | |
# If not running interactively, don't do anything | |
[ -z "$PS1" ] && return | |
# don't put duplicate lines in the history. See bash(1) for more options | |
export HISTCONTROL=ignoredups | |
# check the window size after each command and, if necessary, | |
# update the values of LINES and COLUMNS. | |
shopt -s checkwinsize | |
# make less more friendly for non-text input files, see lesspipe(1) | |
[ -x /usr/bin/lesspipe ] && eval "$(lesspipe)" | |
########################################################################## | |
function parse_git_branch () { | |
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' | |
} | |
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u @ \h \[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(parse_git_branch)$ ' | |
# If this is an xterm set the title to user@host:dir | |
case "$TERM" in | |
xterm*|rxvt*) | |
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"' | |
;; | |
*) | |
;; | |
esac | |
# enable programmable completion features (you don't need to enable | |
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile | |
# sources /etc/bash.bashrc). | |
if [ -f /opt/local/etc/bash_completion ]; then | |
. /opt/local/etc/bash_completion | |
fi | |
#EDITOR=nano; export EDITOR | |
export EDITOR='sub -w' | |
PAGER=less; export PAGER | |
QTDIR=/opt/local/lib/qt3; export QTDIR | |
# MacPorts setting on 2008-11-13 at 12:23:23: adding an appropriate PATH variable for use with MacPorts. | |
export PATH=/Applications/MAMP/bin/php/php5.4.4/bin:/Applications/MAMP/Library/bin:/opt/local/bin:/opt/local/sbin:/opt/local/apache2/bin/:/usr/local/:$PATH | |
# Finished adapting your PATH environment variable for use with MacPorts. | |
# MacPorts setting on 2008-11-13 at 12:23:23: adding an appropriate MANPATH variable for use with MacPorts. | |
export MANPATH=/opt/local/share/man:$MANPATH | |
# Finished adapting your MANPATH environment variable for use with MacPorts. | |
#C Flags | |
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig | |
#export LD_LIBRARY_PATH=/usr | |
#prevent accidental deletion / move / copy | |
alias rm='rm -i' | |
alias cp='cp -i' | |
alias mv='mv -i' | |
# some more ls aliases | |
alias lsd='ls -lahG' | |
alias lsdd='ls -lahdG' | |
alias nano='nano -u' | |
alias ..='cd ..' | |
alias mapa='cd /Applications/MAMP/conf' | |
alias add='svn add $1' | |
alias brc='nano ~/.bashrc' | |
alias ci='svn ci -m "$1"' | |
alias cl='clear' | |
alias d='cd ~/Desktop' | |
alias ex='exit' | |
alias fd='grep -HIirn -A 1' | |
alias home='cd ~' | |
alias l='ls -llhAG' | |
alias ll='ls -llhG' | |
alias log='svn log|more' | |
alias nosvn='tar --exclude=*.svn -czvf $1 $2' | |
alias nosvn2='|grep -v "svn"' | |
alias ns='nslookup' | |
alias perms='svn -R ps perms 777 $1' | |
alias rd='rmdir' | |
alias src='source ~/.bashrc' | |
alias st='svn st ' | |
alias v='vim' | |
alias vi='vim' | |
alias ht='cd ~/Desktop/htdocs' | |
alias n='nano' | |
alias log='cd /var/log/; l' | |
alias pu='pushd $1' | |
alias po='popd' | |
alias hh='history | tail -n 30' | |
alias h='history' | |
alias a='alias' | |
alias sup='svn up' | |
alias stat='svn status' | |
alias dif='diff -wyW 200 --suppress-common-lines $1 $2' | |
alias tarr='tar czvf $1 $2' | |
alias untar='tar xzvf $1' | |
alias tarb='tar cjvf $1 $2' | |
alias untarb='tar xjvf $1' | |
alias v='vi' | |
alias vi='vim' | |
alias 777='sudo chmod -R 777 $1' | |
alias 7777='chmod -R 777 $1' | |
alias msql='/Applications/MAMP/Library/bin/mysql' | |
alias msqla='/Applications/MAMP/Library/bin/mysqladmin' | |
alias msqld='/Applications/MAMP/Library/bin/mysqldump' | |
alias ht='cd ~/Desktop/htdocs' | |
alias mplog='tail -fn40 /Applications/MAMP/logs/php_error.log' | |
alias malog='tail -fn40 /Applications/MAMP/logs/apache_error_log' | |
alias maalog='tail -fn40 /Applications/MAMP/logs/apache_access_log' | |
alias mmlog='tail -fn40 /Applications/MAMP/logs/mysql_error_log' | |
alias unbz='tar xjvf $1' | |
alias pss='ps axvh' | |
alias ls='ls -G' | |
alias topp='top -ocpu -O+rsize' | |
alias mphpi='nano /Applications/MAMP/conf/php5/php.ini' | |
alias mbin='cd /Applications/MAMP/Library/bin' | |
alias phpi='sudo nano /opt/local/etc/php5/php.ini' | |
alias apa='sudo nano /opt/local/apache2/conf/httpd.conf' | |
alias apa2='cd /opt/local/apache2/conf/extra' | |
alias vh='sudo nano /opt/local/apache2/conf/extra/httpd-vhosts.conf' | |
alias starta='~/bashScripts/startServers.sh' | |
alias stopa='~/bashScripts/stopServers.sh' | |
alias rsa='sudo apachectl restart' | |
alias sql='mysql5 -uroot -proot' | |
alias sqlload='mysql5 -uroot -proot < ' | |
alias hosts='sudo nano /etc/hosts' | |
alias demo='cd ~/Desktop/htdocs/demo' | |
alias mybb='cd ~/Desktop/htdocs/mybb' | |
alias rd='cd ~/Desktop/htdocs/rd' | |
alias dow='cd ~/Downloads' | |
#alias devmel='sshfs :/home/user/ ~/Desktop/htdocs/ -o follow_symlinks' | |
alias s='sub' | |
alias down='s el down; s ell down' | |
alias zf='zf.sh' | |
alias p='cd ~/Desktop/projects' | |
alias gpull='git pull' | |
alias gst='git status' | |
alias gco='git commit' | |
alias cleardns='dscacheutil -flushcache' | |
alias gpush='git push' | |
alias gadd='git add' | |
alias grm='git rm' | |
alias glog='git lg' #fancy log | |
alias taill='tail -fn1000' | |
alias punit='phpunit --colors .' | |
alias bk='cd ~/Desktop/backtophp/backtophp/' | |
alias b2p='cd ~/Desktop/backtophp/backtophp/' | |
alias med='cd ~/Desktop/htdocs/medinfo' | |
alias mamp='cd /Applications/MAMP' | |
alias plog='taill /Applications/MAMP/logs/php_error.log' | |
alias alog='taill /Applications/MAMP/logs/apache_error.log' | |
alias mlog='taill /Applications/MAMP/logs/mysql_error_log.err' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment