alias androidstudio="sh ricky/android/tool/android-studio/bin/studio.sh"
alias idea="sh ricky/tools/idea-IC-143.382.35/bin/idea.sh"
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias s='sudo'
alias apt-get='sudo apt-get'
alias upgrade='sudo apt-get update && sudo apt-get upgrade'
alias dfind='find -type d -name' #查找文件夹
alias ffind='find -type f -name' #查找文件
alias ports='netstat -tulanp'
alias chux='chmod u+x' #该权限
alias psg='ps aux|grep' #查看
alias meminfo='free -m -l -t'
alias psmem='ps auxf | sort -nr -k 4'
alias psmem10='ps auxf | sort -nr -k 4'
alias now='date +"%Y-%m-%d %T"'
alias hosts='sudo gedit /etc/hosts'
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 xjvf $1 ;;
*.tgz) tar xzvf $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
}
mktar(){ tar cvf "${1%%/}.tar" "${1%%/}/"; }
mktgz(){ tar cvzf "${1%%/}.tar.gz" "${1%%/}/"; }
mktbz(){ tar cvjf "${1%%/}.tar.bz2" "${1%%/}/"; }
searchhistory(){ history | grep $1 --color=auto; }
#创建一个目录并跳转到
#make a dir and cd into it
mcd(){
mkdir -pv "$@"
cd "$@"
}
#修复文件权限
# recursively fix dir/file permissions on a given directory
fix() {
if [ -d $1 ]; then
find $1 -type d -exec chmod 755 {} \;
find $1 -type f -exec chmod 644 {} \;
else
echo "$1 is not a directory."
fi
}
used(){
if [ $1 ]
then
history | awk '{print $4}' | sort | uniq -c | sort -nr | head -n $1
else
history | awk '{print $4}' | sort | uniq -c | sort -nr | head -n 10
fi
}