
The PowerShell equivalent of the *nix head is:
![]()
The Powershell equivalent of history is:
![]()
There is a built in alias history
It’s worth noting that history doesn’t persist across PowerShell sessions, although if you search online there are a couple of published techniques for making it persistent.
It’s also perhaps worth noting that Powershell gives you a couple of extra bits of information, if you want them:

There is no direct equivalent of the shell functionality you get with set -o vi sadly. You can up- and down- arrow by default, but if you want to search through your history then you need to do something like thishistory | select commandline | where-object {$_.commandline -like '*ls*'} | fl
Describe what you're looking for in as much detail as you'd like — our AI reads your request and finds the best matching books for you.
Popular searches:
Join 2 million readers and get unlimited free ebooks