Works in the public domain carry absolutely no use restrictions.
CC licenses provide various levels of reuse and adaptation for different works so long as the original creator is attributed. Read more about the various types of CC licenses.
The GPL typically applies to software and source coding. Like CC licenses, the GPL allows for use and adaptations of original content within certain parameters. Read more on the GPL.