~
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.