2008-09-06, 22:26
#1
Tänkte vi kunde dela med oss av våra små hack och alias'es då jag gissar att en del av er sitter på brillianta lösningar som snabbar upp vardagen och förgyller promten
Postar min nuvarande (hoppas ska kunna förbättras)

Postar min nuvarande (hoppas ska kunna förbättras)
# .bashrc on hbox
[ -z "$PS1" ] && return
# Basic options
export HISTCONTROL=ignoredups
export COLORFGBG='default;default'
shopt -s checkwinsize
# Aliases
alias ls='ls -h --color=auto'
alias ll='ls -l'
alias la='ls -A'
alias l='ls -CF'
alias svim='sudo vim'
alias h='cd'
alias ..='cd ..'
alias cd..='cd ..'
alias ...='cd ../..'
alias vi='vim'
alias back='cd $OLDPWD'
alias root='sudo su'
alias runlevel='sudo /sbin/init'
alias grep='grep --color=auto'
alias hulken='ssh root@192.168.35.10'
alias firefly='ssh root@192.168.1.10'
alias empire='ssh root@192.168.1.4'
alias backup='ssh root@192.168.1.7'
alias dfh='df -h'
alias update='sudo pacman -Syu'
# Prompt
PS1='\[\e[0;37m\]\u\[\e[m\] \[\e[1;36m\]\w\[\e[m\] \[\e[1;36m\]\$ \[\e[m\]\[\e[1;37m\] '
export LS_COLORS='di=01;36:ex=01;37'
# Paths
PATH=$PATH:${HOME}/bin:/usr/lib/wine/bin:/sbin:/usr/sbin
export PATH=$PATH:/usr/local/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/wine/lib:/usr/local/lib
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
# Functions
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) rar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*) echo "'$1' cannot be extracted via extract()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
psgrep() {
if [ ! -z $1 ] ; then
echo "Grepping for processes matching $1..."
ps aux | grep $1 | grep -v grep
else
echo "!! Need name to grep for"
fi
}
# Coloured Pacman searching
pacs () {
echo -e "$(pacman -Ss $@ | sed
-e 's#current/.*#\033[1;31m&\033[0;37m#g'
-e 's#extra/.*#\033[0;32m&\033[0;37m#g'
-e 's#community/.*#\033[1;35m&\033[0;37m#g'
-e 's#^.*/.* [0-9].*#\033[0;36m&\033[0;37m#g' )"
}
# Bash completion
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
[ -z "$PS1" ] && return
# Basic options
export HISTCONTROL=ignoredups
export COLORFGBG='default;default'
shopt -s checkwinsize
# Aliases
alias ls='ls -h --color=auto'
alias ll='ls -l'
alias la='ls -A'
alias l='ls -CF'
alias svim='sudo vim'
alias h='cd'
alias ..='cd ..'
alias cd..='cd ..'
alias ...='cd ../..'
alias vi='vim'
alias back='cd $OLDPWD'
alias root='sudo su'
alias runlevel='sudo /sbin/init'
alias grep='grep --color=auto'
alias hulken='ssh root@192.168.35.10'
alias firefly='ssh root@192.168.1.10'
alias empire='ssh root@192.168.1.4'
alias backup='ssh root@192.168.1.7'
alias dfh='df -h'
alias update='sudo pacman -Syu'
# Prompt
PS1='\[\e[0;37m\]\u\[\e[m\] \[\e[1;36m\]\w\[\e[m\] \[\e[1;36m\]\$ \[\e[m\]\[\e[1;37m\] '
export LS_COLORS='di=01;36:ex=01;37'
# Paths
PATH=$PATH:${HOME}/bin:/usr/lib/wine/bin:/sbin:/usr/sbin
export PATH=$PATH:/usr/local/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/wine/lib:/usr/local/lib
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
# Functions
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) rar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*) echo "'$1' cannot be extracted via extract()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
psgrep() {
if [ ! -z $1 ] ; then
echo "Grepping for processes matching $1..."
ps aux | grep $1 | grep -v grep
else
echo "!! Need name to grep for"
fi
}
# Coloured Pacman searching
pacs () {
echo -e "$(pacman -Ss $@ | sed
-e 's#current/.*#\033[1;31m&\033[0;37m#g'
-e 's#extra/.*#\033[0;32m&\033[0;37m#g'
-e 's#community/.*#\033[1;35m&\033[0;37m#g'
-e 's#^.*/.* [0-9].*#\033[0;36m&\033[0;37m#g' )"
}
# Bash completion
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi