--- nfo/bash/alias.sh 2004/10/12 14:14:27 1.3 +++ nfo/bash/alias.sh 2004/11/06 21:22:28 1.4 @@ -2,31 +2,63 @@ #--------------------------------------------------------------------- #- alias.sh - Useful shell aliasses #- rabit@netfrag.org, 11.10.2004 - 11.10.2004 -#- $Id: alias.sh,v 1.3 2004/10/12 14:14:27 rabit Exp $ +#- $Id: alias.sh,v 1.4 2004/11/06 21:22:28 rabit Exp $ #--------------------------------------------------------------------- +alias asciitable="for n in \`seq 040 176 | grep -E '^[^89]*$'\`; do m='00'\$n; o=\${m:\$((\${#n}-1)):3}; echo -en \"\$o:'\\\\\$o' \"; done; echo" + # CPU information (very useful!): alias cpuinfo='cat /proc/cpuinfo' + alias l='ls -aFhls --color' + # List devices: alias lsdev='cat /proc/devices' + # List dma: alias lsdma='cat /proc/dma' + +# List declared functions: +alias lsfunc="declare -f | grep -E '.[ ]\(\)'" + # List interrupts: alias lsint='cat /proc/interrupts' + # List IO memory and ports: alias lsio='echo - IO Memory:; cat /proc/iomem; echo; echo - IO Ports:; cat /proc/ioports | more' + # List modules (does exactly the same as /bin/lsmod): alias lsm='cat /proc/modules' + # List all dirs in $PATH: alias lspath="ls -CF --color \`echo \$PATH | cut -d ':' --output-delimiter ' ' -f 1,-\` | more" + # List PCI enumerator devices: alias lspci='cat /proc/pci' + # List used swap: alias lsswap='cat /proc/swaps' + alias md='mkdir' + # Memory information (very useful!): alias meminfo='cat /proc/meminfo' + alias n='nano' + # View processes without line wrapping (scrolling with cursor keys): alias pl='ps afux | less -S' + +# Count of (running) processes: +alias psc="p1=\`ps -A | wc -l\`; p2=\`ps auxr | wc -l\`; echo $HOSTNAME: \$[p1 - 2] processes, \$[p2 - 2] running." + +# A (slightly looong) one-liner, as mighty as Tux: :) +# (change the NTP server to your needs, see 'http://www.ntp.org/') +alias syncdate="echo -n 'NTP: '; date -s\"\`cat