I know the 'history' command give me a list of the commands I have typed into the Unix terminal.
How do I see the command history for all of the users currently logged onto the system?
You get a list of currently logged in users in
man 5 utmp). The history is stored in ~/.history or for bash user in ~/.bash_history. Other shells may use other history files, so it's not that easy to get really all information.
Furthermore, if a user is logged in multiple times, the .bash_history file is not always reliable.
To read the
utmp file there is a "frontend" called
who, so you could also write a shell-script to iterate over the currently logged in users.