I want to create a text file which will add each command I am going to run on the terminal as a new line entry in the text file. i.e., I need to keep a record of what are the things I'm doing in the terminal. Further if I can keep a record of outputs I'm getting in the terminal, along with the inputs in the terminal, as a text file, it will be much better.
Each time I forget a command I have to search again in the Internet for the command.
Can I can make a file like above?
You can use
script
to make typescript of terminal session. It will record all the inputs and output to a file. To start recording type in terminal,Go on doing your regular job. To end the recording use Ctrl+D. All the typescript will be saved in the file
typescript
located at the directory where you opened the terminal.To save all the log in your desired file, use
Usually
script
comes with default Ubuntu installation.Comment by tim will solve the first part of the question.
Running
history
on terminal shows the commands previously ran on terminal.Running
history >> file.txt
on terminal creates file.txt in home directory which has as entry the commands previously ran on terminal.