Learning .NET development means that I'm spending a lot of time in Windows virtual machines. I cannot stand the cumbersome, ill-featured, pampering environment that Windows provides so I've written this cheatsheet to help myself and other *nix refugees cope. This page is a work in progress and suggestions for improvement are always welcome!
Although there are tens of DOS-to-*nix tables littering the web, they mostly are concerned with users familiar with DOS who need to get by in Linux. I need just the opposite table. Here is a short table of the common commands and options that I use.
Bash command / description | Windows CLI equivalent | Notes |
cat | type | |
cd | cd /d | The /d flag must be used when cd'ing to a different drive letter. |
cd ~ | cd %userprofile%
cd %homepath% |
|
cp | copy | |
cp -R | xcopy | |
free | mem | |
grep | find "needle" | Needs quotes |
history | F7 | |
ifconfig | ipconfig | |
less | more | |
ls | dir | |
man | -help or /? | |
mv | move | |
rm | del | |
pwd | cd | "cd" with no arguments returns the current working directory. |
shutdown -r | reboot | |
top | tasklist | |
vim | edit | VIM can be installed in Windows. |
More commands (from DOS to Linux):
Date Published: 2011-07-23