web-dev-qa-db-ja.com

実行したすべてのコマンドのログファイルを作成する方法

助けが必要なイム。 Linuxの新しい学習者で、学校では、プロジェクトのために実行したすべてのコマンドのログファイルを作成してほしいと言っています。まったく理解できません。助けてください!

4
jbarry

Bashは実行したコマンドのログを保持します。次のコマンドを使用して、現在のセッションからログにアクセスできます。

history

セッションが終了すると、ファイルに書き出されます。

~/.bash_history
8
thomasrutter

「すべてのコマンドのログ」がどちらの方法でも解釈される可能性があるため、あなたの質問も出力が必要かどうか少しわかりません。

その場合、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.

これは通常、割り当てに使用したコマンドを表示するときに使用するように求められたツールであり、出力を提供するため、インストラクターにとって重要な場合もあります。

4
rrauenza