to take inode* instead of minor number. Unlock console inode during console_read and console_write. Otherwise background processes cannot write to console while the shell is reading it waiting for input.
sh accepts 0-argument commands (like userfs) reads from console
checkpoint: write(fd,"hello\n",6) where fd is a console dev almost works