Character interface and shell