从http://www.shell-fu.org/lister.php?random 会随机的显示一条脚本技巧. 把下面的内容放到bashrc中,运行shellfu即可,enjoy!

shellfu(){ curl -s "http://www.shell-fu.org/lister.php?random" | sed -e 's/

/\n<\/div>\n/g' | sed -n -e "/

/,/<\/div>/p" | lynx -stdin -dump  -nolist; }

运行效果:

518 ~>shellfu 
   The commmands below show the ten largest files/dirs in the working
   directory. Both commands give similar results, though handle things
   slightly differently. The 'du' option is good if you also need sizes of
   subdirectories, but the 'ls' option gives more detail.
ls -laSh | head -10

du -s * | sort -nr | head -10

   I find both to be useful in situations where I need to make more free
   space.
518 ~>shellfu
   Mail somebody about space running low in some path (ksh, bash):
PATHS="/export/home /home"
AWK=/usr/bin/awk
DU="/usr/bin/du -ks"
GREP=/usr/bin/grep
DF="/usr/bin/df -k"
TR=/usr/bin/tr
SED=/usr/bin/sed
CAT=/usr/bin/cat
MAILFILE=/tmp/mailviews$$
MAILER=/bin/mailx
mailto="[email protected]"
for path in $PATHS
do
        DISK_AVAIL=`$DF $path |  $GREP -v "Filesystem" | $AWK '{print $5}'|$SED
's/%//g'`
        if [ $DISK_AVAIL -gt 90 ];then
                echo "Please clean up your stuff\n\n" > $MAILFILE
                $CAT $MAILFILE | $MAILER -s "Clean up stuff" $mailto
        fi
done