shading

I have two questions about shading:
1-can I use HLSL(high level shading language)in openGL or it can only be used in direct 3d? if yes where can i find tutorials for this.
2-in openGL can i use vertex and pixel shaders? if yes should they be supported by the card? and wher can i find tutorials?