Commands Summary
Unix | Powershell |
alias (set aliases) | set-alias |
alias (show aliases) | get-alias |
apropos | get-help |
basename | dir | select name |
cal | See commands detail |
cd | cd |
clear | clear-host |
date | get-date |
date -s | set-date |
df -k | Get-WMIObject Win32_LogicalDisk | ft -a |
diff | Compare-Object -ReferenceObject (Get-Content file1) -DifferenceObject (Get-Content file2) |
dirname | dir | select directory |
du | See commands detail |
echo | write-output |
echo -n | write-host -nonewline |
| egrep -i sql | | where {[Regex]::Ismatch($_.name.tolower(), "sql") } |
egrep -i | select-string |
egrep | select-string -casesensitive |
egrep -v | select-string -notmatch |
env | Get-ChildItem Env: | fl or get-variable |
errpt | get-eventlog |
export PS1="$ " | function prompt {"$ " } |
find | dir whatever -recurse |
for (start, stop, step) | for ($i = 1; $i -le 5; $i++) {whatever} |
head | gc file.txt | select-object -first 10 |
history | get-history |
history | egrep -i ls | history | select commandline | where commandline -like 'ls' | fl |
hostname | hostname |
if-then-else | if ( condition ) { do-this } elseif { do-that } else {do-theother} |
if [ -f "$FileName" ] | if (test-path $FileName) |
kill | stop-process |
less | more |
locate | no equivalent but see link |
ls | get-childitem OR gci OR dir OR ls |
ls -a | ls -force |
lsusb | gwmi Win32_USBControllerDevice |
mailx | send-mailmessage |
man | get-help |
more | more |
mv | rename-item |
pg | more |
ps -ef | get-process |
ps -ef | grep oracle | get-process oracle |
pwd | get-location |
read | read-host |
rm | remove-item |
script | start-transcript |
sleep | start-sleep |
sort | sort-object |
sort -uniq | get-unique |
tail | gc file.txt | select-object -last 10 |
tail -f | gc -tail 10 -wait file.txt |
time | measure-command |
touch - create an empty file | set-content -Path ./file.txt -Value $null |
touch - update the modified date | set-itemproperty -path ./file.txt -name LastWriteTime -value $(get-date) |
wc -l | gc ./file.txt | measure-object | select count |
whoami | [Security.Principal.WindowsIdentity]::GetCurrent() | select name |
whence or type | No direct equivalent, but see link |
unalias | remove-item -path alias:aliasname |
uname -m | Get-WmiObject -Class Win32_ComputerSystem | select manufacturer, model |
uptime | get-wmiobject -class win32_operatingsystem | select LastBootUpTime |
(line continuation) | ` (a backtick) |
Last updated