Bash keeps a list of every command you run locally, but this list of commands is devoid of context
(where did I run that command? what was the output of the command? how long did it take to run?) and it is easily corrupted (open
two terminals at once? Say goodbye to your bash history!).
Hishtory keeps track of the command you ran, how long it took to run, whether it succeeded or failed, where you ran it, and on
what machine. It syncs this information across all your machines, so you can always find that useful bash pipeline you wrote a
month ago.
curl -L -o hishtory https://api.hishtory.dev/download/hishtory-linux-amd64
chmod +x hishtory
./hishtory install
hishtory status
and copy your "Secret Key". Then to install it on your second machine: curl -L -o hishtory https://api.hishtory.dev/download/hishtory-linux-amd64
chmod +x hishtory
./hishtory install $YOUR_HISHTORY_SECRET
hishtory query foo
or use the custom search atoms
cwd:/etc/
, exit_code:127
, hostname:laptop
, user:david
hishtory export
hishtory disable
/ hishtory enable
hishtory update
Feedback, thoughts, ideas, or other questions? Let me know!
david@daviddworken.com