На этот вопрос уже есть ответ здесь:
Мне нужна помощь. Новичок в Linux и в школе, они хотят, чтобы я создал файл журнала всех команд, которые я выполнял для проекта. Я вообще не могу этого понять. Пожалуйста помоги!
Bash сохраняет журнал команд, которые Вы выполнили. Можно получить доступ к журналу от текущей сессии с командой:
history
После Ваших концов сессии это выписано в файл:
~/.bash_history
Ваш вопрос немного неясен, желаете ли Вы вывод также, так как “журнал всех команд” мог бы быть интерпретирован так или иначе.
В этом случае можно использовать script
:
script(1) - Linux man page
Name
script - make typescript of terminal session
Synopsis
script [-a] [-c COMMAND] [-f] [-q] [-t] [file]
Description
Script makes a typescript of everything printed on your
terminal. It is useful for students who need a hardcopy record
of an interactive session as proof of an assignment, as the
typescript file can be printed out later with lpr(1).
If the argument file is given, script saves all dialogue in file.
If no file name is given, the typescript is saved in the file
typescript.
Это обычно - инструмент, который нас попросили использовать при показе команд, которые мы использовали на присвоения, поскольку он также обеспечивает вывод, который иногда важен для преподавателя.