tahu, kenal, menenal, mengerti

모두 "알다"로 사용하면 되나요?

아니면 어떤 차이가 있나요?