CMD | Unix | Powershell | Synopsis |
---|---|---|---|
HELP | man | Get-Help | Displays information about commands and concepts. |
apropos | Get-Command | Gets all commands. | |
Show-Command | Displays PowerShell commands in a graphical window. | ||
df | Get-PSDrive | Gets drives in the current session. | |
mount | New-PSDrive | Creates temporary and persistent mapped network drives. | |
umount | Remove-PSDrive | Deletes PowerShell drives and disconnects mapped network drives. | |
CD | pwd | Get-Location | Gets information about the current location or a location stack. |
CD | cd | Set-Location | Sets the current working location to a specified location. |
MD | mkdir | New-Item | Creates a new item. (-ItemType Directory ) |
PUSHD | [pushd] | Push-Location | Adds the current location to the top of a location stack. |
POPD | [popd] | Pop-Location | Changes the current location to the last pushed onto the stack. |
DIR | ls | Get-ChildItem | Gets the files and folders in a file system drive. |
find | Get-ChildItem | Gets the files and folders in a file system drive. (-Name ) |
|
-d | Test-Path | Determines whether all elements of a path exist. | |
dirname | Split-Path | Returns the specified part of a path. | |
basename | Split-Path | Returns the specified part of a path. (-Leaf ) |
|
CACLS | chown chmod | Get-Acl | Gets the security descriptor for a resource. |
CACLS | chown chmod | Set-Acl | Changes the security descriptor of a resource. |
touch | New-Item | Creates a new item. (-ItemType File ) |
|
COPY | cp | Copy-Item | Copies an item from one location to another. |
REN | Rename-Item | Renames an item in a Windows PowerShell provider namespace. | |
MOVE | mv | Move-Item | Moves an item from one location to another. |
DEL | rm | Remove-Item | Deletes files and folders. |
truncate | Clear-Content | Deletes the contents of an item, but does not delete the item. | |
CLS | clear | Clear-Host | Clears the display in the host program. |
SET /P | read | Read-Host | Reads a line of input from the console. |
ECHO | echo | Write-Output | Sends the specified objects to the next command in the pipeline. |
TYPE | cat | Get-Content | Gets the contents of an item. |
head | Get-Content | Gets the contents of an item. (-Head 10 ) (-Wait for -f) |
|
tail | Get-Content | Gets the contents of an item. (-Tail 10 ) (-Wait for -f) |
|
tee | Tee-Object | Outputs in a file or variable and down the pipeline. | |
FINDSTR | grep | Select-String | Finds text in strings and files. |
Where-Object | Selects objects from a collection based on their property values. | ||
cut | Select-Object | Selects objects from a collection based on their property values. | |
SORT | sort | Sort-Object | Sorts objects by property values. (-Unique ) |
uniq | Get-Unique | Returns unique items from a sorted list. | |
wc | Measure-Object | Calculates the numeric properties of objects,or strings. | |
FC | diff | Compare-Object | Compares two sets of objects. |
column | Format-Table | Formats the output as a table. | |
Format-List | Formats the output as a list of properties on a new line (* ) |
||
Out-GridView | Sends output to an interactive table in a separate window. | ||
lp | Out-Printer | Sends output to a printer. | |
jq | ConvertFrom-Json | Converts a JSON-formatted string to a custom object. | |
csvtool | ConvertFrom-Csv | Converts object properties in comma-separated value format. | |
SYSTEMINFO | uname | Get-ComputerInfo | Gets a consolidated object of system properties. |
SHUTDOWN | shutdown | Stop-Computer | Stops (shuts down) local and remote computers. |
reboot | Restart-Computer | Restarts the operating system on local and remote computers. | |
systemctl | Get-Service | Gets the services on the computer. | |
systemctl | Start-Service | Starts one or more stopped services. | |
systemctl | Stop-Service | Stops one or more running services. | |
TASKLIST | ps | Get-Process | Gets the processes running on a local or remote computer. |
TASKKILL | kill | Stop-Process | Stops one or more running processes. |
time | Measure-Command | Measures the time it takes to run script blocks and cmdlets. | |
strace | Trace-Command | Traces of the specified expression or command. | |
TIMEOUT | sleep | Start-Sleep | Suspends the activity for the specified period of time. |
PING | ping | Test-Connection | Sends ICMP echo request ("pings") to one or more computers. |
TRACERT | traceroute | Test-Connection | Sends ICMP echo request ("pings") to one or more computers. |
NSLOOKUP | dig | Resolve-DnsName | |
IPCONFIG | ip addr | Get-NetIPConfiguration | Gets IP network configuration. |
Get-NetIPAddress | Gets the IP address configuration. | ||
ROUTE | ip route | Get-NetRoute | Gets the IP route information from the IP routing table. |
ARP | ip neighbor | Get-NetNeighbor | Gets neighbor cache entries. |
NETSTAT | ss | Get-NetTCPConnection | Gets TCP connections. |
curl | Invoke-WebRequest | Gets content from a web page on the Internet. | |
DATE | date | Get-Date | Gets the current date and time. |
$RANDOM | Get-Random | Gets a random number, or selects objects from a collection. | |
CLIP | xclip | Get-Clipboard | Gets the contents of the clipboard. |
CLIP | xclip | Set-Clipboard | Sets the contents of the clipboard. |
NET | useradd | New-LocalUser | Creates a local user account. |
NET | userdel | Remove-LocalUser | Deletes local user accounts. |
NET | groupadd | New-LocalGroup | Creates a local security group. |
NET | groupdel | Remove-LocalGroup | Deletes local security groups. |
NET | groupmod | Add-LocalGroupMember | Adds members to a local group. |
NET | groupmod | Remove-LocalGroupMember | Removes members from a local group. |
Get-Member | Gets the properties and methods of objects. | ||
Select-Object | Selects objects or object properties. | ||
ForEach-Object | Operates against each item in a collection of input objects. | ||
Where-Object | Selects objects from a collection based on their property values. | ||
Group-Object | Groups objects with the same value for specified properties. |
Last active
January 23, 2025 20:23
-
-
Save yunga/9a84491a4e329596bfc3216b458814a3 to your computer and use it in GitHub Desktop.
Dos/Unix/Powershell Commands
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment