# 好用的简写w alias ls='ls -h --color=auto' alias ll='ls -l' alias lla='ls -la' alias grep='grep --color' alias rm='rm -ir' alias ports='netstat -tulpn | grep LISTEN' alias findtxt='grep -IHrnws --exclude=\*.log -s '/' -e' alias cls='clear' alias sctl='systemctl' alias jctl='journalctl' alias tar-create='tar -cvf' alias tar-expand='tar -zxvf' alias du='du -h' alias df='df -h' alias dirusage='du -shc *' alias dirusagea='du -hc --max-depth=1' alias fileusage='du -ahc --max-depth=1' alias sortsize='sort -hr' alias duss='dirusage | sortsize' alias duass='dirusagea | sortsize' alias fuss='fileusage | sortsize' # Mac Specific alias ds_clean="sudo find ./ -name \".DS_Store\" -depth -exec rm {} \;" # Lisp wrapper lisp() { ros run --load $1 --quit } # Git commit wrapper commit() { msg="$@" git commit -m "$msg" } commitall() { git add . commit "$@" } alias commita="commitall" compush() { commitall "$@" git push } # Minecraft coloring color() { tmp="$@" tmp=$(echo "${tmp/&0/\033[0;30m}") tmp=$(echo "${tmp/&1/\033[0;34m}") tmp=$(echo "${tmp/&2/\033[0;32m}") tmp=$(echo "${tmp/&3/\033[0;36m}") tmp=$(echo "${tmp/&4/\033[0;31m}") tmp=$(echo "${tmp/&5/\033[0;35m}") tmp=$(echo "${tmp/&6/\033[0;33m}") tmp=$(echo "${tmp/&7/\033[0;37m}") tmp=$(echo "${tmp/&8/\033[1;30m}") tmp=$(echo "${tmp/&9/\033[1;34m}") tmp=$(echo "${tmp/&a/\033[1;32m}") tmp=$(echo "${tmp/&b/\033[1;36m}") tmp=$(echo "${tmp/&c/\033[1;31m}") tmp=$(echo "${tmp/&d/\033[1;35m}") tmp=$(echo "${tmp/&e/\033[1;33m}") tmp=$(echo "${tmp/&f/\033[1;37m}") echo $tmp } # Cut videos - cut [start time (default 00:00:00)] cut() { if [ "$#" -lt 2 ]; then echo "Usage: cut [start time (00:00:00)]" return -1 fi local start="${3:-00:00:00}" echo $1 echo $2 echo $start ffmpeg -i $1 -codec copy -ss $start -t $2 Cut\ $1 } # 关于PS1 (指令提示格式) # 这个版本向上番两次就会出问题 # PS1='\n\e[m[\e[35m\D{%y-%m-%d} \t\e[m] [\e[34m\h\e[m] [\e[33m\u\e[m] \e[37m\w \n\e[m$ ' # 替换掉: \\e\[.*?m # 替换成: \\[$&\\] PS1='\n\[\e[m\][\[\e[35m\]\D{%y-%m-%d} \t\[\e[m\]] [\[\e[34m\]\h\[\e[m\]] [\[\e[33m\]\u\[\e[m\]] \[\e[37m\]\w \n\[\e[m\]$ ' # ZSH LINE=$'\n' PROMPT="${LINE}%F{reset}[%F{magenta}%D %*%F{reset}] [%F{blue}%m%F{reset}] [%F{yellow}%n%F{reset}] %F{white}%~${LINE}$ " # 登录提示 aiaigasa . $SCR/bashrc-application . $SCR/bashrc-fedora