If you are really interested in command-line interface, which I got the impression you were by reading your post, then you should consider using a linux distribution with only a windows manager such as dwm or wmii (or any cool tiling window manager really) and without a desktop environment...