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

########## .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 "\033]0;$*\007"

}

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

Mac bash rc的更多相关文章

  1. mac -bash: ll: command not found

    在linux系统下我们经常使用ll.la命令.但在mac系统时缺没有. 提示:-bash: ll: command not found. 这是因为ll.la不是真的命令,而是一些常用命令和参数搭配的别 ...

  2. MAC bash和zsh切换

    bash和zsh切换 切换到bash chsh -s /bin/bash 切换到zsh chsh -s /bin/zsh 记得输入切换命令后,要重新打开终端terminal才生效哦!大功告成!

  3. mac bash 下使用vi 快捷方式——因为没有alt键 所以没有办法 用vi模式也非常方便的

    set -o emacs ##切到emacs模式 set -o vi ##切到vi模式 set -o ## 查看当前选项的设置状态 所以你只需要在.bashrc下加入 set -o vi 然后,使用E ...

  4. mac bash上显示git分支与状态

    主要实现 显示当前路径 显示当前所在分支 显示当前修改状态 = 表示一个干净的分支 ~ 表示文件有改动 # 表示已commit 但未 push 通过网上搜索和自己根据实际需要修改的代码如下: .bas ...

  5. linux bash & profile &bash_profile 小结

    login 方式:: su - oracle 依次 /etc/bash.bashrc———— /home/$user/.bashrc ———— /ect/profile ———— /home/$use ...

  6. Mac OS X 系统下自带的文本文件格式转换工具iconv

    1. utf-8 转 GBK的方法 在mac bash 中直接运行 iconv -f UTF-8 -t GBK test_utf8.txt > test_gbk.txt 举例:创建测试文件 ec ...

  7. 【Linux相识相知】bash的基础特性

    命令历史 shell进程会记录用户提交执行过的命令 可以是用history查看: [root@localhost dev]# history ss -tnl ifconfig vi /etc/sysc ...

  8. 【Linux相识相知】bash的特性

    命令历史 shell进程会记录用户提交执行过的命令 可以是用history查看: [root@localhost dev]# history ss -tnl ifconfig vi /etc/sysc ...

  9. mac apt-get--> Homebrew

    在最近采集linux进程网络指标的时候,为了对比采集结果,需要linux系统查看进程网络流量命令,最后查到nethogs 这个工具好用,但是在下载安装过程中碰到问题: 1:http://blog.cs ...

随机推荐

  1. html5 canvas 实现简单的画图

    今天早上看了一下 canvas 前端画图,数据可视化, 百度的 echart.js  , d3等 js 库都已经提供了强大的绘制各种图形的 API. 下面记录一下 有关canvas 绘图的基本知识: ...

  2. js中焦点的含义是什么

    焦点即是光标   焦点是在页面上屏幕中闪动的的小竖线,鼠标点击可获得光标,Tab键可按照设置的Tabindex切换焦点

  3. bootstrap中的居左和居右

    1.pull-left和pull-right 2.text-left.text-center和text-right

  4. angular change the url , prevent reloading

    http://stackoverflow.com/questions/14974271/can-you-change-a-path-without-reloading-the-controller-i ...

  5. 【POJ2104】【HDU2665】K-th Number 主席树

    [POJ2104][HDU2665]K-th Number Description You are working for Macrohard company in data structures d ...

  6. java类固定值代替基表写法

    package cn.com.mcd.enumeration; public enum AuditStatusEnum { NOTAUDIT("0", "未审核" ...

  7. Android高斯模糊技术,实现毛玻璃效果(转)

    本博客转自郭霖公众号:http://mp.weixin.qq.com/s?__biz=MzA5MzI3NjE2MA==&mid=2650235930&idx=1&sn=e328 ...

  8. ucos事件邮箱信号量队列详解

    Ucos的事件分为时钟,信号量,互斥性信号量,消息队列,以及消息邮箱 首先说信号量 信号量在ucos中的类型定义为OS_EVENT_TYPE_SEM,在任务控制块ecb中,主要是用到的是信号量计数器O ...

  9. Druid的简介及功能

    Druid首先是一个数据库连接池.Druid是目前最好的数据库连接池,在功能.性能.扩展性方面,都超过其他数据库连接池,包括DBCP.C3P0.BoneCP.Proxool.JBoss DataSou ...

  10. label同时设置sizeToFit,NSTextAlignmentCenter不起作用

    问题:label要多行显示,按照这样子设置,iOS9以上work,iOS8无用 self.bookNameLabel.lineBreakMode = NSLineBreakByCharWrapping ...