Você pode combinar o AppleScript de Lauri com um sistema baseado em teclas de atalho (Quicksilver, Keyboard Maestro, etc.) para criar teclas de atalho para executar comandos complexos. Mas as "teclas de atalho" normalmente fazem parte do ambiente da GUI, não da CLI. Eles não aparecem no Terminal, embora seus resultados possam ocorrer se você estiver usando o Command-V para colar texto.
Você já pesquisou aliases de shell? Você pode criar um alias chamado "lock" que mapeia para "/ System / Library / CoreServices / Menu \ Extras / User.menu / Contents / Resources / CGSession -suspend". Não é uma tecla de atalho (GUI), mas desde que você perguntou sobre o CLI em particular, talvez isso ajude.