O Bash mantém um registro dos comandos que você executou. Você pode acessar o log da sessão atual com o comando:
history
Após a conclusão da sua sessão, ela é gravada no arquivo:
~/.bash_history
Eu estou precisando de ajuda. Novo aprendiz para linux, e para a escola, eles querem que eu crie um arquivo de log de todos os comandos que executei para um projeto. Eu não consigo entender nada. Por favor ajude!
O Bash mantém um registro dos comandos que você executou. Você pode acessar o log da sessão atual com o comando:
history
Após a conclusão da sua sessão, ela é gravada no arquivo:
~/.bash_history
Sua pergunta é um pouco incerta se você está querendo a saída também, já que "log de todos os comandos" pode ser interpretado de qualquer forma.
Nesse caso, você pode usar 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.
Esta é geralmente a ferramenta que nos pediram para usar ao mostrar os comandos que usamos em uma tarefa, como também fornece a saída, que às vezes é importante para o instrutor.
Tags command-line log