zoukankan      html  css  js  c++  java
  • Mac bash rc

    ######################################

    ########## .bashrc

    ######################################

    case $- in

    *i*) ;;

    *) return ;;

    esac

    # bogus

    if [ -f /unix ] ; then

    alias ls='/bin/ls -CGF'

    else

    alias ls='/bin/ls -GF'

    fi

    alias ll='ls -l'

    alias dir='ls -ba'

    alias ss="ps -aux"

    alias dot='ls .[a-zA-Z0-9_]*'

    alias news="xterm -g 80x45 -e trn -e -S1 -N &"

    alias c="clear"

    alias m="more"

    alias j="jobs"

    # common misspellings

    alias mroe=more

    alias pdw=pwd

    hash -p /usr/bin/mail mail

    if [ -z "$HOST" ] ; then

    export HOST=${HOSTNAME}

    fi

    HISTIGNORE="[   ]*:&:bg:fg"

    psgrep()

    {

    ps -aux | grep $1 | grep -v grep

    }

    #

    # This is a little like `zap' from Kernighan and Pike

    #

    pskill()

    {

    local pid

    pid=$(ps -ax | grep $1 | grep -v grep | awk '{ print $1 }')

    echo -n "killing $1 (process $pid)..."

    kill -9 $pid

    echo "slaughtered."

    }

    term()

    {

            TERM=$1

    export TERM

    tset

    }

    xtitle () 

    echo -n -e "33]0;$*07"

    }

    cd()

    {

    builtin cd "$@" && xtitle $HOST: $PWD

    }

    bold()

    {

    tput smso

    }

    unbold()

    {

    tput rmso

    }

    if [ -f /unix ] ; then

    clear()

    {

    tput clear

    }

    fi

    rot13()

    {

    if [ $# = 0 ] ; then

    tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]"

    else

    tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]" < $1

    fi

    }

    watch()

    {

            if [ $# -ne 1 ] ; then

                    tail -f nohup.out

            else

                    tail -f $1

            fi

    }

    #

    #       Remote login passing all 8 bits (so meta key will work)

    #

    rl()

    {

            rlogin $* -8

    }

    function setenv()

    {

    if [ $# -ne 2 ] ; then

    echo "setenv: Too few arguments"

    else

    export $1="$2"

    fi

    }

    function chmog()

    {

    if [ $# -ne 4 ] ; then

    echo "usage: chmog mode owner group file"

    return 1

    else

    chmod $1 $4

    chown $2 $4

    chgrp $3 $4

    fi

    }

    ######################################

    ########## .PS1

    ######################################

    if [ -z "$PS1" ]; then

       return

    fi

    PS1='e[35;36m[u@w] $e[0m '

    ######################################

    ########## .git-completion.bash

    ######################################

    source ~/.git-completion.bash

    ######################################

    ########## brew

    ######################################

    export PATH=$PATH:/Users/xiaomi/opt/brew/bin

  • 相关阅读:
    ehcache 使用
    android 换肤 apk
    ant 打不同渠道包
    strawberry perl
    rest 网络设计开发,降低复杂性设计方案
    android 进度条
    android 算定义布局xml
    ant 自动打包
    c# 调用cmd 输出 阻塞 解决
    web service2
  • 原文地址:https://www.cnblogs.com/elta/p/6058730.html
Copyright © 2011-2022 走看看