Comment enregistrer tout ce que j'entre dans le terminal pour le fichier

14

Je suis un novice en train d'apprendre Fedora 13. Je voulais juste savoir s'il est possible de rediriger tout ce que je tape dans le terminal vers un fichier, afin que je puisse voir à partir du fichier, qu'une commande particulière donne cette sortie.

Donc, tout ce que je fais devrait aller dans un fichier.

Rubis
la source

Réponses:

26

Vous pouvez utiliser la scriptcommande . Après l'avoir exécuté, tout ce qui se passe dans votre terminal sera enregistré dans un fichier que vous pourrez ouvrir plus tard pour revoir ce qui s'est passé.

Une autre commande utile est celle ttyrecqui enregistre non seulement les entrées / sorties de votre session de terminal mais également les informations de synchronisation. Cela vous permet de lire votre session de terminal plus tard comme un film en utilisant ttyplay.

Whitney
la source
+1 pour ttyrec - encore une autre commande dont je n'avais jamais entendu parler auparavant.
Joe
0

Supposons que vous souhaitiez écrire dans un nouveau fichier appelé test.txt. Tapez simplement ceci sur la ligne de commande:

cat > test.txt

Appuyez sur entrée et commencez à écrire. Pour terminer votre session, appuyez sur CTRL + d. Un fichier texte, test.txt sera créé dans le même répertoire, avec le contenu que vous avez tapé.

neuron34
la source
0

Pour stocker la sortie dans un fichier, vous pouvez utiliser > après la commande.

Exemple :

ls -a > file.txt 

La commande ci-dessus listera tous les fichiers du répertoire de travail dans file.txt

df -h > file.txt

La commande ci-dessus enregistrera l'utilisation de votre système de fichiers dans file.txt

J'espère que cette explication répond à votre question

ashraf
la source