## vim:ft=zsh ## Some useful default options ## To evade them, use '=foo' instead of 'foo' # # grep # linux: { alias egrep='grep -E --color=auto' alias fgrep='grep -F --color=auto' alias grep='grep --color=auto' } # # file and filesystem information # # human-readable sizes, local filesystems only linux: alias df='df -hl --exclude-type=fuse.encfs' || alias df='df -hl' # human-readable sizes, summarize, dereference args linux: alias du='du -shD' || alias du='du -shH' # human-readable sizes, mark executables with '*' etc. linux: alias ls='ls -Fh --color=auto' || alias ls='ls -Fh' # # networking # # I often use it for just *viewing* things, which works fine without root alias ifconfig='/sbin/ifconfig' alias host='host -a' alias mx='mx -aZ' # Only TCP/TCP6, not sockets and such linux: salias netstat='netstat --program --all --tcp --extend' || salias netstat='netstat -atp tcp' # # various other stuff # alias cal='cal -m' alias cp='cp -i' alias fbi='fbi -readahead' alias feh='feh --quiet --verbose' # find does globbing itself alias find='noglob find' # This is an export, so that also man() and other apps using less as pager get it # clear-screen = much faster scrolling on ttys # RAW-CONTROL-CHARS = Don't produce crap if the file contains ANSI color sequences export LESS='--silent --no-init --clear-screen --RAW-CONTROL-CHARS --quit-if-one-screen --ignore-case --tabs=5' # Show manuals in all sections alias man='man -a' alias mv='mv -i' # BSD style alias ps='ps aux' # use unicode, reattach anyway, resize if neccessary alias screen='screen -ADRUa' # alias expansion with sudo alias sudo='sudo ' alias tilp='gksudo "tilp --calc=ti84+ --cable=DirectLink"' # Don't collapse trees alias todo='noglob todo -f +children' # smooth scrolling alias xload='xload -jumpscroll 1'