shell and memo mainly for linux