~ expande para $HOME , o seu diretório pessoal, como /home/justin ou /home/muru .
Portanto, ls -l > ~/ls_output criará um arquivo em seu diretório inicial, redirecionando a saída para o arquivo em ~/ls_output (não um diretório), criando um novo arquivo, se necessário, e gerando um erro, se não puder.
Execute ls -l ~/ls_output para verificar se o arquivo foi criado.
Faça cat ~/ls_output para ver o conteúdo.