Windows and Unix Command Line Equivalents
Windows and Unix Command Line Equivalents
Windows and Unix Command Line Equivalents
This page was created on Sat Oct 09 2010 and last changed on Thu Mar 28 2019.
This lists similar commands between Windows and Unix command lines.
To get help on a Windows command, use the /? option, for example date /?.
arp arp
assign ln Create a file link
assign ln -s On Unix, a directory may not have multiple links, so instead a symbolic link must be created with ln -s.
assoc file
at
at batch See also schtasks.
cron
chown
attrib Sets ownership on files and directories
chmod
On Windows, cd alone prints the current directory, but on Unix cd alone returns the user to his home
cd cd
directory.
chkdsk fsck Checks filesystem and repairs filesystem corruption on hard drives.
copy cp
date Date on Unix prints the current date and time. Date and time on Windows print the date and time
date
time respectively, and prompt for a new date or time.
del rm
deltree rm -r Recursively deletes entire directory tree
doskey /h
history The Unix history is part of the Bash shell.
F7 key
vi
edit brings up a simple text editor in Windows. On Unix, the environment variable EDITOR should be set to
edit emacs
the user's preferred editor.
etc.
exit
exit On Unix, pressing the control key and D simultaneously logs the user out of the shell.
Control-D
nautilus
explorer The command explorer brings up the file browser on Windows.
etc.
fc diff
find grep
ftp ftp
help man "help" by itself prints all the commands
hostname hostname
ipconfig /all ifconfig -a The /all option lets you get the MAC address of the Windows PC
mkdir mkdir
more
more
less
move mv
w
net session
who
net statistics uptime
nslookup nslookup
ping ping
print lpr Send a file to a printer.
reboot
shutdown -r
shutdown -r
The Unix equivalent of the Windows registry are the files under /etc and /usr/local/etc. These are
regedit edit /etc/*
edited with a text editor rather than with a special-purpose editing program.
rmdir rmdir
rmdir /s rm -r Windows has a y/n prompt. To get the prompt with Unix, use rm -i. The i means "interactive".
at
schtasks batch
cron
Set on Windows prints a list of all environment variables. For individual environment variables, set
set env
<variable> is the same as echo $<variable> on Unix.
set Path echo $PATH Print the value of the environment variable using set in Windows.
shutdown shutdown Without an option, the Windows version produces a help message
sort sort
On Unix, to start a job in the background, use command &. On Windows, the equivalent is start
start &
command. See How to run a Windows command as a background job like Unix ?.
systeminfo uname -a
tasklist ps "tasklist" is not available on some versions of Windows. See also this article on getting a list of processes in
Windows using Perl
title ? In Unix, changing the title of the terminal window is possible but complicated. Search for "change title xterm".
tracert traceroute
find
tree On Windows, use tree | find "string"
ls -R
type cat
ver uname -a
xcopy cp -R Recursively copy a directory tree
Please note
Links open in a separate window. The links on the Unix commands go to an online version of the FreeBSD manual page.
Web links
UNIX For DOS Users (YoLinux.com: Linux Information Portal)
An A-Z Index of the Windows XP command line (SS64.com, Simon Sheppard's website)
Useful Commandline Commands on Windows (serverfault.com, question and answer web site)
List of DOS commands (Wikipedia)
Windows for UNIX Users (Michael A. Covington, Institute for Artificial Intelligence, The University of Georgia)
A Comparison of Common DOS and Linux Commands - Red Hat Enterprise Linux Step By Step Guide
GPS tracking systems Montreal - Installations GPS installation Make a reentrant parser with Flex and Bison
Ad gpsquebec.com lemoda.net
The best Web RDP client An example of mmap for a read-only file
APUE Equivalents
lemoda.net lemoda.net
Command line How to install and start MySQL server 5.6 on FreeBSD 10.0
lemoda.net lemoda.net
lemoda.net lemoda.net
lemoda.net lemoda.net