Выгнать, уволить, отстранить от работы, лишить должности; наказать.
Если человека отстранили от должности, выгнали с работы за какие-то проступки, ошибки, то говорят, что ему дали по шапке.
Дать по шапке — это ещё и проучить, дать нагоняй, сделать выговор.
Любопытно, что это выражение употребляется почти исключительно по отношению к мужчинам.
Причина в том, что шапка была раньше мужским головным убором (женщины носили платки). Мужчины всегда носили шапку: ведь она служила ещё и оберегом, защищала своего владельца от нечистой силы (так же, как и другие элементы одежды — например, пояс).
Вспомните о сказочной шапке-невидимке или о шапке, которой безоружный Добрыня победил в былине змея. Вспомните и выражение «шапками закидаем»: его смысл — нас много, мы сильнее.
Дать по шапке — это значит лишить человека защиты, обнажить его голову. А голова символизирует человека целиком, его интеллектуальную и душевную сферу.
Человек с непокрытой головой уязвим и открыт неблагоприятным воздействиям. Не случайно в средневековой Москве должники наказывались тем, что с мужчин на Красной площади публично снималась шапка, а с женщин — платок.
Это был настоящий позор.
— Хочешь, не хочешь, значит, а дело бросай. А ребятишек чем кормить, если тебе по шапке дадут с завода…
Алексей Николаевич Толстой. «Хождение по мукам»