lujiguo115 发表于 2018-5-20 10:34:23

linux 别名

  vi ~/.bashrc
  

  


[*]  #Productivity
[*]  alias ls="ls --color=auto"
[*]  alias ll="ls --color -al"
[*]  alias grep='grep --color=auto'
[*]  mcd() { mkdir -p "$1"; cd "$1";}
[*]  cls() { cd "$1"; ls;}
[*]  backup() { cp "$1"{,.bak};}
[*]  md5check() { md5sum "$1" | grep "$2";}
[*]  alias makescript="fc -rnl | head -1 >"
[*]  alias genpasswd="strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 30 | tr -d '\n'; echo"
[*]  alias c="clear"
[*]  alias histg="history | grep"
[*]  alias ..='cd ..'
[*]  alias ...='cd ../..'
[*]  extract() {
[*]      if [ -f $1 ] ; then
[*]        case $1 in
[*]        *.tar.bz2)   tar xjf $1   ;;
[*]        *.tar.gz)    tar xzf $1   ;;
[*]        *.bz2)       bunzip2 $1   ;;
[*]        *.rar)       unrar e $1   ;;
[*]        *.gz)      gunzip $1      ;;
[*]        *.tar)       tar xf $1      ;;
[*]        *.tbz2)      tar xjf $1   ;;
[*]        *.tgz)       tar xzf $1   ;;
[*]        *.zip)       unzip $1       ;;
[*]        *.Z)         uncompress $1;;
[*]        *.7z)      7z x $1      ;;
[*]        *)   echo "'$1' cannot be extracted via extract()" ;;
[*]           esac
[*]     else
[*]           echo "'$1' is not a valid file"
[*]     fi
[*]  }
[*]  
[*]  #System info
[*]  alias cmount="mount | column -t"
[*]  alias tree="ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'"
[*]  sbs(){ du -b --max-depth 1 | sort -nr | perl -pe 's{(+)}{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';}
[*]  alias intercept="sudo strace -ff -e trace=write -e write=1,2 -p"
[*]  alias meminfo='free -m -l -t'
[*]  alias ps?="ps aux | grep"
[*]  alias volume="amixer get Master | sed '1,4 d' | cut -d [ -f 2 | cut -d ] -f 1"
[*]  
[*]  #Network
[*]  alias websiteget="wget --random-wait -r -p -e robots=off -U mozilla"
[*]  alias listen="lsof -P -i -n"
[*]  alias port='netstat -tulanp'
[*]  gmail() { curl -u "$1" --silent "https://mail.google.com/mail/feed/atom" | sed -e 's/<\/fullcount.*/\n/' | sed -e 's/.*fullcount>//'}
[*]  alias ipinfo="curl ifconfig.me && curl ifconfig.me/host"
[*]  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\\';}
[*]  
[*]  #Funny
[*]  kernelgraph() { lsmod | perl -e 'print "digraph \"lsmod\" {";<>;while(<>){@_=split/\s+/; print "\"$_\" -> \"$_\"\n" for split/,/,$_}print "}"' | dot -Tpng | display -;}
[*]  alias busy="cat /dev/urandom | hexdump -C | grep \"ca fe\""
  
页: [1]
查看完整版本: linux 别名