Quieres hacer una shell para que haga lo que ya hace la linea de comandos normal o sea el bash ?
Es que todo lo que pides ya lo hace bash, basta con abrir una terminal, editor de texto, nano o VI, navegador lynks, reproductor de sonido MOC, listar archivos LS, consultar fecha date, y lo de comandos propios en español usas alias.
Lo del saludo tambièn es posible editando un archivo de ETC/
El asunto de la shell no me queda claro, quieres hacerlo en bash o quieres hacer un programa en python, php, perl etc que llame funciones del sistema y así simular una shell ?
Igual sea lo que sea necesitas leer la documentación o una guía:
http://www.tldp.org/LDP/abs/html/index.html