Как записать все, что я ввожу в терминал в файл

14

Я новичок, только изучая Fedora 13. Я просто хотел узнать, возможно ли перенаправить все, что я ввожу в терминал, в файл, чтобы я мог видеть из файла, что конкретная команда выдает этот вывод.

Так что все, что я делаю, должно идти в файл.

Рубин
источник

Ответы:

26

Вы можете использовать scriptкоманду . После того, как вы выполните его, все, что происходит в вашем терминале, будет записано в файл, который вы можете открыть позже, чтобы просмотреть, что произошло.

Еще одна полезная команда, ttyrecкоторая записывает не только ввод / вывод вашего терминального сеанса, но и информацию о времени. Это позволит вам позже воспроизвести вашу терминальную сессию, как в фильме ttyplay.

Whitney
источник
+1 для ttyrec - еще одна команда, о которой я никогда раньше не слышал.
Джо
0

Допустим, вы хотите записать в новый файл с именем test.txt. Просто введите это в командной строке:

cat > test.txt

Нажмите ввод и начните писать. Для завершения сеанса нажмите CTRL + d. Текстовый файл test.txt будет создан в той же директории с введенным вами содержимым.

neuron34
источник
0

Для сохранения вывода в файле вы можете использовать > после команды.

Пример :

ls -a > file.txt 

Приведенная выше команда выведет список всех файлов в рабочем каталоге в файл file.txt.

df -h > file.txt

Приведенная выше команда сохранит использование вашей файловой системы в файле file.txt.

Надеюсь, что это объяснение отвечает на ваш вопрос

Ашраф
источник