cmus is a small, fast and powerful console music player for Linux and *BSD. If you prefer working on command console,it could be a good choice,because it even works without desktop environment.It supports UTF-8,can be controlled via UNIX socket using cmus-remote command.

cmus supports:
Input:Ogg/Vorbis, MP3, FLAC, Musepack, WavPack, WMA, WAV, AAC, MP4, and everything supported by libmodplug
Output: PulseAudio, ALSA, OSS, libao, aRts, Sun, and WaveOut (Windows)

and playing:
* Gapless playback
* ReplayGain support
* MP3 and Ogg streaming (Shoutcast/Icecast)
* Powerful playlist filters
* Play queue

Install cmus in Ubuntu

cmus can be download from http://cmus.sourceforge.net/#download
It already in my ubuntu karmic repository,so I just install it by this apt-get install command:

sudo apt-get install cmus

and start it with:

cmus

music_console_player1

Press 5 to view browser,use arrow,Enter and Backspace keys to navigate to where you have music stored.Highlight a file or folder and press a to add music(When you press a cmus will move you to the next line down so that it is easy to add a bunch of files/folders in a row and start adding the file/folder you pressed a on to your library. This can take a while if you added a folder with a lot in it.

Press 2 to go to the simple library view,use Arrow keys to highlight and Enter to start playing.

music_console_player

Here are some useful keys:

b player-next
c player-pause
x player-play
z player-prev
v player-stop
^L refresh
n search-next
N search-pre
m toggle aaa_mode
C toggle continue
M toggle play_library
r toggle repeat
u update-cache
1 view tree
2 view sorted
3 view playlist
4 view queue
5 view browser
6 view filters
7 view settings
+, = vol +10%
– vol -10%

Learn more,see:http://cmus.sourceforge.net/#documentation