In a Linux operating system, which component interprets user commands and attempts to execute them?