Odpowiedzi:
Za pomocą polecenia ls -l > ls-l.txt przekierowujesz standardowe wyjście do pliku. To normalne, że nie widzisz wyjścia polecenia, ale plik z pewnością go zawiera. Jeśli chcesz także zobaczyć wyjście, powinieneś użyć polecenia tee z GNU coreutils:
ls -l | tee ls-l.txt
more ls-l.txt?