Helpful command equivalents between UNIX/Linux and Windows/DOS.
UNIX or Bash Command | DOS Command | Action |
---|---|---|
ls -l (or use ls -lF)(-a all files) | DIR | List directory contents |
df -k (Space remaining on filesystem) | ||
ls -tr | DIR *.* /o-d | List directory contents by reverse time of modification/creation. |
ls -ls | DIR *.* /v /os | List files and size |
ls -R | DIR /s | List directory/sub-directory contents recursively. |
ls -a | DIR /aa | List hidden files. |
ls -R | TREE | List directory recursively |
cd | CD | Change directory |
mkdir | MKDIR | Make a new directory |
MD | ||
ln | ASSIGN | Create a file or directory link |
rmdir | RMDIR | Remove a directory |
RD | ||
pwd | CHDIR | Display directory location |
rm -iv | DEL | Remove a file |
ERASE | ||
rm -R | RMDIR /S (NT) | Remove all directories and files below given directory |
DELTREE (Win 95…) | ||
cp -piv | COPY | Copy a file |
cp -R | XCOPY | Copy all file of directory recursively |
mv -iv | RENAME or MOVE | Rename/move a file |
cat | TYPE | Dump contents of a file to users screen |
more | MORE | Pipe output a single page at a time |
man | HELP or COMMAND /? | Online manuals |
clear | CLS | Clear screen |
ctrl-l | ||
exit | EXIT | Exit a shell |
exit 0 | EXIT0 | |
grep | FIND | Look for a word in files given in command line |
FINDSTR | ||
diff | COMP | Compare two files and show differences. Also see comm, cmp, mgdiff and tkdiff. |
diff | FC | Compare two files and show differences. Also see comm, cmp, mgdiff and tkdiff. |
set and env | SET | List all environment variables |
set | SET variable=value | Set environment variables |
echo %variable% | Show environment variables | |
export variable=value | ||
echo $variable | ||
echo text | ECHO text | Echo text to screen |
setenv (for C shell) or export VAR=val (for Korn shell. Also VAR=val) | SET variable | Set environment variables |
echo $PATH | PATH | Display search path for executable. |
PATH=$PATH:/dir | PATH %PATH%;C:\DIR | Set PATH environment variable. |
export PS1=’\h(\u)\W> ‘ | PROMPT $p$g | Set user command prompt. |
date | DATE or TIME | Show date. (also set date – DOS only) |
history | DOSKEY /h | List command history |
alias NAME=command | DOSKEY NAME=command | Set command alias |
trap | BREAK ON | Trap ctrl-break / Trap signals. |
sort | SORT | Sort data alphabetically/numerically |
ed | EDLIN | Line mode editor |
pico, gnp, vi, xedit, xemacs,dtpad | EDIT filename.txt | Edit a file. The Linux editor which looks most like DOS edit is probably Pico. (Not a recommended!) |
tar -cvf /dev/fd0 files | BACKUP files A:\ | Save files to floppy. |
mdir, mcopy | See Using DOS floppies | |
doswrite -a file (AIX only) | ||
tar -xvf /dev/fd0 files | RESTORE A:\ files | Read files from floppy. |
mdir, mcopy | See Using DOS floppies | |
dosread -a file (AIX only) | ||
chmod | ATTRIB [+r|-r] [+a|-a] [+s|-s] [path\file] /s | Change file permissions. DOS: +:set to -:remove r:Read only a:Archive s:System /s:recursively |
mv file .file | ATTRIB +h or -h | Change file to a hidden file – rename file with prefix “.” |
lpr | Print a file | |
source script (cshrc) | CALL | Execute script from within batch shell. |
. script (bash) | COMMAND /C (DOS), CMD (NT) | |
sh script | ||
free | MEM | Show free memory on system |
top | ||
ps -aux | TASKLIST (WIN2K, XP) | List executable name, process ID number and memory usage of active processes |
top | ||
lsdev | MSD | Show system info (Command borrowed from AIX) |
fsck | SCANDISK | Check and repair hard drive file system |
debugfs | DEFRAG C: | |
du -s | CHDISK | Disk usage. |
fdisk | FDISK | Tool to partition a hard drive. |
mount | SUBST V: C:\directory\path | Mount a drive letter to a folder/directory on your hard drive. |
mke2fs | FORMAT | Format drive file system. |
See: fdformat and mformat for floppies | For floppy drive use see YoLinux Tutorial Using DOS Floppies with Linux | |
uname -a | VER | Operating system/shell version |
echo $SHELL | ||
cat /etc/issue | ||
tar and zip | pkzip | Compress and uncompress files/directories. Use tar to create compilation of a directory before compressing. Linux also has compress, gzip |
hostname | HOSTNAME | Print host name of computer |
ping | PING | Send packets to a network host |
traceroute | TRACERT | Show routes and router hops to given network destination. |
ifconfig | IPCONFIG (NT) | Display/configure network interface |
WINIPCFG (Win 95…) | ||
nslookup host-name | NBTSTAT (Netbios info: -n, -c) | Print DNS info for host. |
host host-name | NBTSTAT -A IP-address | |
nmblookup -A hostname | NBTSTAT -a hostname | lookup NetBIOS names. |
route -n | ROUTE PRINT | Print routing table. |
chkconfig –list |grep on | NET HELP START | List services. |
service service-name start | NET STARTservice-name | Start/stop service/daemon. |
service service-name stop | NET STOPservice-name | |
df | NET SHARES | Show mounted shares/filesystems. |
smbclient -M MS-Windows-host-name | NET SEND <node-name> <message> (NT) | Send pop-up to a MS/Windows PC |
talk | Send message to another Unix/Linux user. | |
startx | WIN | Start X-Windows. |
shutdown -r now | shutdown -r -t 0 | Reboot system. |