Equivalent-Commands

UNIX-based and windows system equivalent commands.

I will be adding many more commands.

NOTE: I'm mainly focusing on command prompt on windows.

UNIX

cat command

:: `cat` command is `type` on windows.
type file.txt
grep command

:: `grep` command is `findstr` (Command Prompt) on windows.
findstr "foo"

# `grep` command is `Select-String` (PowerShell) on windows.
Select-String "foo"
less command

:: `less` command is equivalent to `more` command on windows, but `less` is more powerful.
:: you can install `less` on windows, but `more` is on by default.
more
clear command

:: `clear` command is `cls` command on windows.
:: `clear` command works on PowerShell as well.
cls
ls command

:: `ls` command is `dir` command on windows.
:: `ls` command works on PowerShell as well.
dir
rm command

:: `rm` command is `del` command on windows.
:: `rm` command works on PowerShell as well.
del file.txt
touch command

:: `touch` command is `copy nul` or `type nul` command on windows.
type nul >> "file.txt"

:: Does not work on PowerShell.
copy nul "file.txt"
which command

:: `which` command is `where` on windows.
where git

Windows

type command

# `type` command is `cat` on UNIX.
cat file.txt
findstr command (Command Prompt) or Select-String command (PowerShell)

# `findstr` and `Select-String` command is grep on UNIX.
grep "foo"
more command

# `more` command is equivalent to `less` command on UNIX, but it's not as powerful.
# you can install `less` on windows.
less
cls command

# `cls` command is `clear` command on UNIX.
# `clear` command works on PowerShell as well.
clear
dir command

# `dir` command is `ls` command on UNIX.
ls
del command

# `del` command is `rm` command on UNIX.
rm file.txt
copy nul and type nul command

# `copy nul` or `type nul` command is `touch` command on UNIX.
touch file.txt
where command

# `where` command is `which` on UNIX.
which git