Tech, Tech

March 12, 2009

我的Shell Alias

Filed under: Linux — Tags: , , — Yurii @ 7:49 pm

在Linux/Unix下工作的朋友大都知道,命令行比图形界面快多了,熟练地使用各种命令,能极大提高自己的工作效率。

不过,我要更懒一点,把常用的命令,设定为alias,这样还能省下一些时间。

下面是我常用的alias,只需要把它们添加到你自己的bashrc里头,source一下,就可以运用啦:)

alias rm=’rm -i’ #删除会提示,别误删
alias cp=’cp -i’ #如果要覆盖,会提示
alias grep=’grep -i –color’ #用颜色标识,更醒目
alias ltr=’ll -tr’ #把文件按照时间排序
alias lsr=’ll -Sr’ #把文件按照日期排序
alias findp=’ps aux | grep’ #不用每次打那么一长串了
alias cdiff=’cvs diff –side-by-side’ #我喜欢这样比较
alias null=’cat /dev/null >’ #清空一个文件
alias gb2u8=’iconv -f gbk -t utf8 -c’ #经常要做的操作
alias u82gb=’iconv -f utf8 -t gbk -c’ #同上
alias setvi=’set -o vi’ #设定Shell到vi模式
alias sz=’du -sh’ #查看目录的大小
alias k9=’kill -9′ #咔咔,杀掉进程
alias num=’ll | wc -l’ #数一数,有多少文件
alias ss=’gnome-screensaver-command -a’ #命令行下直接启动屏幕保护程序
green(){ echo -e “\033[32;32m$@\033[0m”; } #把后面的文字标识为绿色,统计信息时可以标识不同的状态,非常好用
red(){ echo -e “\033[32;31m$@\033[0m”; } #把后面的文字标识为红色

5 Comments »

  1. sz 在secureCRT里是向本地拷贝文件的命令,会不会冲突啊~~

    Comment by diao — March 13, 2009 @ 9:51 am

  2. 这个…我还真没考虑过
    我不用SecureCRT,自己机器就装的Ubuntu,否则启动屏幕保护那个有啥用呢?
    :)

    Comment by Yurii — March 13, 2009 @ 10:11 am

  3. ps aux | grep 应该可以用pgrep 和 pkill 代替吧?

    Comment by Richard — March 13, 2009 @ 2:46 pm

  4. [...] 书中又讲到,“几乎每个*nix用户,都会有自己的shell alias”,真是于我心有戚戚焉:我喜欢用grep –color把要找的内容标成高亮,也喜欢在统计脚本里用不同

    Pingback by 乱象,印迹 » 上帝的归上帝,程序的归程序 — March 27, 2009 @ 9:44 pm

  5. [...] example,请见余晟这篇文章《我的shell alias》。我最喜欢的是alias grep=’grep -i –color’ [...]

    Pingback by 深柳堂 » 流水帐20091222 — January 5, 2010 @ 8:18 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress