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

########## .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. java中HashMap详解(转)

    java中HashMap详解 博客分类: JavaSE Java算法JDK编程生活       HashMap 和 HashSet 是 Java Collection Framework 的两个重要成 ...

  2. Sublime 2 配置

    在队友的推荐下,爱上了这款神一样的文本编辑器,熟练之后编辑效率真心是大幅提升啊. 一.Package Control Sublime拥有很强大的插件功能,而自带的缺少个管理工具,这个包可以用来很方便地 ...

  3. hibernate--联合主键--annotation

    有3种方式: 1.@Embeddedable 2.@EmbeddedId 3. @IdClass 2,3 最常用 一, @Embeddedable 1.新建TeacherPK.java, 加入@Emb ...

  4. Cocos2dx 学习笔记整理----第一个项目

    接上一节, 进入新建的项目下面的proj.win32下面,找到项目名.sln文件(我的是game001.sln),双击会通过VS2010打开.(当然,你装了VS什么版本就是什么版本) 将你的项目设为启 ...

  5. iOS AFN向接口端传递JSON数据

    NSDictionary *body = @{@"snippet": @{@"topLevelComment":@{@"snippet":@ ...

  6. md5sum校验文件完整性

    1.简介 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改. MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生 ...

  7. Android SDK开发包国内下载地址(转)

    想了解Android 应用开发,但可恨开发环境安装就困难重重,这里找到一个国内下载地址,特转来记录 Android SDK开发包国内下载地址

  8. ACM_基础知识(二)

    1. strstr: 函数原型:extern char *strstr(char *str1, const char *str2); 功能:strstr(str1,str2) 函数用于判断字符串str ...

  9. 【python】matplotlib在windows下安装

    昨晚装了好久的这玩意,终于在凌晨成功搞定,然后跑起了一个人人网抓取好友关系的脚本~开心. 以下是我参考的最给力的文档,全部安装一遍,就可以啦~ 但是!在安装前一定要先确认自己的python版本!本人自 ...

  10. iOS开发——判断邮箱格式

    //判断邮箱格式 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@ ...