I've never been able to use Spotlight - I probably need to sit down and beat it into my skull but I'm too used to the command line in Unix so for the GUI just isn't worth the effort. Oddly Windows Explorer works much better for me, and of course there really isn't a built in Unix shell.
Anyhow, how to learn it - not sure. There are links on the web eg. http://blog.teamtree...-x-command-line which gives a very basic look at it. After that you need to get used to general Unix command line tools. ls - list files, find - find stuff, grep - to search file contents, cd - to move around the filesystem. The man command tells you about the function and options for each command. So for example "man ls" will tell you all the options and syntax supported by the ls command. And it can read as very arcane. But hey you read NT Greek so this is a cakewalk by comparison. There are also books like http://www.amazon.co...l/dp/1449332315 - please don't take this as an endorsement of this book - I've never read it - I just did a quick search to see what was about.
As an example to find the syntax here are the commands I used :
Open Terminal window and then at the prompt do :
find ./ -name "*syntax*"
cd changes the current working directory. The current working directory (cwd) provides the basic context for the execution of a command such as find, ls and so on. Its strictly speaking a location in the filesystem. cd with no parameters takes you to the user's home directory. The pwd command will show where you currently are.
Then the find command I used does the following: ./ tells find which directory to start the search in. ./ means the current working directory. The -name option expects a pattern of some kind to follow and searches from ./ look for files and directories with names matching that pattern. In this case "*syntax*". The * means any number of any characters. So basically this pattern looks for files containing the string "syntax" in the name. It turns out this is way too broad as the word "syntax" appears in a whole slew of Accordance help page HTML file names. If I've been a little more judicious I would have used "*syntax" indicating that the file's name should end with "syntax".
<prompt string>% find ./ -name "*syntax"
.//.Trash/Recovered files #8/AccordanceOldFiles/GNT28-T-oldsyntax
.//Library/Application Support/Accordance/Gloss folder/GNT-T.syntax
.//Library/Application Support/Accordance/Gloss folder/GNT28-T.syntax
find: .//Library/Saved Application State/com.solidstatenetworks.awkhost.savedState: Permission denied
As you can see it finds stuff not even related to Acc here and stuff in hidden directories - those beginning with ".", and it shows you perms issues if you hit any.