.bashrc

[codesyntax lang=“bash“]

# Reset
Color_Off=$'\e[0m'       # Text Reset

# Regular Colors
Black=$'\e[0;30m'        # Black
Red=$'\e[01;31m'         # Red
Green=$'\e[0;32m'        # Green
Yellow=$'\e[0;33m'       # Yellow
Blue=$'\e[01;34m'        # Blue
Purple=$'\e[0;35m'       # Purple
Cyan=$'\e[0;36m'         # Cyan
White=$'\e[0;37m'        # White

PS1='\n\[${Cyan}\]\t\n\[${Green}\]\w \[${White}\]- $(du -sh)\n\[${Red}\]\u\[${White}\]@\[${Blue}\]\h\[${Color_Off}\][~]'

alias cd..='cd ..'
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
alias .....='cd ../../../../'
alias .4='cd ../../../../'
alias .5='cd ../../../../..'

alias ll='ls -la --color=auto'
alias lld='ls -la | grep "^d"'
alias lm='ls -la --color=auto | more'
alias l.='ls -d .* --color=auto'
alias grep='grep --color=auto'
alias ff="find . -type f -name"
alias cls="clear"
alias numfiles="echo $(ls -1 | wc -l)"
alias du="du -sh"
alias size="du -sh"
alias rbash=". ~/.bashrc"
alias ebash="vi ~/.bashrc"

# sudo fixes
alias update='sudo apt-get update'
alias install='sudo apt-get install'
alias remove='sudo apt-get remove'
alias search='sudo apt-cache search'
alias updatedb='sudo updatedb'

# easy extract
extract () {
  if [ -f $1 ] ; then
      case $1 in
          *.tar.bz2)   tar xvjf $1    ;;
          *.tar.gz)    tar xvzf $1    ;;
          *.bz2)       bunzip2 $1     ;;
          *.rar)       rar x $1       ;;
          *.gz)        gunzip $1      ;;
          *.tar)       tar xvf $1     ;;
          *.tbz2)      tar xvjf $1    ;;
          *.tgz)       tar xvzf $1    ;;
          *.zip)       unzip $1       ;;
          *.Z)         uncompress $1  ;;
          *.7z)        7z x $1        ;;
          *)           echo "don't know how to extract '$1'..." ;;
      esac
  else
      echo "'$1' is not a valid file!"
  fi
}

# create archive
mktar() { tar cvf  "${1%%/}.tar"     "${1%%/}/"; }
mktgz() { tar cvzf "${1%%/}.tar.gz"  "${1%%/}/"; }
mktbz() { tar cvjf "${1%%/}.tar.bz2" "${1%%/}/"; }

[/codesyntax]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.