Jak zalogować wszystko, co wpisuję w terminalu do pliku

14

Jestem nowicjuszem, który dopiero uczę się Fedory 13. Chciałem tylko wiedzieć, czy można przekierować wszystko, co wpisuję w terminalu, do pliku, aby móc zobaczyć z pliku, że dane polecenie daje takie wyjście.

Więc cokolwiek robię, powinno przejść do pliku.

Rubin
źródło

Odpowiedzi:

26

Możesz użyć scriptpolecenia . Po jego wykonaniu wszystko, co dzieje się w twoim terminalu, zostanie zapisane w pliku, który możesz otworzyć później, aby sprawdzić, co się stało.

Innym przydatnym poleceniem jest ttyreczapisywanie nie tylko danych wejściowych / wyjściowych sesji terminala, ale także informacji o taktowaniu. Pozwala to na późniejsze odtworzenie sesji terminalu jak przy użyciu filmu ttyplay.

Whitney
źródło
+1 za ttyrec - kolejne polecenie, o którym nigdy wcześniej nie słyszałem.
Joe
0

Powiedzmy, że chcesz napisać do nowego pliku o nazwie test.txt. Po prostu wpisz to w wierszu poleceń:

cat > test.txt

Naciśnij enter i zacznij pisać. Aby zakończyć sesję, naciśnij CTRL + d. Plik tekstowy test.txt zostanie utworzony w tym samym katalogu z wpisaną treścią.

neuron34
źródło
0

Aby zapisać dane wyjściowe w pliku, możesz użyć > polecenia.

Przykład:

ls -a > file.txt 

Powyższe polecenie wyświetli listę wszystkich plików w katalogu roboczym do pliku file.txt

df -h > file.txt

Powyższe polecenie zapisze użycie systemu plików w pliku.txt

Mam nadzieję, że to wyjaśnienie odpowiada na twoje pytanie

ashraf
źródło