- [Show pagesource]
- [Old revisions]
- [Move]
Table of Contents
Normal Aliases
Cleaning up
This is useful, if you want to remove systemwide aliases from your config:
# Clean up unwanted system aliases and start from scratch. unhash -am '*'
Common Aliases
# fast directory change
alias ...='cd ../..'
alias ....='cd ../../..'
alias .....='cd ../../../..'
alias ......='cd ../../../../..'
alias .......='cd ../../../../../..'
# upgrade shortcut for debian users
[ -r /etc/debian_version ] && [ -x `which sudo` ] && alias upgrade='sudo apt-get update && sudo apt-get -u upgrade'
# vared variant which splits arrays onto separate lines
alias lvared="IFS=\$'\n' vared"
# After some commands, it is useful to avoid filename generation:
for com in alias expr find mattrib mcopy mdir mdel which ; do alias $com="noglob $com" ; done
# editing the last (newest file) in a directory
## HOWITWORKS:
## (. matches plain files, ^D disables the GLOB_DOTS option
## (no dot-files are included), om sorts the files by modification date,
## [1] selects the first of them.)
alias vil='vi *(.om[1]^D)'
# Very often I want to see a bunch of history entries instead of simply searching back:
alias hg='fc -l 0|grep'
# Remove trash
alias rmold='rm -vf .*~ *~ \#*\#' # verbose, ignore errors and don't ask.
alias rmtex='rm -vf .*~ *~ *log *.nav *.snm *.toc *.cp *.fn *.tp *.vr *.pg *.ky \#* *blg *ilg *.dvi *.aux;\
rm -vfr ./auto/'
alias rmps='rm -vf *.ps'
grep
Checking for options before setting them. Some Linux dists (Debian) will ship grep without support for perl regexp, so it's good to check it before setting it:
# GREP
if [[ 0 -eq `echo $SHELL|grep --perl-regexp sh &>/dev/null; echo $?` ]]
then GRP='--perl-regexp'
else
GRP='--extended-regexp'
fi
if [[ 1 -eq `grep --help|grep --count color` ]]
then GRP='--color=auto '$GRP ;fi
alias grep='grep --ignore-case '$GRP
unset GRP
examples/aliasnormal.txt · Last modified: 2007/10/04 11:49 (external edit)


