commands detail - l
locate
There isn’t a builtin PowerShell version of locate, but Chrissy LeMaire’s (website) has written an Invoke-Locate script ‘in the spirit of (Linux/Unix) GNU findutils’ locate’. It works really well
ls
The PowerShell equivalent of the Unix ls is:
1. Get-ChildItem
… for which there are aliases dir, ls and gci
ls -a
In linux, ls -a displays hidden files as well as ‘normal’ files.
So ls gives:
1. $ ls
2. README.md
but ls -a gives
1. $ ls -a
2. . .. .function-prompt.ps1.swp .git README.md
The Powershell equivalent of ls -a is get-childitem -force. Here, I’ve used the alias ls
1. $ ls
4. Directory: C:\Users\matt\Documents\WindowsPowerShell\functions
7. Mode LastWriteTime Length Name
8. ---- ------------- ------ ----
9. -a--- 04/06/2015 13:20 1422 README.md
13. $ ls -force
16. Directory: C:\Users\matt\Documents\WindowsPowerShell\functions
19. Mode LastWriteTime Length Name
20. ---- ------------- ------ ----
21. d--h- 04/06/2015 13:20 .git
22. -a-h- 20/05/2015 17:33 12288 .function-prompt.ps1.swp
23. -a--- 04/06/2015 13:20 1422 README.md
ls -ltr
The Powershell equivalent of the unix ls -ltr (or the DOS dir /OD), which lists files last update order.
1. dir c:\folder | sort-object -property lastwritetime
lsusb
The unix command lsusb shows USB devices. The PowerShell equivalent is:
1. gwmi Win32_USBControllerDevice
gwmi is an alias for get-wmiobject
