quick unix tips

tail

When debugging a site, i like to keep a terminal up with the apache error log and access log. This is great and all but having one window for each logfile is kind of a pain. But did you know that you can give it all those files you want and get one output? If you give it more than one file it’ll print an overview with a header displaying the filename.

[code]$ tail -f logs/access.log logs/error.log logs/mysql.queries.log[/code]

-f will keep tail open and update the output uppon new additions

grep

Grep is great when you want to find something specific. But did you know that you can search for a string in multiple files recursive? Say you want to find all files with a giving variable or string just do,

[code]$ grep -lr "string" .[/code]

-l gives you a filename with path
-r is recursive from path giving

Say you want to use a regex pattern you can do so by adding -e

Remember these tools all exists within Linux and Mac OS X!

One thought on “quick unix tips

  1. Pingback: Weekly Digest for December 21st « Thoughts, Codes and Games

Leave a Reply

Your email address will not be published. Required fields are marked *