An Israeli air strike targeted a senior Hezbollah commander in Beirut's southern suburbs late on Tuesday in what the Israeli military said was retaliation for a cross-border rocket attack three days before that killed 12 children and teenagers.