Unicode defines several control characters from ASCII. http://www.unicode.org/charts/PDF/U0000.pdf
I see many control characters are widely used but I really don't see where "information separators" are used. (U+001C~U+001F)
What are them? What's the history of them? Where did they used for?
Lammert Bies explains both their usage and the history behind.
A Unit separator could provide essentially the same purpose as a comma in a CSV file or a tab in a tab-delimited file.
Did you mean that most of them are usually not used these days? The control characters mostly relate to device control functions, but some of them may have been used as separators in text files. For a quick reference, check my table of C0 Controls.
The information separators have been used to group data in a simple manner, but these days, either binary formats or XML format are used for data organization. There are still curiosities, like the internal use of U+001E and U+001F in Microsoft Word to implement the program’s own idea of “nonbreaking hyphen” and “optional hyphen” (as opposite to Unicode characters for similar purposes). This mainly illustrates that programs can use control characters in weird ways. Problems arise of course if the characters are included in text transmitted to other programs.