<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Grey Fuzz &#187; Linux / Unix</title>
	<atom:link href="http://www.greyfuzz.com/category/geeky-stuff/linux-unix/feed" rel="self" type="application/rss+xml" />
	<link>http://www.greyfuzz.com</link>
	<description>Come get some!</description>
	<lastBuildDate>Thu, 29 Jul 2010 22:04:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Republicans vs. Democrats</title>
		<link>http://www.greyfuzz.com/2009/05/republicans-vs-democrats</link>
		<comments>http://www.greyfuzz.com/2009/05/republicans-vs-democrats#comments</comments>
		<pubDate>Thu, 28 May 2009 13:55:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coral Reef Tank]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux / Unix]]></category>
		<category><![CDATA[Webmaster / SEO]]></category>
		<category><![CDATA[political humor]]></category>

		<guid isPermaLink="false">http://www.greyfuzz.com/?p=823</guid>
		<description><![CDATA[A woman in a hot air balloon realizes she is lost. She lowers her altitude and spots a man fishing from a boat below. She shouts to him, &#8220;Excuse me, can you help me? I promised a friend I would meet him an hour ago, but I don&#8217;t know where I am.&#8221; The man consults [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.greyfuzz.com/2009/05/republicans-vs-democrats";
		digg_bgcolor = "";
		digg_skin = "";
		digg_window = "";
		digg_title = "Republicans+vs.+Democrats";
		digg_media = "";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>A woman in a hot air balloon realizes she is lost. She lowers her altitude and spots a man fishing from a boat below. She shouts to him, &#8220;Excuse me, can you help me? I promised a friend I would meet him an hour ago, but I don&#8217;t know where I am.&#8221;</p>
<p>The man consults his portable GPS and replies, &#8220;You&#8217;re in a hot air balloon, approximately 30 feet above a ground elevation of 2,346 feet above sea level. You are at 31 degrees, 14.97 minutes north latitude and 100 degrees, 49.09 minutes west longitude.&#8221;</p>
<p>She rolls her eyes and says, &#8220;You must be a Republican!&#8221;</p>
<p>&#8220;I am,&#8221; replies the man. &#8220;How did you know?&#8221;</p>
<p>&#8220;Well,&#8221; answers the balloonist, &#8220;everything you tell me is technically correct, but I have no idea what to do with your information, and I&#8217;m still lost. Frankly, you&#8217;re not much help to me.&#8221;</p>
<p>The man smiles and responds, &#8220;You must be a Democrat.&#8221;</p>
<p>&#8220;I am,&#8221; replies the balloonist. &#8220;How did you know?&#8221;</p>
<p>&#8220;Well,&#8221; says the man, &#8220;You don&#8217;t know where you are or where you&#8217;re going. You&#8217;ve risen to where you are, due to a large quantity of hot air. You made a promise that you have no idea how to keep, and now you expect me to solve your problem. You&#8217;re in exactly the same position you were in before we met, but, somehow, now it&#8217;s my fault.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greyfuzz.com/2009/05/republicans-vs-democrats/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sample Unix Admin Resume Excerpt</title>
		<link>http://www.greyfuzz.com/2009/05/sample-unix-admin-resume-excerpt</link>
		<comments>http://www.greyfuzz.com/2009/05/sample-unix-admin-resume-excerpt#comments</comments>
		<pubDate>Mon, 25 May 2009 21:15:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Unix]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[resume]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.greyfuzz.com/?p=817</guid>
		<description><![CDATA[Here is an excerpt from a Unix Administrator and programmer Resume for you to use, good blurbs to take pieces of, if you use it in full&#8230; well you are not too bright. I won&#8217;t say it&#8217;s mine, in fact it&#8217;s not, however it does bear some similarities. Most of the personal data has been [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.greyfuzz.com/2009/05/sample-unix-admin-resume-excerpt";
		digg_bgcolor = "";
		digg_skin = "";
		digg_window = "";
		digg_title = "Sample+Unix+Admin+Resume+Excerpt";
		digg_media = "";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if !mso]><span class="mceItemObject"   classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></span><br />
<mce:style><!  st1\:*{behavior:url(#ieooui) } --></p>
<p><!--[endif]--></p>
<p class="MsoNormal">Here is an excerpt from a Unix Administrator and programmer Resume for you to use, good blurbs to take pieces of, if you use it in full&#8230; well you are not too bright.</p>
<p class="MsoNormal">I won&#8217;t say it&#8217;s mine, in fact it&#8217;s not, however it does bear some similarities. Most of the personal data has been sanitized but you should get the idea if you are looking for wordings and such.</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><strong><span style="text-decoration: underline;"><span style="font-size: 11pt;">Summary: </span></span></strong></p>
<p class="MsoNormal"><span style="text-decoration: underline;"><span style="font-size: 11pt;"><span style="text-decoration: none;"> </span></span></span></p>
<p class="MsoBodyText2" style="text-align: justify;">XXX is a skilled UNIX system administrator and programmer with experience administering both large and small networks and developing software for many applications.<span> </span>XXX possesses the proven ability to solve complex problems in many areas and the creativity to research and implement innovative solutions even with limited resources.<span> </span>As a UNIX administrator for XXXXX, XXX has gained large-scale networking experience and has researched, managed, and contributed to numerous individual, team, and corporation-wide projects.<span> </span>Previously, as a founder and operator of his own successful software development company, XXX perfected his independent skills in system and business administration, security, project management, software development, support, documentation, and training.<span> </span>XXX’s technical abilities and broad range of knowledge make him of great value to his employers.</p>
<p class="MsoBodyText2">
<p class="MsoBodyText2"><strong><span style="text-decoration: underline;">Technical Skill Summary:</span></strong></p>
<p class="MsoBodyText2">
<table class="MsoNormalTable" style="border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0in 5.4pt; width: 1.45in;" width="139" valign="top">
<p class="MsoBodyText2"><strong>Languages:</strong></p>
</td>
<td style="padding: 0in 5.4pt; width: 4.7in;" width="451" valign="top">
<p class="MsoBodyText2">Perl, Shell Scripting (ksh/bash), PHP, HTML,   JavaScript, CSS, XML, SQL, Visual Basic, VBScript, ASP</p>
</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 1.45in;" width="139" valign="top">
<p class="MsoBodyText2"><strong>Key Skills:</strong></p>
</td>
<td style="padding: 0in 5.4pt; width: 4.7in;" width="451" valign="top">
<p class="MsoBodyText2">- Servers (apache, iPlanet, tomcat, DNS/BIND, sendmail,   postfix, IIS)</p>
<p class="MsoBodyText2">- Veritas enterprise software (volume manager,   clustering, NetBackup)</p>
<p class="MsoBodyText2">- Monitoring systems (HP OpenView, Nagios, custom   tools)</p>
<p class="MsoBodyText2">- Security/Firewall tools (iptables, ipchains, system   logging, swatch)</p>
<p class="MsoBodyText2">- UNIX tools (ssh, rsync, vi, NFS, SSL, compilers,   common commands)</p>
<p class="MsoBodyText2">- Platform compatibility and VPN (samba, stunnel,   ipsec, cipe, openvpn)</p>
<p class="MsoBodyText2">- Desktop tools (Microsoft Office, Acrobat, Photoshop,   OpenOffice)</p>
</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 1.45in;" width="139" valign="top">
<p class="MsoBodyText2"><strong>Databases:</strong></p>
</td>
<td style="padding: 0in 5.4pt; width: 4.7in;" width="451" valign="top">
<p class="MsoBodyText2">Oracle, MySQL, MS Access</p>
</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 1.45in;" width="139" valign="top">
<p class="MsoBodyText2"><strong>Operating Systems:</strong></p>
</td>
<td style="padding: 0in 5.4pt; width: 4.7in;" width="451" valign="top">
<p class="MsoBodyText2">Solaris, HP/UX, Linux (Red Hat, Mandrake), Windows   9x/NT/2000</p>
</td>
</tr>
</tbody>
</table>
<p class="MsoBodyText2">
<p class="MsoNormal" style="margin-left: 1in; text-indent: -1in;"><strong><span style="text-decoration: underline;"><span style="font-size: 11pt;">Professional Experience:</span></span></strong></p>
<p class="MsoNormal" style="margin-left: 1in; text-indent: -1in;"><span style="font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="margin-left: 1in; text-indent: -1in;"><strong><span style="font-size: 11pt;">XXXXXXXXXXX<span> </span></span></strong><span style="font-size: 11pt;"><span> </span></span></p>
<h3>UNIX Administrator <span> </span><span style="font-style: normal;">June 20xx – Present<a name="_ftnref1" href="#_ftn1"><span class="MsoFootnoteReference"><span><!--[if !supportFootnotes]--><span class="MsoFootnoteReference"><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">[1]</span></span><!--[endif]--></span></span></a></span></h3>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Administered large-scale UNIX network comprised of hundreds of HP, Sun, and Linux servers, including server installation, task automation, troubleshooting, and hardware and software upgrades.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Authored business case and implemented comprehensive infrastructure monitoring project from beginning to end, improving results while saving hundreds of thousands of dollars.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Designed and implemented web-based DNS management system and database back-end, improving efficiency for customers and freeing system administrators from an unnecessarily repetitive task.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Developed automated reports on disk utilization, system resource consumption, and system and application availability to provide necessary metrics to management and high-level projects.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Coordinated work with developers and database administrators to deploy and monitor high availability applications utilizing Veritas Cluster Services and HP ServiceGuard.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Managed project to develop internal documentation site including web-based viewing tools, searching and indexing utilities, e-mail to website gateway, database back-end, and authentication.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Designed database schema and web interface to track host, vendor, and support data.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Developed and deployed applications for display on </span><span style="font-size: 10pt;">Operations</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">Center</span><span style="font-size: 10pt;"> wallboard.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Participated on Operations Excellence teams, representing all facets of Information Technology, to discuss and coordinate efforts between different infrastructure and customer service groups.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Represented UNIX administrators and database administrators on security incident team.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Provided frequent assistance and consulting to colleagues working on various projects.</span></p>
<p class="MsoNormal" style="margin-left: 1in; text-indent: -1in;"><strong> </strong></p>
<p class="MsoNormal" style="margin-left: 1in; text-indent: -1in;"><strong><span style="font-size: 11pt;"> </span></strong></p>
<p class="MsoNormal" style="margin-left: 1in; text-indent: -1in;"><strong><span style="text-decoration: underline;"><span style="font-size: 11pt;">Professional Experience (continued):</span></span></strong></p>
<p class="MsoNormal" style="margin-left: 1in; text-indent: -1in;"><strong><span style="font-size: 11pt;"> </span></strong></p>
<p class="MsoNormal" style="margin-left: 1in; text-indent: -1in;"><strong><span style="font-size: 11pt;">XXXXXXXXXXXXXXXX, LLC</span></strong></p>
<p class="MsoNormal" style="margin-left: 1in; text-indent: -1in;"><em><span style="font-size: 11pt;">Owner and Operator<span> </span></span></em><span style="font-size: 11pt;"><span> </span>June 19xx – June 20xx</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Individually authored <em>Discus</em> and <em>Discus Pro</em>, World Wide Web discussion board applications written in Perl, which were registered for use on over 75,000 Internet sites.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Installed, documented, upgraded, administered, and maintained the company’s World Wide Web server, local area network, and internet connection for both shared hosting and dedicated connections.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Planned, designed, and implemented firewall and routing for Internet and intranet connectivity.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Developed tools to proactively monitor network status and report anomalies via pager.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Designed, developed, and implemented backup and disaster-recovery strategies.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Automated retrieval of company financial information from banks and credit card processors.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Integrated real-time credit card processing and customer database (MySQL, Perl, Authorize.NET).</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Configured and maintained Internet and intranet implementations of DNS, web, and mail servers.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Implemented spam and virus e-mail filtering (SpamAssassin, Procmail, Bayesian filtering).</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Patched operating systems and specific software packages as necessary for security and bug fixes.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Designed and implemented remote access methods (PPP dialup server, VPN, secure tunnels).</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Analyzed hardware requirements and compatibility needs and installed new hardware as needed.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Led training sessions and workshops describing WWW discussion board technology.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 10pt;">Managed vendor and supplier relationships for hardware, software, and services.</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><strong></strong><strong><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">Some </span></strong><strong><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">College</span></strong><strong><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;"> Office of Computing and Information Technology</span></strong></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><em><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">Student Support Specialist<span> </span></span></em><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">January 19xx – May 19xx</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt; text-align: left;" align="left"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">Conducted security review of the entire web site of </span><span style="font-family: &quot;Times New Roman&quot;;">XXX</span><span style="font-family: &quot;Times New Roman&quot;;"> </span><span style="font-family: &quot;Times New Roman&quot;;">College</span><span style="font-family: &quot;Times New Roman&quot;;">, a Midwestern liberal arts college, identifying over 50 potential vulnerabilities and, together with a team, repaired them.</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">Analyzed and reported student telephone usage statistics and developed new telephone pricing plans.</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">Analyzed and reported access to dial-up internet service to implement system improvements.</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">Individually authored Perl CGI scripts to allow faculty to download class lists, change passwords, access student information, and more using their web browsers.</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">Participated in additional projects relating to network security, statistical analysis, and web development.</span></p>
<p class="Achievement" style="margin: 0in 0in 0.0001pt; text-indent: 0in;"><span style="font-family: &quot;Times New Roman&quot;;"> </span></p>
<p class="Achievement" style="margin: 0in 0in 0.0001pt; text-indent: 0in;"><strong><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">Some College Department of Chemistry</span></strong></p>
<p class="Achievement" style="margin: 0in 0in 0.0001pt; text-indent: 0in;"><em><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">Webmaster and Research Assistant</span></em><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;"><span> </span>June 19xx – May 19xx</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">Installed, maintained, administered, and upgraded chemistry department web server.</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">Administered environment comprised of Linux, SGI IRIX, HP/UX, Solaris, and Windows workstations.</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">Configured HP/UX system to control Varian FT-NMR system and make data available on workstations.</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">Participated in cutting-edge computational chemistry research, using models to predict chemical behavior.</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">Authored four articles published in major scientific journals relating to research performed.</span></p>
<p class="MsoNormal"><strong><span style="text-decoration: underline;"><span style="font-size: 11pt;"><span style="text-decoration: none;"> </span></span></span></strong></p>
<p class="Achievement" style="margin: 0in 0in 0.0001pt 12.25pt; text-indent: -12.25pt;"><strong><span style="text-decoration: underline;"><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">Education and Awards:</span></span></strong></p>
<p class="Achievement" style="margin: 0in 0in 0.0001pt 12.25pt; text-indent: -12.25pt;"><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;"> </span></p>
<p class="Achievement" style="margin: 0in 0in 0.0001pt 12.25pt; text-indent: -12.25pt;"><strong><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">Some </span></strong><strong></strong><strong><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">College</span></strong><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">, </span><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">in </span><span style="font-size: 11pt; font-family: &quot;Times New Roman&quot;;">MI</span><strong></strong></p>
<p class="Achievement" style="margin: 0in 0in 0.0001pt 12.25pt; text-indent: -12.25pt;"><span style="font-family: &quot;Times New Roman&quot;;">Bachelor of Science, Mathematics, 19xx</span></p>
<p class="Achievement" style="margin: 0in 0in 0.0001pt 12.25pt; text-indent: -12.25pt;"><span style="font-family: &quot;Times New Roman&quot;;">Bachelor of Science with American Chemical Society certification, Chemistry, 19xx</span></p>
<p class="Achievement" style="margin: 0in 0in 0.0001pt 12.25pt; text-indent: -12.25pt;"><span style="font-family: &quot;Times New Roman&quot;;">GPA: 3.99/4.0 (Chemistry: 4.0/4.0; Mathematics: 3.9/4.0), Graduated Summa Cum Laude</span></p>
<p class="Achievement" style="margin: 0in 0in 0.0001pt 12.25pt; text-indent: -12.25pt;"><span style="font-family: &quot;Times New Roman&quot;;"> </span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">National Defense Science and Engineering Graduate Fellowship, 20xx</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">National Science Foundation Graduate Fellowship, 19xx</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">McElvain Fellowship, </span><span style="font-family: &quot;Times New Roman&quot;;">University</span><span style="font-family: &quot;Times New Roman&quot;;"> of </span><span style="font-family: &quot;Times New Roman&quot;;">Wisconsin-Madison</span><span style="font-family: &quot;Times New Roman&quot;;">, 19xx</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">Pfizer Chemistry Undergraduate Fellowship, 19xx</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">XXX</span><span style="font-family: &quot;Times New Roman&quot;;"> </span><span style="font-family: &quot;Times New Roman&quot;;">College</span><span style="font-family: &quot;Times New Roman&quot;;"> chemistry department awards: Godfrey prize to top graduating senior (19xx), Journal award to top junior (199x, Organic chemistry award (19xx).</span></p>
<p class="Achievement" style="margin-bottom: 0.0001pt;"><!--[if !supportLists]--><span style="font-family: Wingdings;"><span>§<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-family: &quot;Times New Roman&quot;;">Barry M. Goldwater Scholarship, 19xx</span></p>
<p class="MsoBodyTextIndent" style="margin-left: 0in;"><span style="font-family: Arial;"> </span></p>
<div><!--[if !supportFootnotes]--></p>
<hr size="1" /><!--[endif]--></p>
<div id="ftn1">
<p class="MsoFootnoteText"><a name="_ftn1" href="#_ftnref1"><span class="MsoFootnoteReference"><span><!--[if !supportFootnotes]--><span class="MsoFootnoteReference"><span style="font-size: 10pt; font-family: &quot;Times New Roman&quot;;">[1]</span></span><!--[endif]--></span></span></a> Employment from June 3, 2002 to September 2, 2002 was as a consultant through xxxxxxxxxxxxxx.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.greyfuzz.com/2009/05/sample-unix-admin-resume-excerpt/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proper Grammar</title>
		<link>http://www.greyfuzz.com/2009/05/proper-grammar</link>
		<comments>http://www.greyfuzz.com/2009/05/proper-grammar#comments</comments>
		<pubDate>Mon, 25 May 2009 01:33:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux / Unix]]></category>
		<category><![CDATA[MySQL Examples]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[grammer]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://www.greyfuzz.com/?p=811</guid>
		<description><![CDATA[Proper Grammar On my 66th birthday, I got a gift certificate from my wife. The certificate paid for a visit to a medicine man living on a nearby reservation who was rumored to have a wonderful cure for erectile dysfunction. After being persuaded, I drove to the reservation, handed my ticket to the medicine man [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.greyfuzz.com/2009/05/proper-grammar";
		digg_bgcolor = "";
		digg_skin = "";
		digg_window = "";
		digg_title = "Proper+Grammar";
		digg_media = "";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>Proper Grammar</p>
<p>On my 66th birthday, I got a gift certificate from my wife. The certificate paid for a visit to a medicine man living on a nearby reservation who was rumored to have a wonderful cure for erectile dysfunction. After being persuaded, I drove to the reservation, handed my ticket to the medicine man and wondered what would happen next.</p>
<p>The old man slowly, methodically produced a potion, handed it to me, and with a grip on my shoulder, warned, &#8220;This is powerful medicine and it must be respected. You take only a teaspoonful and then say &#8217;1-2-3. &#8216;When you do that, you will become more manly than you have ever been in your life and you can perform as long as you want.&#8221;</p>
<p>I was encouraged. As I walked away, I turned and asked, &#8220;How do I stop the medicine from working?&#8221; &#8220;Your partner must say &#8217;1-2-3-4,&#8217; he responded. &#8220;But when she does, the medicine will not work again until the next full moon.&#8221;</p>
<p>I was very eager to see if it worked so I went home, showered, shaved, took a spoonful of the medicine, and then invited my wife to join me in the bedroom. When she came in, I took off my clothes and said, &#8220;1-2-3!&#8221;</p>
<p>Immediately, I was the manliest of men. My wife was excited and began throwing off her clothes. And then she asked, &#8220;What was the 1-2-3 for?&#8221;</p>
<p>And that, boys and girls, is why we should never end our sentences with a preposition!</p>
<p>ONE COULD END UP WITH A DANGLING PARTICIPLE!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greyfuzz.com/2009/05/proper-grammar/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware 2 on Slackware 12.2</title>
		<link>http://www.greyfuzz.com/2009/03/vmware-2-on-slackware-122</link>
		<comments>http://www.greyfuzz.com/2009/03/vmware-2-on-slackware-122#comments</comments>
		<pubDate>Wed, 18 Mar 2009 03:49:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Unix]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[slackware]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.greyfuzz.com/?p=714</guid>
		<description><![CDATA[At last a conpletely seamless installation for VMware 2.x for Slackware! No more goofing around patching the source, making temporary modifications to the file system so that it resembles something else&#8230;  Installation is as simple as extracting the files from the tartball and running the vmware-install.pl script! Accepting the default prompts through the install script [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.greyfuzz.com/2009/03/vmware-2-on-slackware-122";
		digg_bgcolor = "";
		digg_skin = "";
		digg_window = "";
		digg_title = "VMware+2+on+Slackware+12.2";
		digg_media = "";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>At last a conpletely seamless installation for VMware 2.x for Slackware! No more goofing around patching the source, making temporary modifications to the file system so that it resembles something else&#8230;  Installation is as simple as extracting the files from the tartball and running the vmware-install.pl script!</p>
<p>Accepting the default prompts through the install script will give you the base install and runs without issue!  The only thing I added was the license key (gets emailed to you from VMware&#8217;s site with the download).</p>
<p>Now time to install the guest OS&#8217;s, the only safe way I know to run windoze&#8230;  Unfotunately there are still a few apps that will only run under M$, but keeping it locked in a guest OS and only firing it up to run those apps and then shutting it back down again.</p>
<p>Great way to test OS&#8217;s, applications, servers, malware etc&#8230;   Install the guest, take a snapshot, trash it, break it, just hose it up completely&#8230;  revert to the snap and start again <img src='http://www.greyfuzz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Happy VM hacking!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greyfuzz.com/2009/03/vmware-2-on-slackware-122/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Common Linux CLI Operations</title>
		<link>http://www.greyfuzz.com/2008/06/common-linux-cli-operations</link>
		<comments>http://www.greyfuzz.com/2008/06/common-linux-cli-operations#comments</comments>
		<pubDate>Fri, 27 Jun 2008 19:26:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Unix]]></category>

		<guid isPermaLink="false">http://blog.captivereefing.com/2008/06/27/common-linux-cli-operations/</guid>
		<description><![CDATA[This is a linux command line reference for common operations. Command Description • apropos whatis Show commands pertinent to string. See also threadsafe • man -t man &#124; ps2pdf &#8211; > man.pdf make a pdf of a manual page which command Show full path name of command time command See how long a command takes [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.greyfuzz.com/2008/06/common-linux-cli-operations";
		digg_bgcolor = "";
		digg_skin = "";
		digg_window = "";
		digg_title = "Common+Linux+CLI+Operations";
		digg_media = "";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>This is a linux command line reference for common operations.</p>
<p>Command	Description<br />
•	apropos whatis	Show commands pertinent to string. See also threadsafe<br />
•	man -t man | ps2pdf &#8211; > man.pdf	make a pdf of a manual page<br />
 	which command	Show full path name of command<br />
 	time command	See how long a command takes<br />
•	time cat	Start stopwatch. Ctrl-d to stop. See also sw<br />
•	nice info	Run a low priority command (The &#8220;info&#8221; reader in this case)<br />
•	renice 19 -p $$	Make shell (script) low priority. Use for non interactive tasks<br />
dir navigation<br />
•	cd -	Go to previous directory<br />
•	cd	Go to $HOME directory<br />
 	(cd dir &#038;&#038; command)	Go to dir, execute command and return to current dir<br />
•	pushd .	Put current dir on stack so you can popd back to it<br />
file searching<br />
•	alias l=&#8217;ls -l &#8211;color=auto&#8217;	quick dir listing<br />
•	ls -lrt	List files by date. See also newest and find_mm_yyyy<br />
•	ls /usr/bin | pr -T9 -W$COLUMNS	Print in 9 columns to width of terminal<br />
 	find -name &#8216;*.[ch]&#8216; | xargs grep -E &#8216;expr&#8217;	Search &#8216;expr&#8217; in this dir and below. See also findrepo<br />
 	find -type f -print0 | xargs -r0 grep -F &#8216;example&#8217;	Search all regular files for &#8216;example&#8217; in this dir and below<br />
 	find -maxdepth 1 -type f | xargs grep -F &#8216;example&#8217;	Search all regular files for &#8216;example&#8217; in this dir<br />
 	find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done	Process each item with multiple commands (in while loop)<br />
•	find -type f ! -perm -444	Find files not readable by all (useful for web site)<br />
•	find -type d ! -perm -111	Find dirs not accessible by all (useful for web site)<br />
•	locate -r &#8216;file[^/]*\.txt&#8217;	Search cached index for names. This re is like glob *file*.txt<br />
•	look reference	Quickly search (sorted) dictionary for prefix<br />
•	grep &#8211;color reference /usr/share/dict/words	Highlight occurances of regular expression in dictionary<br />
archives and compression<br />
 	gpg -c file	Encrypt file<br />
 	gpg file.gpg	Decrypt file<br />
 	tar -c dir/ | bzip2 > dir.tar.bz2	Make compressed archive of dir/<br />
 	bzip2 -dc dir.tar.bz2 | tar -x	Extract archive (use gzip instead of bzip2 for tar.gz files)<br />
 	tar -c dir/ | gzip | gpg -c | ssh user@remote &#8216;dd of=dir.tar.gz.gpg&#8217;	Make encrypted archive of dir/ on remote machine<br />
 	find dir/ -name &#8216;*.txt&#8217; | tar -c &#8211;files-from=- | bzip2 > dir_txt.tar.bz2	Make archive of subset of dir/ and below<br />
 	find dir/ -name &#8216;*.txt&#8217; | xargs cp -a &#8211;target-directory=dir_txt/ &#8211;parents	Make copy of subset of dir/ and below<br />
 	( tar -c /dir/to/copy ) | ( cd /where/to/ &#038;&#038; tar -x -p )	Copy (with permissions) copy/ dir to /where/to/ dir<br />
 	( cd /dir/to/copy &#038;&#038; tar -c . ) | ( cd /where/to/ &#038;&#038; tar -x -p )	Copy (with permissions) contents of copy/ dir to /where/to/<br />
 	( tar -c /dir/to/copy ) | ssh -C user@remote &#8216;cd /where/to/ &#038;&#038; tar -x -p&#8217; 	Copy (with permissions) copy/ dir to remote:/where/to/ dir<br />
 	dd bs=1M if=/dev/sda | gzip | ssh user@remote &#8216;dd of=sda.gz&#8217;	Backup harddisk to remote machine<br />
rsync (Network efficient file copier: Use the &#8211;dry-run option for testing)<br />
 	rsync -P rsync://rsync.server.com/path/to/file file	Only get diffs. Do multiple times for troublesome downloads<br />
 	rsync &#8211;bwlimit=1000 fromfile tofile	Locally copy with rate limit. It&#8217;s like nice for I/O<br />
 	rsync -az -e ssh &#8211;delete ~/public_html/ remote.com:&#8217;~/public_html&#8217;	Mirror web site (using compression and encryption)<br />
 	rsync -auz -e ssh remote:/dir/ . &#038;&#038; rsync -auz -e ssh . remote:/dir/	Synchronize current directory with remote one<br />
ssh (Secure SHell)<br />
 	ssh $USER@$HOST command	Run command on $HOST as $USER (default command=shell)<br />
•	ssh -f -Y $USER@$HOSTNAME xeyes	Run GUI command on $HOSTNAME as $USER<br />
 	scp -p -r $USER@$HOST: file dir/	Copy with permissions to $USER&#8217;s home directory on $HOST<br />
 	ssh -g -L 8080:localhost:80 root@$HOST	Forward connections to $HOSTNAME:8080 out to $HOST:80<br />
 	ssh -R 1434:imap:143 root@$HOST	Forward connections from $HOST:1434 in to imap:143<br />
wget (multi purpose download tool)<br />
•	(cd cli &#038;&#038; wget -nd -pHEKk http://www.pixelbeat.org/cmdline.html)	Store local browsable version of a page to the current dir<br />
 	wget -c http://www.example.com/large.file	Continue downloading a partially downloaded file<br />
 	wget -r -nd -np -l1 -A &#8216;*.jpg&#8217; http://www.example.com/dir/	Download a set of files to the current directory<br />
 	wget ftp://remote/file[1-9].iso/	FTP supports globbing directly<br />
•	wget -q -O- http://www.pixelbeat.org/timeline.html | grep &#8216;a href&#8217; | head	Process output directly<br />
 	echo &#8216;wget url&#8217; | at 01:00	Download url at 1AM to current dir<br />
 	wget &#8211;limit-rate=20k url	Do a low priority download (limit to 20KB/s in this case)<br />
 	wget -nv &#8211;spider &#8211;force-html -i bookmarks.html	Check links in a file<br />
 	wget &#8211;mirror http://www.example.com/	Efficiently update a local copy of a site (handy from cron)<br />
networking (Note ifconfig, route, mii-tool, nslookup commands are obsolete)<br />
 	ethtool eth0	Show status of ethernet interface eth0<br />
 	ethtool &#8211;change eth0 autoneg off speed 100 duplex full	Manually set ethernet interface speed<br />
 	iwconfig eth1	Show status of wireless interface eth1<br />
 	iwconfig eth1 rate 1Mb/s fixed	Manually set wireless interface speed<br />
•	iwlist scan	List wireless networks in range<br />
•	ip link show	List network interfaces<br />
 	ip link set dev eth0 name wan	Rename interface eth0 to wan<br />
 	ip link set dev eth0 up	Bring interface eth0 up (or down)<br />
•	ip addr show	List addresses for interfaces<br />
 	ip addr add 1.2.3.4/24 brd + dev eth0	Add (or del) ip and mask (255.255.255.0)<br />
•	ip route show	List routing table<br />
 	ip route add default via 1.2.3.254	Set default gateway to 1.2.3.254<br />
•	tc qdisc add dev lo root handle 1:0 netem delay 20msec	Add 20ms latency to loopback device (for testing)<br />
•	tc qdisc del dev lo root	Remove latency added above<br />
•	host pixelbeat.org	Lookup DNS ip address for name or vice versa<br />
•	hostname -i	Lookup local ip address (equivalent to host `hostname`)<br />
•	whois pixelbeat.org	Lookup whois info for hostname or ip address<br />
•	netstat -tupl	List internet services on a system<br />
•	netstat -tup	List active connections to/from system<br />
windows networking (Note samba is the package that provides all this windows specific networking support)<br />
•	smbtree	Find windows machines. See also findsmb<br />
 	nmblookup -A 1.2.3.4	Find the windows (netbios) name associated with ip address<br />
 	smbclient -L windows_box	List shares on windows machine or samba server<br />
 	mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share	Mount a windows share<br />
 	echo &#8216;message&#8217; | smbclient -M windows_box	Send popup to windows machine (off by default in XP sp2)<br />
text manipulation (Note sed uses stdin and stdout, so if you want to edit files, append
<oldfile>newfile)<br />
 	sed &#8216;s/string1/string2/g&#8217;	Replace string1 with string2<br />
 	sed &#8216;s/\(.*\)1/\12/g&#8217;	Modify anystring1 to anystring2<br />
 	sed &#8216;/ *#/d; /^ *$/d&#8217;	Remove comments and blank lines<br />
 	sed &#8216;:a; /\\$/N; s/\\\n//; ta&#8217;	Concatenate lines with trailing \<br />
 	sed &#8216;s/[ \t]*$//&#8217;	Remove trailing spaces from lines<br />
 	sed &#8216;s/\([\\`\\"$\\\\]\)/\\\1/g&#8217;	Escape shell metacharacters active within double quotes<br />
•	seq 10 | sed &#8220;s/^/      /; s/ *\(.\{7,\}\)/\1/&#8221;	Right align numbers<br />
 	sed -n &#8217;1000p;1000q&#8217;	Print 1000th line<br />
 	sed -n &#8217;10,20p;20q&#8217;	Print lines 10 to 20<br />
 	sed -n &#8216;s/.*<title>\(.*\)< \/title>.*/\1/ip;T;q&#8217;	Extract title from HTML web page<br />
 	sort -t. -k1,1n -k2,2n -k3,3n -k4,4n	Sort IPV4 ip addresses<br />
•	echo &#8216;Test&#8217; | tr &#8216;[:lower:]&#8216; &#8216;[:upper:]&#8216;	Case conversion<br />
•	tr -dc &#8216;[:print:]&#8216; < /dev/urandom	Filter non printable characters<br />
•	history | wc -l	Count lines<br />
set operations (Note you can export LANG=C for speed. Also these assume no duplicate lines within a file)<br />
 	sort file1 file2 | uniq	Union of unsorted files<br />
 	sort file1 file2 | uniq -d	Intersection of unsorted files<br />
 	sort file1 file1 file2 | uniq -u	Difference of unsorted files<br />
 	sort file1 file2 | uniq -u	Symmetric Difference of unsorted files<br />
 	join -a1 -a2 file1 file2	Union of sorted files<br />
 	join file1 file2	Intersection of sorted files<br />
 	join -v2 file1 file2	Difference of sorted files<br />
 	join -v1 -v2 file1 file2	Symmetric Difference of sorted files<br />
math<br />
•	echo '(1 + sqrt(5))/2' | bc -l	Quick math (Calculate φ). See also bc<br />
•	echo 'pad=20; min=64; (100*10^6)/((pad+min)*8)' | bc	More complex (int) e.g. This shows max FastE packet rate<br />
•	echo 'pad=20; min=64; print (100E6)/((pad+min)*8)' | python	Python handles scientific notation<br />
•	echo 'pad=20; plot [64:1518] (100*10**6)/((pad+x)*8)' | gnuplot -persist	Plot FastE packet rate vs packet size<br />
•	echo 'obase=16; ibase=10; 64206' | bc	Base conversion (decimal to hexadecimal)<br />
•	echo $((0x2dec))	Base conversion (hex to dec) ((shell arithmetic expansion))<br />
•	units -t '100m/9.72s' 'miles/hour'	Unit conversion (metric to imperial)<br />
•	units -t '500GB' 'GiB'	Unit conversion (SI to IEC prefixes)<br />
•	units -t '1 googol'	Definition lookup<br />
•	seq 100 | (tr '\n' +; echo 0) | bc	Add a column of numbers. See also add and funcpy<br />
calendar<br />
•	cal -3	Display a calendar<br />
•	cal 9 1752	Display a calendar for a particular month year<br />
•	date -d fri	What date is it this friday. See also day<br />
•	date --date='25 Dec' +%A	What day does xmas fall on, this year<br />
•	date --date='@2147483647'	Convert seconds since the epoch (1970-01-01 UTC) to date<br />
•	TZ=':America/Los_Angeles' date	What time is it on West coast of US (use tzselect to find TZ)<br />
 	echo "mail -s 'get the train' P@draigBrady.com < /dev/null" | at 17:45	Email reminder<br />
•	echo "DISPLAY=$DISPLAY xmessage cooker" | at "NOW + 30 minutes"	Popup reminder<br />
locales<br />
•	printf "%'d\n" 1234	Print number with thousands grouping appropriate to locale<br />
•	BLOCK_SIZE=\'1 ls -l	get ls to do thousands grouping appropriate to locale<br />
•	echo "I live in `locale territory`"	Extract info from locale database<br />
•	LANG=en_IE.utf8 locale int_prefix	Lookup locale info for specific country. See also ccodes<br />
•	locale | cut -d= -f1 | xargs locale -kc | less	List fields available in locale database<br />
recode (Obsoletes iconv, dos2unix, unix2dos)<br />
•	recode -l | less	Show available conversions (aliases on each line)<br />
 	recode windows-1252.. file_to_change.txt	Windows "ansi" to local charset (auto does CRLF conversion)<br />
 	recode utf-8/CRLF.. file_to_change.txt	Windows utf8 to local charset<br />
 	recode iso-8859-15..utf8 file_to_change.txt	Latin9 (western europe) to utf8<br />
 	recode ../b64 < file.txt > file.b64	Base64 encode<br />
 	recode /qp.. < file.txt > file.qp	Quoted printable decode<br />
 	recode ..HTML < file.txt > file.html	Text to HTML<br />
•	recode -lf windows-1252 | grep euro	Lookup table of characters<br />
•	echo -n 0&#215;80 | recode latin-9/x1..dump	Show what a code represents in latin-9 charmap<br />
•	echo -n 0x20AC | recode ucs-2/x2..latin-9/x	Show latin-9 encoding<br />
•	echo -n 0x20AC | recode ucs-2/x2..utf-8/x	Show utf-8 encoding<br />
CDs<br />
 	gzip < /dev/cdrom > cdrom.iso.gz	Save copy of data cdrom<br />
 	mkisofs -V LABEL -r dir | gzip > cdrom.iso.gz	Create cdrom image from contents of dir<br />
 	mount -o loop cdrom.iso /mnt/dir	Mount the cdrom image at /mnt/dir (read only)<br />
 	cdrecord -v dev=/dev/cdrom blank=fast	Clear a CDRW<br />
 	gzip -dc cdrom.iso.gz | cdrecord -v dev=/dev/cdrom -	Burn cdrom image (use dev=ATAPI -scanbus to confirm dev)<br />
 	cdparanoia -B	Rip audio tracks from CD to wav files in current dir<br />
 	cdrecord -v dev=/dev/cdrom -audio *.wav	Make audio CD from all wavs in current dir (see also cdrdao)<br />
 	oggenc &#8211;tracknum=&#8217;track&#8217; track.cdda.wav -o &#8216;track.ogg&#8217;	Make ogg file from wav file<br />
disk space (See also FSlint)<br />
•	ls -lSr	Show files by size, biggest last<br />
•	du -s * | sort -k1,1rn | head	Show top disk users in current dir. See also dutop<br />
•	df -h	Show free space on mounted filesystems<br />
•	df -i	Show free inodes on mounted filesystems<br />
•	fdisk -l	Show disks partitions sizes and types (run as root)<br />
•	rpm -q -a &#8211;qf &#8216;%10{SIZE}\t%{NAME}\n&#8217; | sort -k1,1n	List all packages by installed size (Bytes) on rpm distros<br />
•	dpkg-query -W -f=&#8217;${Installed-Size;10}\t${Package}\n&#8217; | sort -k1,1n	List all packages by installed size (KBytes) on deb distros<br />
•	dd bs=1 seek=2TB if=/dev/null of=ext3.test	Create a large test file (taking no space). See also truncate<br />
monitoring/debugging<br />
•	tail -f /var/log/messages	Monitor messages in a log file<br />
•	strace -c ls >/dev/null	Summarise/profile system calls made by command<br />
•	strace -f -e open ls >/dev/null	List system calls made by command<br />
•	ltrace -f -e getenv ls >/dev/null	List library calls made by command<br />
•	lsof -p $$	List paths that process id has open<br />
•	lsof ~	List processes that have specified path open<br />
•	tcpdump not port 22	Show network traffic except ssh. See also tcpdump_not_me<br />
•	ps -e -o pid,args &#8211;forest	List processes in a hierarchy<br />
•	ps -e -o pcpu,cpu,nice,state,cputime,args &#8211;sort pcpu | sed &#8216;/^ 0.0 /d&#8217;	List processes by % cpu usage<br />
•	ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS	List processes by mem usage. See also ps_mem.py<br />
•	ps -C firefox-bin -L -o pid,tid,pcpu,state	List all threads for a particular process<br />
•	ps -p 1,2	List info for particular process IDs<br />
•	last reboot	Show system reboot history<br />
•	free -m	Show amount of (remaining) RAM (-m displays in MB)<br />
•	watch -n.1 &#8216;cat /proc/interrupts&#8217;	Watch changeable data continuously<br />
system information (see also sysinfo) (&#8216;#&#8217; means root access is required)<br />
•	uname -a	Show kernel version and system architecture<br />
•	head -n1 /etc/issue	Show name and version of distribution<br />
•	cat /proc/partitions	Show all partitions registered on the system<br />
•	grep MemTotal /proc/meminfo	Show RAM total seen by the system<br />
•	grep &#8220;model name&#8221; /proc/cpuinfo	Show CPU(s) info<br />
•	lspci -tv	Show PCI info<br />
•	lsusb -tv	Show USB info<br />
•	mount | column -t	List mounted filesystems on the system (and align output)<br />
#	dmidecode -q | less	Display SMBIOS/DMI information<br />
#	smartctl -A /dev/sda | grep Power_On_Hours	How long has this disk (system) been powered on in total<br />
#	hdparm -i /dev/sda	Show info about disk sda<br />
#	hdparm -tT /dev/sda	Do a read speed test on disk sda<br />
#	badblocks -s /dev/sda	Test for unreadable blocks on disk sda<br />
interactive (see also linux keyboard shortcuts)<br />
•	readline	Line editor used by bash, python, bc, gnuplot, &#8230;<br />
•	screen	Virtual terminals with detach capability, &#8230;<br />
•	mc	Powerful file manager that can browse rpm, tar, ftp, ssh, &#8230;<br />
•	gnuplot	Interactive/scriptable graphing<br />
•	links	Web browser<br />
•	xdg-open http://www.pixelbeat.org/	open a file or url with the registered desktop application<br />
miscellaneous<br />
•	alias hd=&#8217;od -Ax -tx1z -v&#8217;	Handy hexdump. (usage e.g.: • hd /proc/self/cmdline | less)<br />
•	alias realpath=&#8217;readlink -f&#8217;	Canonicalize path. (usage e.g.: • realpath ~/../$USER)<br />
•	set | grep $USER	Search current environment<br />
 	touch -c -t 0304050607 file	Set file timestamp (YYMMDDhhmm)<br />
•	python -c &#8220;import SimpleHTTPServer as ws; ws.test()&#8221;	Serve current directory tree at http://$HOSTNAME:8000/</title></oldfile>
]]></content:encoded>
			<wfw:commentRss>http://www.greyfuzz.com/2008/06/common-linux-cli-operations/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Keyboard shortcuts for BASH</title>
		<link>http://www.greyfuzz.com/2008/06/keyboard-shortcuts-for-bash</link>
		<comments>http://www.greyfuzz.com/2008/06/keyboard-shortcuts-for-bash#comments</comments>
		<pubDate>Thu, 26 Jun 2008 21:17:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Unix]]></category>

		<guid isPermaLink="false">http://blog.captivereefing.com/2008/06/26/keyboard-shortcuts-for-bash/</guid>
		<description><![CDATA[Nothing to earth shaking here, below are all the keyboard shortcuts for the BASH shell that I can think of.. I know there are more and you can customize them to fit. One note, if you habitually use &#8216;screen&#8217; Ctrl-a will not move the cursor to the line start, instead it follows the default keymapping [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.greyfuzz.com/2008/06/keyboard-shortcuts-for-bash";
		digg_bgcolor = "";
		digg_skin = "";
		digg_window = "";
		digg_title = "Keyboard+shortcuts+for+BASH";
		digg_media = "";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>Nothing to earth shaking here, below are all the keyboard shortcuts for the BASH shell that I can think of.. I know there are more and you can customize them to fit.</p>
<p>One note, if you habitually use &#8216;screen&#8217; Ctrl-a will not move the cursor to the line start, instead it follows the default keymapping for screen and will await the command to change screens.</p>
<p>          Moving around</p>
<p>            Ctrl-b                Move the cursor one character ⇦ to the left<br />
            Ctrl-f                 Move the cursor one character ⇨ to the right<br />
            Alt-b                 Move the cursor one word ⇦ to the left<br />
            Alt-f                  Move the cursor one word ⇨ to the right<br />
            Ctrl-a                Move the cursor ⇤ to the start of the line<br />
            Ctrl-e                Move the cursor ⇥ to the end of the line<br />
            Ctrl-x-x              Move the cursor ⇤⇥ to the start, and to the end again</p>
<p>           Cut, copy and paste</p>
<p>            Backspace        Delete the character ⇦ to the left of the cursor<br />
            DEL/Ctrl-d         Delete the character underneath the cursor<br />
            Ctrl-u                Delete everything ⇤ from the cursor back to the line start<br />
            Ctrl-k                Delete everything ⇥ from the cursor to the end of the line<br />
            Alt-d                 Delete word ⇨ untill before the next word boundary<br />
            Ctrl –w              Delete word ⇦ untill after the previous word boundary<br />
            Ctrl-y                Yank/Paste prev. killed text at the cursor position<br />
            Alt-y                 Yank/Paste prev. prev. killed text at the cursor position</p>
<p>           History<br />
            Ctrl-p                Move in history one line up before this line<br />
            Ctrl-n                Move in history one line down after this line<br />
            A->                   Move in history all the lines down to the line being eneterd<br />
            Ctrl-r                 Incrementally search the line in history backward<br />
            Ctrl-s                Incrementally search the line in history forward<br />
            Ctrl-j                 End incremental search<br />
            Ctrl-g                Abort incremental search AND restore the original line<br />
            Alt-Ctrl-y           Yank/Paste arg.1 of prev. command at the cursor position<br />
            Alt-. / Alt-,         Yank/Paste last arg. Of prev. command at the cursor position</p>
<p>            Undo<br />
            Ctrl-_/Ctrl-x/Ctrl-u  Undo the last editing command<br />
            Alt-r                      undo all changes made to this line<br />
            Ctrl-l                     Clear the screen</p>
<p>           Completion<br />
            TAB                  Auto-complete a name<br />
            Alt-/                  Auto-complete a name (without smart completion)<br />
            Alt-? /TAB-TAB  List the possible completion of the preceding text<br />
            Alt-*                  Insert all possible completions of the preceding text</p>
<p>           Transpose (Twiddle)<br />
            Ctrl-t                 Transpose char. Before cursor with the character at the cursor<br />
            Alt-t                  Transpose word before the cursor with the word at the cursor</p>
<p>            Ctrl-d               Exit the current shell<br />
            Ctrl-z               Puts whatever you are running into a suspended background process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greyfuzz.com/2008/06/keyboard-shortcuts-for-bash/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Find and change file owners &amp; groups</title>
		<link>http://www.greyfuzz.com/2008/06/find-and-change-file-owners-groups</link>
		<comments>http://www.greyfuzz.com/2008/06/find-and-change-file-owners-groups#comments</comments>
		<pubDate>Tue, 24 Jun 2008 19:41:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Unix]]></category>
		<category><![CDATA[chown]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[shell scripting]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[users and groups]]></category>

		<guid isPermaLink="false">http://blog.captivereefing.com/2008/06/24/find-and-change-file-owners-groups/</guid>
		<description><![CDATA[Consolidating users or changing owners for files scattered across file systems can be a royal pain for Unix/Linux, For Winblows; I don&#8217;t even want to try and imagine the quantity of Excedrin it might take to accomplish this task (but who cares about Winblows?) The simple solution is keyed in just as it sounds&#8230; find [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.greyfuzz.com/2008/06/find-and-change-file-owners-groups";
		digg_bgcolor = "";
		digg_skin = "";
		digg_window = "";
		digg_title = "Find+and+change+file+owners+%26%23038%3B+groups";
		digg_media = "";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>Consolidating users or changing owners for files scattered across file systems can be a royal pain for Unix/Linux, For Winblows; I don&#8217;t even want to try and imagine the quantity of Excedrin it might take to accomplish this task (but who cares about Winblows?)</p>
<p>The simple solution is keyed in just as it sounds&#8230;  find all the files/directories owned by user1 and chown them to user2, we&#8217;ll also say that user2 is in a new group called group2.</p>
<p>Sure you can do a LOT of keyboard surfing and get it accomplished, how about two short lines and let the server take care of it for you&#8230;.</p>
<p>First you&#8217;lll need the UID (and GID) for user1 (hint look in /etc/passwd and /etc/group) and use the following commands;</p>
<p>[code]<br />
find . -uid 5015 -exec chown user2 {} \;</p>
<p>find . -gid 5015 -exec chgrp group2 {} \;<br />
[/code]</p>
<p>You&#8217;d be hard pressed to accomplish this much faster and without a lot of effort.</p>
<p>Happy Hacking</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greyfuzz.com/2008/06/find-and-change-file-owners-groups/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to enable .htaccess .htpasswd for Apache</title>
		<link>http://www.greyfuzz.com/2008/05/how-to-enable-htaccess-htpasswd-for-apache</link>
		<comments>http://www.greyfuzz.com/2008/05/how-to-enable-htaccess-htpasswd-for-apache#comments</comments>
		<pubDate>Fri, 16 May 2008 16:29:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Unix]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[secure]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.captivereefing.com/2008/05/16/how-to-enable-htaccess-htpasswd-for-apache/</guid>
		<description><![CDATA[How to enable .htaccess on .htpasswd for Apache. Here are some short steps about how to password protect websites (or certain directories) using on an Apache webserver. Note: this assumes you already have Apache installed and running correctly. This writeup is based on Slackware 12.0 &#038; Apache 2.2.8 however the instructions should apply to any [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.greyfuzz.com/2008/05/how-to-enable-htaccess-htpasswd-for-apache";
		digg_bgcolor = "";
		digg_skin = "";
		digg_window = "";
		digg_title = "How+to+enable+.htaccess+.htpasswd+for+Apache";
		digg_media = "";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>How to enable .htaccess on .htpasswd for Apache.</p>
<p>Here are some short steps about how to password protect websites (or certain directories) using on an Apache webserver.</p>
<p>Note:  this assumes you already have Apache installed and running correctly.  This writeup is based on Slackware 12.0 &#038; Apache 2.2.8 however the instructions should apply to any previous version of Apache or Linux/Unix builds.  YMMV</p>
<p>First enabling .htaccess is simple.  Open your active httpd.conf (mine is located @ /etc/httpd/conf/httpd.conf) in your favorite editor and look for the following lines</p>
<p>    # First, we configure the “default” to be a very restrictive set of<br />
    # features.<br />
    #<br />
    Options FollowSymLinks<br />
    AllowOverride None</p>
<p>Change AllowOverride to All:<br />
    Options FollowSymLinks<br />
    AllowOverride All</p>
<p>Next, look for:</p>
<p>    #<br />
    # AllowOverride controls what directives may be placed in .htaccess files.<br />
    # It can be “All”, “None”, or any combination of the keywords:<br />
    # Options FileInfo AuthConfig Limit<br />
    #<br />
    AllowOverride None</p>
<p>Change this to:</p>
<p>    AllowOverride All</p>
<p>Restart apache:</p>
<p>    [root@server]# /usr/bin/apachectl restart</p>
<p>As simple as that .htaccess is now enabled for your server.</p>
<p>Now lets enable it for the directory/site you wish to protect.</p>
<p>Shell in and navigate to the web directory that you wish to protect</p>
<p>    [rss@server]$ cd public_html/protected<br />
    [rss@server protected]$</p>
<p>Find out your directory path:</p>
<p>    [rss@server protected]$ pwd<br />
    /home/rss/public_html/protected</p>
<p>Create the .htpasswd file</p>
<p>    [rss@server protected]$ htpasswd -mc .htpasswd noob<br />
    New password:<br />
    Re-type new password:<br />
    Adding password for user noob<br />
    [rss@server protected]$</p>
<p>Create an .htaccess file</p>
<p>    [rss@server protected]$ touch .htaccess</p>
<p>Add the following lines to .htaccess using your favorite text editor<br />
Note: You must change the bolded entries to your own settings</p>
<p>    AuthType Basic<br />
    AuthUserFile /home/rss/public_html/protected/.htpasswd<br />
    AuthGroupFile /dev/null<br />
    AuthName “Protected Area”<br />
    require valid-user</p>
<p>Save the file and exit to console.</p>
<p>Check permissions<br />
Note: Make sure the permissions are set correctly on the .htaccess and .htpasswd files</p>
<p>    [rss@server protected]$ ls -al .ht*<br />
    -rw-r–r– 1 rss public 129 Apr 30 00:19 .htaccess<br />
    -rw-r–r– 1 rss public 19 Apr 30 00:23 .htpasswd<br />
    [rss@server protected]$</p>
<p>If for some reason the permissions are not set correctly, chmod them (644)</p>
<p>    [rss@server protected]$ chmod 644 .ht*</p>
<p>Add more users to the password file<br />
Note: If you want to add more users to access the directory, use the htpasswd command:</p>
<p>    [rss@server protected]$ htpasswd -m .htpasswd newuser<br />
    New password:<br />
    Re-type new password:<br />
    Adding password for user newuser</p>
<p>That&#8217;s really all there is to it..  I would recommend not storing the .htpasswd file in the directory that it&#8217;s protecting (or even in a directory that is being served).  Move the .htpasswd file to another location and change the AuthUserFile line within the .htaccess file to match the new location.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greyfuzz.com/2008/05/how-to-enable-htaccess-htpasswd-for-apache/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listing installed Perl Modules</title>
		<link>http://www.greyfuzz.com/2008/05/listing-installed-perl-modules</link>
		<comments>http://www.greyfuzz.com/2008/05/listing-installed-perl-modules#comments</comments>
		<pubDate>Tue, 06 May 2008 21:49:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Unix]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[perl modules]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blog.captivereefing.com/2008/05/06/listing-installed-perl-modules/</guid>
		<description><![CDATA[Simple one line command for listing all installed Perl modules [code] perl -MExtUtils::Installed -e'my $inst = ExtUtils::Installed->new(); print $_, $/ for $inst->modules' [/code]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.greyfuzz.com/2008/05/listing-installed-perl-modules";
		digg_bgcolor = "";
		digg_skin = "";
		digg_window = "";
		digg_title = "Listing+installed+Perl+Modules";
		digg_media = "";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>Simple one line command for listing all installed Perl modules</p>
<p>[code]<br />
perl -MExtUtils::Installed -e'my $inst = ExtUtils::Installed->new(); print $_, $/ for $inst->modules'<br />
[/code]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greyfuzz.com/2008/05/listing-installed-perl-modules/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Check web page contents</title>
		<link>http://www.greyfuzz.com/2008/02/check-web-page-contents</link>
		<comments>http://www.greyfuzz.com/2008/02/check-web-page-contents#comments</comments>
		<pubDate>Wed, 20 Feb 2008 12:23:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Unix]]></category>
		<category><![CDATA[PERL code snippets]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[peoplesoft]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[web monitoring]]></category>

		<guid isPermaLink="false">http://blog.captivereefing.com/2008/02/21/check-web-page-contents/</guid>
		<description><![CDATA[Another simple script I&#8217;ve written and use often (actually runs via cron every 5 minutes) to verify the contents of a particular page to determine of it has changed for any reason like a webserver cracked/hacked or if the dynamic content is not what is expected. In this case it is specifically monitoring a page [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		digg_url = "http://www.greyfuzz.com/2008/02/check-web-page-contents";
		digg_bgcolor = "";
		digg_skin = "";
		digg_window = "";
		digg_title = "Check+web+page+contents";
		digg_media = "";
		digg_topic = "";
		digg_bodytext = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><p>Another simple script I&#8217;ve written and use often (actually runs via cron every 5 minutes) to verify the contents of a particular page to determine of it has changed for any reason like a webserver cracked/hacked or if the dynamic content is not what is expected.</p>
<p>In this case it is specifically monitoring a page from a PeopleSoft application that I do not entirely trust, if the content doesn&#8217;t match my checksum that generally means the Tuxedo application server is hosed and needs to be restarted.</p>
<p>Easily adapted to fit your particular needs, is use it on all of my public websites that are on shared hosting accounts etc&#8230;</p>
<p>Comments for bigger sections are thrown in to give you an idea of what to tweak for your needs, remember to update $file2 with a new copy of the markup if you modify the landing page you are monitoring!</p>
<p>[code]<br />
#!/pshome/usr/local/bin/perl</p>
<p># This just checks what the current working directory is,<br />
# if dev or test then set the debug flags to on...etc.<br />
unshift(@INC, "/pshome/psmgr/bin");<br />
unshift(@INC, "/pshome/psmgr/bin.test") if ("/pshome/psmgr/bin.test" eq "$ENV{'PWD'}");<br />
unshift(@INC, "/pshome/psmgr/stat/bin") if ("/pshome/psmgr/stat/bin" eq "$ENV{'PWD'}");<br />
require sr;</p>
<p>$debug = 1;<br />
$debug = 1 if ("/home/bin.test" eq "$ENV{'PWD'}");<br />
$debug = 1 if ("/home/stat/bin" eq "$ENV{'PWD'}");<br />
$execute = 1;</p>
<p>$file1 = "/home/files/sitename.tmp";<br />
$file2 = "/home/files/sitename_known_good.txt";<br />
$url = "https://yoursite.com/psc/hrmsext/EMPLOYEE/HRMS/c/ROLE_APPLICANT.ER_APPLICANT_HOME.GBL?&#038;";<br />
$url = "https://yoursite.com/psc/test/EMPLOYEE/HRMS/c/ROLE_APPLICANT.ER_APPLICANT_HOME.GBL" if ("/pshome/psmgr/bin.test" eq "$ENV{'PWD'}");<br />
$url = "https://yourseite.com/psc/test/EMPLOYEE/HRMS/c/ROLE_APPLICANT.ER_APPLICANT_HOME.GBL" if ("/pshome/psmgr/stat/bin" eq "$ENV{'PWD'}");<br />
$restarting = "/pshome/psmgr/files/careers.restarting";<br />
$restartingold = "/pshome/psmgr/files/careers.restarting.old";<br />
$check = "0";</p>
<p># check to see if the restart is already in progress so we don't interrupt it<br />
# likely a cleaner way to do this, but it works for now!<br />
if (-e $restarting) { # check if restart file exists<br />
  print "Restart file exists, servers may be restarting, check again in 5 mins\n";<br />
  print "Renaming file and Exiting\n";<br />
  $cmd = "mv $restarting $restartingold";<br />
  print "$cmd\n" if ($debug);<br />
  system ($cmd) if ($execute);<br />
  exit;<br />
} #end if restart file exists</p>
<p>if (-e $restartingold) { # check if restarting.old file still exists<br />
  print "Restarting file existed for at least 5 mins, servers should be back up, rechecking";<br />
  print "Remove restart file\n";<br />
  $check = "1";<br />
  $cmd = "rm $restartingold";<br />
  print "$cmd\n" if ($debug);<br />
  system ($cmd) if ($execute);<br />
} #end if restarting.1 file exists</p>
<p>$cmd = "wget -b --no-check-certificate --output-document=$file1 $url";<br />
print "$cmd\n" if ($debug);<br />
system ($cmd) if ($execute);</p>
<p>$cmd = "sleep 15";<br />
print "$cmd - sleeping 15 secs to allow complete xfer of file\n" if ($debug);<br />
system ($cmd) if ($execute);</p>
<p>$diff1=`cksum $file1`;<br />
$diff2=`cksum $file2`;<br />
$diff1value = substr($diff1, 0, 9);<br />
$diff2value = substr($diff2, 0, 9);</p>
<p>print "diff1value = $diff1value\n" if ($debug);<br />
print "diff2value = $diff2value\n" if ($debug);</p>
<p>if ($diff1value != $diff2value) {<br />
  &#038;notifydown;<br />
  &repair;<br />
  &cleanup;<br />
  exit;<br />
  } else {<br />
  print "Files match, this site is up!\n";<br />
  &cleanup;<br />
  print "check = $check\n" if ($debug);<br />
  if ($check == "1") { #check if recovering from restart<br />
    &notifyup;<br />
  } # end check if recovered from restart<br />
  exit;<br />
}</p>
<p>sub notifydown<br />
{<br />
print "This site appears to be down, sending page and email\n" if ($debug);<br />
&#038;sr::send_email($debug,"Site Down!","Site is down, restarting app servers now!","David Cochran");<br />
&#038;sr::send_page($debug,"Careers site is down, restarting app servers now!","David Cochran");<br />
} # end sub notifydown</p>
<p>sub repair<br />
{ # restart HRMSEXT App servers<br />
$cmd = "mv $file1 $restarting";<br />
print "$cmd\n" if ($debug);<br />
system ($cmd) if ($execute);<br />
$cmd = "/commands to restart the application server go here";<br />
print "$cmd\n" if ($debug);<br />
system ($cmd) if ($execute);<br />
} #end sub repair</p>
<p>sub cleanup<br />
{ # cleanup temp files<br />
$cmd = "rm -f wget-log*";<br />
print "$cmd\n" if ($debug);<br />
system ($cmd) if ($execute);<br />
$cmd = "rm -f $file1";<br />
print "$cmd\n" if ($debug);<br />
system ($cmd) if ($execute);<br />
} #end sub cleanup</p>
<p>sub notifyup<br />
{<br />
print "site is back up, sending page and email.\n" if ($debug);<br />
&#038;sr::send_email($debug,"site is OK!","Careers site is OK.","David Cochran");<br />
&#038;sr::send_page($debug,"Careers site is back up","David Cochran");<br />
} # end sub notifyup<br />
[/code]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greyfuzz.com/2008/02/check-web-page-contents/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
