R. Craig Collins >
Common > DOS to UNIX
DOS to Command Line UNIX* © R. Craig Collins, 2005/6
DOS |
UNIX (*Linux) |
|||
| Help commands | ||||
| help | man command | end session with q | ||
| command /? | whatis command | |||
| apropos keyword | ||||
| Clear screen | ||||
| cls | clear | |||
| To Display the present working directory | ||||
| prompt $p$g | pwd | |||
| Root directory | ||||
| \ | / | |||
| Directory Listing Commands | ||||
| dir | detailed | ls -l | detailed | |
| dir /w | just file names | ls | just file names | |
| tree | all directories and files | ls -R | all directories and files | |
| Change Directory/Folder commands | ||||
| cd | basic command | cd | basic command | |
| cd .. | move up one directory | cd .. | move up one directory | |
| cd \ | move to root directory | cd / | move to root directory | |
| cd $HOME | move to \home\your home | |||
| Used to make directories/folders | ||||
| mkdir directoryname | mkdir directoryname | |||
| File creation | ||||
| copy con filename | use [Ctrl] + [z] to end | touch filename | ||
| cat filename | use [Ctrl] + [d] to end | |||
| Filename rules | ||||
| 8.3 | 255 characters allowed | |||
| avoid spaces and hyphens as first character | ||||
| 'hide' a filename with . for first character ('see' w/ ls -a) | ||||
| Used to specify multiple files | ||||
| * or ? | wildcards | * or ? | metacharacters | |
| Text Editing | ||||
| edit filename.txt | emacs filename.txt | |||
| Display the contents of a text file on the monitor | ||||
| type filename | cat filename | |||
| File Manipulation | ||||
| move source destination | move | mv source destination | move | |
| rename source destination | rename | mv source destination | rename | |
| copy source destination | copy | cp source destination | copy | |
| ex copy aa.txt fld\aa.txt | ex cp aa.txt fld/aa.txt | |||
| File deletion | ||||
| del filename | delete | rm filename | remove | |
| Folder deletion | ||||
| rd foldername | must be empty | rmdir foldername | must be empty | |
| deltree foldername | will delete w/contents | rm -rf foldername | will delete w/contents | |
| File properties | ||||
| attrib ± ? filename | read only, archive, sys, hidden | chattr ± ? filename | ||
| Folder Properties | ||||
| chmod ugo ± ? foldername | read, write, execute | |||
| for user, group, or other | ||||
| chmod 755 foldername | standard web permissions | |||
| d rwx r-x r-x | ||||
| read=4 | ||||
| write=2 | ||||
| execute=1 | ||||
| 7==4+2+1, r+w+x | ||||
| To redirect output, such as from the monitor to a file | ||||
| > | ex type aa.txt > lpt1 | > | ex cat aa.txt > lpt1 | |
| To join commands; take the output of one command and use it as the input for another | ||||
| | | (pipe) ex dir | more | | | (pipe) ex ls | more | |
| Day and Month | ||||
| date | cal | |||
| cal mm yyyy | ||||
Windows |
UNIX (*Linux) |
|||
| End Command Line session | ||||
| exit | exit | |||
| Automatically replace typed text with predetermined text | ||||
| auto correct | alias xx=command | |||
| Searching | ||||
| search | find filename | |||
| search contains | grep word or phrase | |||
| End program | ||||
|
||||
| File\Close | q | |||
| [Ctrl]+[Alt]+[Del] | kill | |||
UNIX specific items |
||||
| passwd | change password | |||
| (must change at least 3 items) | ||||
| required aspects | ||||
| minimum 6 characters | minimum of 2 letters | minimum of 1 number | ||
| ex Password1 | ||||
| command & | starts command, but will run in background | |||
| [Ctrl]+[z] | pause | |||
| Database features | ||||
| find | search for files in a directory hierarchy | |||
| grep | print lines matching a pattern, used to search for words within files | |||
| uniq | remove duplicate lines from a sorted file | |||
| diff | find differences between two files | |||
| tr | translate or delete characters, such as changing from upper case to lower case | |||
| Other useful info | ||||
| nice [command] | runs the command as low priority | |||
| [command];[command] | use the ; to start multiple programs | |||
| [command] & | start process in background (fg will bring it back to the foreground) | |||
| [Ctrl] [z] | suspend process | |||
| df | show free disk space (see man df for other options) | |||
| ps | show processes (see man ps for other options) | |||
| free | show remaining RAM | |||
| dd | convert, then copy a file... used when using Windows to download a Linux distro | |||
| tar | create a compressed format backup file, ie tar
-cvf /home/archive.tar /etc where archive is the file created in the /home directory, and is a backup of /etc |
|||
The Bourne shell replaced the Thompson shell in 1977,
becoming the default UNIX shell
C shell uses C language-like syntaxis, and is an interactive shell, mainly used
to write programs called shell scripts
The KornShell is a complete, powerful, high-level programming interface for
writing applications
The Bash shell, Bourne Again SHell, is an updated version of the Bourne shell,
and is now the default shell for Linux