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.

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.


+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ą.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.