Я хочу создать текстовый файл, в который будет добавлена каждая команда, которую я собираюсь запускать на терминале, как запись новой строки в текстовом файле. то есть мне нужно вести учет того, что я делаю в терминале. Кроме того, если я могу вести учет выходных данных, которые я получаю в терминале, вместе с входами в терминале в виде текстового файла, это будет намного лучше.
Каждый раз, когда я забываю команду, мне приходится снова искать команду в Интернете.
Могу ли я создать файл, как указано выше?
Вы можете используйте скрипт
, чтобы сделать машинописный текст терминальной сессии. Он будет записывать все входные и выходные данные в файл. Чтобы начать запись, введите в терминале
$ script
Продолжайте выполнять свою обычную работу. Чтобы завершить запись, используйте Ctrl + D . Весь машинописный текст будет сохранен в файле typescript
, расположенном в каталоге, в котором вы открыли терминал.
Чтобы сохранить весь журнал в желаемом файле, используйте
$ script /path/to/mylogfile.txt
Обычно скрипт
] поставляется с установкой Ubuntu по умолчанию.
Комментарий от tim решит первую часть вопроса.
Выполнение истории
на терминале показывает команды, ранее выполнявшиеся на терминале.
Запуск history >> file.txt
на терминале создает файл file.txt в домашнем каталоге, который содержит в качестве записи команды, ранее запущенные на терминале.