码迷,mamicode.com
首页 > 系统相关 > 详细

linux 别名

时间:2016-07-02 23:03:35      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:shell

vi ~/.bashrc



  1. #Productivity

  2. alias ls="ls --color=auto"

  3. alias ll="ls --color -al"

  4. alias grep=‘grep --color=auto‘

  5. mcd() { mkdir -p "$1"; cd "$1";}

  6. cls() { cd "$1"; ls;}

  7. backup() { cp "$1"{,.bak};}

  8. md5check() { md5sum "$1" | grep "$2";}

  9. alias makescript="fc -rnl | head -1 >"

  10. alias genpasswd="strings /dev/urandom | grep -o ‘[[:alnum:]]‘ | head -n 30 | tr -d ‘\n‘; echo"

  11. alias c="clear"

  12. alias histg="history | grep"

  13. alias ..=‘cd ..‘

  14. alias ...=‘cd ../..‘

  15. extract() {

  16.    if [ -f $1 ] ; then

  17.      case $1 in

  18.        *.tar.bz2)   tar xjf $1     ;;

  19.        *.tar.gz)    tar xzf $1     ;;

  20.        *.bz2)       bunzip2 $1     ;;

  21.        *.rar)       unrar e $1     ;;

  22.        *.gz)        gunzip $1      ;;

  23.        *.tar)       tar xf $1      ;;

  24.        *.tbz2)      tar xjf $1     ;;

  25.        *.tgz)       tar xzf $1     ;;

  26.        *.zip)       unzip $1       ;;

  27.        *.Z)         uncompress $1  ;;

  28.        *.7z)        7z x $1        ;;

  29.        *)     echo "‘$1‘ cannot be extracted via extract()" ;;

  30.         esac

  31.     else

  32.         echo "‘$1‘ is not a valid file"

  33.     fi

  34. }

  35.  

  36. #System info

  37. alias cmount="mount | column -t"

  38. alias tree="ls -R | grep ":$" | sed -e ‘s/:$//‘ -e ‘s/[^-][^\/]*\//--/g‘ -e ‘s/^/   /‘ -e ‘s/-/|/‘"

  39. sbs(){ du -b --max-depth 1 | sort -nr | perl -pe ‘s{([0-9]+)}{sprintf "%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"): $1>=2**10? ($1/2**10, "K"): ($1, "")}e‘;}

  40. alias intercept="sudo strace -ff -e trace=write -e write=1,2 -p"

  41. alias meminfo=‘free -m -l -t‘

  42. alias ps?="ps aux | grep"

  43. alias volume="amixer get Master | sed ‘1,4 d‘ | cut -d [ -f 2 | cut -d ] -f 1"

  44.  

  45. #Network

  46. alias websiteget="wget --random-wait -r -p -e robots=off -U mozilla"

  47. alias listen="lsof -P -i -n"

  48. alias port=‘netstat -tulanp‘

  49. gmail() { curl -u "$1" --silent "https://mail.google.com/mail/feed/atom" | sed -e ‘s/<\/fullcount.*/\n/‘ | sed -e ‘s/.*fullcount>//‘}

  50. alias ipinfo="curl ifconfig.me && curl ifconfig.me/host"

  51. getlocation() { lynx -dump http://www.ip-adress.com/ip_tracer/?QRY=$1|grep address|egrep ‘city|state|country‘|awk ‘{print $3,$4,$5,$6,$7,$8}‘|sed ‘s\ip address flag \\‘|sed ‘s\My\\‘;}

  52.  

  53. #Funny

  54. kernelgraph() { lsmod | perl -e ‘print "digraph \"lsmod\" {";<>;while(<>){@_=split/\s+/; print "\"$_[0]\" -> \"$_\"\n" for split/,/,$_[3]}print "}"‘ | dot -Tpng | display -;}

  55. alias busy="cat /dev/urandom | hexdump -C | grep \"ca fe\""


本文出自 “走得远.看的深” 博客,谢绝转载!

linux 别名

标签:shell

原文地址:http://2462852817.blog.51cto.com/11224080/1795165

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!