Eu sinceramente duvido que exista um analógico exato. A natureza de um processo Linux (e consequentemente de executar um comando) é tão diferente da natureza de um processo VMS e como ele executa um comando que nada como isso pode realmente existir.
Como eu entendo VMS, quando você executa um comando comoTYPE SOMEFILE.TXT
, o DCL lê o TYPE.EXE na memória do mesmo processo em que o DCL é executado, corrige todas as realocações que TYPE .EXE precisa e, em seguida, salta para a primeira instrução de TYPE.EXE. Quando TYPE.EXE fez seu trabalho, o sistema operacional retorna o controle para o código DCL que ainda reside no mesmo processo como TYPE.EXE.
Esse processo pesado, que inclui o DCL, uma tabela de léxicos e uma tabela de jumpers bem conhecida de vários itens, permite que o Ctrl-T funcione. Essa sequência de teclas é apenas uma forma especial de interrupção do teclado, e o código DCL em qualquer processo pode fazer o trabalho que você descreve.
Um processo linux nem sempre tem um shell (analógico DCL) nele. Um processo do Linux pode nem ter o código do manipulador de interrupção do teclado registrado no kernel, o que significaria que qualquer interrupção do teclado (Ctrl-C ou Ctrl-) faz com que o kernel faça o processo sair.