Basic commands:
man <command> - manuals for commands, when in doubt, RTFM.
pwd - prints the present working directory
cd [<location>] - changes directory to <location>, if no arguments passed, chanhes to your home directory.
ls [-a] [-l [h]] [<location>|<file>] - lists all files in <location>, lists all files matching the epression file. If -a is present shows all files, including dot files. If -l is present lists all details (including date modified, premissions, owner, size (if h is also present sizes will be in human readable form with a unit)).
less - lets you read text files and scroll through them
cat - Use with redirection or pipes to concatinate files, add to the end of a file or over write a file.
script - everything that is entered on standardard out (including echoing of standard in) into a file... very useful, especially when you want to remember how to do something in case it comes up again.
mkdir <location> - creates a new directory.
cp <source> <destination> - copies file <source> to the new location <destination>
mv <source> <destination> - moves the <source to the new location <destination
Paths of intrest:
/etc - configuration files for a lot of things
/etc/init.d - directory that hold symlinks to things that are started at boot time on all the run levels. If one of them crashes, you can typically restart it by going to this directory and re running it with "start" or "restart" as an argument.
/usr/local - where a lot of non-standard software is installed.
/root - root's home directory
/home - other users home directies
/bin, /usr/bin - executables for basic system commands are stored here (things like ls)
/sbin, /usr/sbin - root/adminstarors basic commands are stored here (things like adduser)
/lib - libraries
and so on.
[plug=shameless]
[/plug]