I have a rooted Samsung Galaxy Spica (i5700) running Android 2.1. Firstly, I would like to be able to use command line tools and run cli apps like vim, nano, alpine, cmus, etc. Is this possible? I know Android runs a modified Linux kernel, but I am unsure how far the comparisons between Android and Linux go. Secondly, I would like to run a newer system by installing a custom ROM. Any suggestions for my mobile brand and model?