I'll try to answer but I'm not completely sure myself.
To my knowledge, the terms entity matching, record linkage and deduplication refer to some kind of approximate method meant to capture the different forms of the same entity. Typically these methods rely on approximate/fuzzy string matching techniques (aka string similarity/distance measures). This implies that generally these tasks don't consider the full semantic links, for example they won't try to match something like "Joe Biden" with "The president of the US" because there are no surface clues available. Afaik record linkage and deduplication are more used in the fields of IR and databases, whereas entity matching is closer to NLP terminology (this may be subjective).
I think that entity resolution is quite different, it refers to the NLP task of finding the cases where the same entity is mentioned, most often in a text (i.e. with the context available, as opposed to a database). Normally the task is more subtle, it's supposed to use semantic information (e.g. "Joe Biden" with "The president of the US") and grammatical clues (e.g. "Peter sent a letter to Mary in which he was telling her that John... ").
There's indeed a lot of overlap and it's likely that these terms are occasionally not used this way.