Знать, как свои пять пальцев — to know inside and out, commonly used about spheres, people and cities. Мы знаем город, как свои пять пальцев. Эти студенты знают историю, как свои пять пальцев.
Палец о палец не ударить — is about someone who hasn't lifted a finger to do household chores or to help someone. Когда я делал проект, моя коллега Ольга палец о палец не ударила.