Moin,
Punks sind eine Gruppe, die sich gesellschaftlich abgrenzen, aber nicht im Sinne von asozial sondern sie wollen ihre persönliche Freiheit leben. Dies äußert sich meist auch in ihrer unkonventionellen Kleidung und Frisur, was aber nicht zwingend ist. Punks sind politisch meist links angesiedelt, viele auch anarchistisch/anarchokommunistisch.
Davon zu unterscheiden sind Leute die sich wie Punks kleiden, aber rechte Ansichten vertreten. http://www.ka-news.de/region/karlsruhe/Ellen-Esen-Karlsruhe-hat-eine-ausgepraegte-rechte-Szene;art6066,752245,8-pg3#pg
Dann gibt es die Oi-Punks, wovon einige Skinheads sind. Oi's sehen sich als Arbeiter, der Punk nicht zwingend.
Skinheads muß man unterscheiden, da gibt es wie schon erwähnt die Oi-Skins, diese vertreten wenn überhaupt linke politische Ansichten, in aller Regel sind sie aber unpolitisch (wollen einfach ihre Ruhe).
Die rechten Skins, das sind die Neonazis, die Proleten die Ausländer oder Obdachlose zusammenschlagen. Sie sind das Straßenvolk der "intelligenteren" Neonazis, die in der Regel ein bürgerliches Erscheinungsbild haben.