Linux comes with many command line tools out of the box and these are the first 10 you should know.

man -- man by itself does not do anything. man is the interface to othe on-line reference manuals. Proper usage is man followed by the name of the command line tool name.

man pwd will call up the reference manual for the pwd command which will print the current/working directory in the terminal. Which brings us to the first command line tool you should know.

Enough with the preview, now we go to the first 10 command line tools you should know.

Now that you have been introduced to grep, it is time to delve into a real world example to find some useful information.  We have a service that monitors one of our websites and uses google indexed URL's to check the availability of presentation pages on the site.  I know you are asking yourself who would pay for something like that and the answer is simple, our marketing people, they will buy anything as long as they hear some salesman say market share or SEO.  Well, this service provided our marketing people with a list of URL's that returned a 404 status and marketing wanted to know why our servers were not delivering content.

I work with a lot of text data.  Be it log files, xml formatted data or just simple html files somebody usually claims something is being correctly displayed in a website or particular information that should have been processes was not processed correctly.  In such cases, I usually turn to grep.  So, what is grep?  In it's most simple form, grep searches through a file and looks for lines containing a match to a given pattern.  grep then prints these matches to the console unless you redirect the output somewhere else including a file or another program.  That is the power of the console, you can redirect the output to other devices including the monitor, file or another program like sed or awk which we will cover in other articles.