Install history command package
history command is a feature of bash. For some reason, Your system might be running dash instead of bash. Perhaps, you need to change your login shell to /bin/bash (should have been the default). Type the below command in terminal:
chsh -s /bin/bash
Then, log out and log in.
If you did not install bash in your system, you can install it by the command:
sudo apt-get install bash
Although, you can use other shell like zsh or tcsh (including history).
What you are referring to is
bash own history, which is typically saved in
~/.bash_history file, and this functionality is embedded into
bash itself. No need to install additional packages.
Please have a look at this answer on how to check and enable
Also, there is a chance that you are not using
bash, but some other shell. Use
chsh command to change your shell.
Related videos on Youtube
capdragon 3 months
I have Ubuntu 10.04.4 LTS running on a proxmox OpenVZ container.
I imagine it does not come with history because the up arrow on the command line gives me
$ history -sh: history: not found
But I get this when I trying to install.
$ sudo apt-get install history Reading package lists... Done Building dependency tree Reading state information... Done E: Couldn't find package history
What is the correct package name I need to install to get history working?
bomben about 2 yearsThis worked, although I don't know why. Because I had no history with my user but when I changed to
rootI had. So could it be two users use different shells?