web-dev-qa-db-fra.com

Comment créer un fichier journal de toutes les commandes que j'ai exécutées

J'ai besoin d'aide. Nouvel apprenant sur Linux, et pour l’école, ils veulent que je crée un fichier journal de toutes les commandes que j’ai exécutées pour un projet. Je ne peux pas le comprendre du tout. S'il vous plaît aider!

4
jbarry

Bash conserve un journal des commandes que vous avez exécutées. Vous pouvez accéder au journal depuis la session en cours avec la commande:

history

Une fois votre session terminée, il est écrit dans le fichier:

~/.bash_history
8
thomasrutter

Votre question ne dit pas clairement si vous voulez aussi la sortie, car "le journal de toutes les commandes" pourrait être interprété dans les deux sens.

Dans ce cas, vous pouvez utiliser 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.

Il s’agit généralement de l’outil qui nous a été demandé lors de l’affichage des commandes que nous avons utilisées dans une tâche car il fournit également le résultat, ce qui est parfois important pour l’instructeur.

4
rrauenza