Derek's Quick Unix Guide..

note: Not all these commands will work under the Bash emulator. This is a general quick UNIX guide

Command Description Command Examples
List contents of a file cat file cat file1 file2
cat file1 > file2
Change File modes (permissions) chmod ugo[+-=]rwx file chmod u+rw file1 file2
chmod go-x file2
Change File Owner chown user file chown molloyd file1
Change File Group chgrp group file chgrp staff file1
Copy File cp file dir cp file1 /tmp
cp file1 file3 (copy file to new)
Compare a File diff file file diff file1 file2
Find a File find path condition find . -name file1 -print
find /tmp -user molloyd -print
-user -size -atime -exec
find . -name core -exec rm{}\;
Search a File grep -vin pattern file grep -n something file1
grep -vi someword file2
-v non-matching -i no-case -n line numbers
grep Derek file2
Link File (symbolic) ln original newname ln file1 ../tmp/something
Move a File mv sourcefile destfile mv myfile /tmp
To terminal page more file more file1
Delete a file rm file rm *
View end of a file tail file tail file1
tail -f file2 (updates)
Sort a file sort [+n] [-n] file sort file1
sort +1 file2
Edit a file vi file vi file2
save edits use: 'esc' ':' 'w' 'q'
Wordcount wc file wc file2
Change Directory cd dir cd /users/staff/molloyd
List Directory ls dir ls -l /tmp
ls
Make Directory mkdir newdir mkdir temp
Remove a directory rmdir olddir rmdir temp
Stop a process kill [-signal] pid kill 23233
kill -9 43434 (force a kill)
Change Password passwd passwd
List Processes ps ps -Af|grep molloyd
List Date date date
Disk Space Free df df (df -k)
Disk Usage du du /users/staff/molloyd
List arguments echo arguments echo $PATH
List environment env env
Where am I? pwd pwd
Who Logged on who (finger) who