Working with files

Copying

Use cp (copy) to copy. You have to provide a source and destination path.

Copy 'test.txt' to 'copy.txt' (both in the current directory)
cp test.txt copy.txt

Copy 'test.txt' to another location
cp test.txt /Users/alice/documents/copy.txt

You can copy entire directories (and their contents) with the -R (recursive) option.

Copy the directory 'music' to 'music2'
cp -R music music2

Moving

Use mv (move) to move files and directories. You have to provide a source and destination path.

Move 'test.txt' to 'copy.txt'
mv test.txt copy.txt
Move 'test.txt' to the parent directory (note since we don't want to change the filename we can just specify the directory)
mv test.txt ../

You can also move directories (and their contents).

Move the directory 'music' to 'music2'
mv music music2
Move the directory 'music' to an existing subdirectory (note the trailing slash)
mv music old/

Deleting

Use rm (remove) to move files and directories.

Remove 'test.txt'
rm test.txt

To remove directories and their contents, include the -rf option.

Remove the directory 'music'
rm -rf music