In situations like these you really aught to ask yourself what your end-goal with being elitist like that is really trying to serve. In engineering situations usually the purpose is some form of disguised signaling. This is the purpose of most sentences that start with "technically". But when you're talking to a recruiter that kind of move is unlikely to be effective. It's unlikely to affect your application positive…
As a tutorial for those of us like me who sometimes stumble in situations like this, could someone who found the OP's responses to the recruiter unprofessional please post example phrasing of what the OP should have said? Let's assume the constraint that the OP will refuse to lie (so they won't just change their resume to 'Unix' instead of 'Unix-like'). This is a genuine question; I often can't think of how to phrase…
This constraint is invalid. People need to use contextual awareness. The recruiter is most likely not a technical person, so splitting hairs won't help. And based on a bit of knowledge about Facebook, it's highly unlikely that a company that prides itself on building its own data centers from scratch will actually use a creaky AIX 7.1 for their backend, so you just "lie". Heck, it's not even a lie, it's a white lie which you'll tell the engineer interviewer down the line, while explaining that you have POSIX/whatever experience.
In my opinion this whole exchange shows a need for improvement regarding people skills for OP, at least in writing. Considering it's an internship, this was probably a good moment for a wake-up call.