I'm a beginner in Linux and want to learn to do things properly in this environment. Since the beginning I've noticed that a lot of people involved in Linux (like tutorials and guides) tend to name files omitting spaces and replacing them with the character "_" and I would like to know if there's a reason to do so. Also I want to know what other characters should be avoided when naming files. What about capital letters? I've seen a preference for lowercase letters.
As a last query, what would be the best way to name my songs in Linux. For example, I got a lot of files in the format:
track. artist name - song name.mp3, like
01. Crystal Castles - Untrust Us.mp3. Should I change the format to something like
track._artist_name_-_song_name.mp3 as in
01._Crystal_Castles_-_Untrust_Us.mp3; it looks a little overloaded for my newbie eyes. I would like to know your opinion on this matter. Thanks.