As @Trevor Wilson said, $\vdash$ which is named “turnstile” or “right tack”, belongs to the meta‑language, however, it's not always a syntactic consequence operator, it also is a semantic consequence (what @Trevor Wilson said is $\models$), at least in type theory. The model is not only ⊨ , U+22A8
, named TRUE in the Unicode database, it's also ⊧ , U+22A7
, precisely named MODELS, in the Unicode database. TeX and Unicode disagree here (about ⊨ and ⊧).
As @Peter Smith said, $\rightarrow$ is a functional implication. I'm adding it's related to $\supset$ in the way the former is an interpretation of the latter (one domain to another domain).
Examples
$$\frac{\Gamma (x) = \tau}{\Gamma \vdash x : \tau}$$
The above is from type theory, $\vdash$ stands for a semantic consequence, something which can't be inferred from the syntax. In this example, $\Gamma$ stands for a typing context, which is a semantic context, not a syntactic context; there, $\Gamma$ is like a function, something computed at the meta‑level.
$$A \supset B = A \rightarrow B$$
The above is from Curry‑Howard correspondence. To make the above clearer, it appears in a context which also asserts this:
$$A \land B = A \times B$$
… where $A \times B$ is a term of functional language and lambda‑calculus, so is $A \rightarrow B$. $A \rightarrow B$, belongs to the domain of $A \times B$; and $A \Rightarrow B$ or $A \supset B$, belongs to the domain of $A \land B$.
This is the same as the previous above (same interpretation holds):
$$A \Rightarrow B = A \rightarrow B$$
The distinction is less strong than object‑level / meta‑level distinction, this is a domain distinction. Comparing “$\vdash$ vs $\Rightarrow$” to “$\Rightarrow$ vs $\rightarrow$” is a bit like comparing explicit type conversion to implicit type conversion… a comparison to be used with a lot of care, that's just to give a picture.
Counter examples (as the OP wish)
$$A \rightarrow B $$
Where a context is $\Gamma$, the above may make sense.
$$A \vdash B $$
Where a context is $\Gamma$, the above makes no‑sense at all (means nothing).
$$A \Rightarrow B$$
$$A \rightarrow B$$
In typed lambda‑calculus (simply typed or more expressive), both of the above may be seen as the same (the latter is originally an interpretation of the former, but since, in a valid type theory the reverse interpretation is also valid). In untyped lambda‑calculus, the former do not exists, and the latter may make sense, as much as it may makes no sense.
$$\vdash A $$
You may see the above, this makes sense (to be read as “derivable from the empty context)”.
$$\rightarrow A $$
$$\Rightarrow A $$
$$\subset A $$
You will never see the above, this makes no sense.
May be completed with other examples and counter‑examples, a future day.