<?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>Linux Admin Zone &#187; General</title>
	<atom:link href="http://linuxadminzone.com/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://linuxadminzone.com</link>
	<description>Adding more reasons to celebrate Open Source.</description>
	<lastBuildDate>Wed, 09 May 2012 10:17:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>A very small bash script challenge</title>
		<link>http://linuxadminzone.com/a-very-small-bash-script-challenge/</link>
		<comments>http://linuxadminzone.com/a-very-small-bash-script-challenge/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 10:35:52 +0000</pubDate>
		<dc:creator>jagbir</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[bash if]]></category>

		<guid isPermaLink="false">http://linuxadminzone.com/?p=501</guid>
		<description><![CDATA[*Kind Note*: This was written with a sense of humor to allow visitors quickly discover code anomaly and suggests fixes but if it is not up to your mark, please close your browser tab instead of making unnecessary noise. Thanks You! I am putting a damn small thing here regarding bash script for fun. Here [...]]]></description>
			<content:encoded><![CDATA[<p><strong>*Kind Note*: This was written with a sense of humor to allow visitors quickly discover code anomaly and suggests fixes but if it is not up to your mark, please close your browser tab instead of making unnecessary noise. Thanks You!</strong><br />
I am putting a damn small thing here regarding bash script for fun.</p>
<p>Here it goes: Need to create a bash script which asks for a word from user, say either &#8220;one&#8221;, &#8220;two&#8221; or &#8220;three&#8221; and then check in single if statement (no else if section) that if its not &#8220;one&#8221; or &#8220;two&#8221; or &#8220;three&#8221; then print Not OK otherwise print OK.</p>
<p>Further, here is a snippet, check and figure out why its not working as expected:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> Enter a word:
<span style="color: #c20cb9; font-weight: bold;">read</span> myword
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$myword</span> <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #ff0000;">&quot;one&quot;</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #007800;">$myword</span> <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #ff0000;">&quot;two&quot;</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #007800;">$myword</span> <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #ff0000;">&quot;three&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
 <span style="color: #7a0874; font-weight: bold;">echo</span> Not OK
<span style="color: #000000; font-weight: bold;">else</span>
 <span style="color: #7a0874; font-weight: bold;">echo</span> OK
<span style="color: #000000; font-weight: bold;">fi</span></pre></div></div>

<p>Please put your suggestion/solution script in comments. </p>
]]></content:encoded>
			<wfw:commentRss>http://linuxadminzone.com/a-very-small-bash-script-challenge/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Run scripts as daemon or through cron continuously</title>
		<link>http://linuxadminzone.com/run-scripts-as-daemon-or-through-cron-continuously/</link>
		<comments>http://linuxadminzone.com/run-scripts-as-daemon-or-through-cron-continuously/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 11:23:08 +0000</pubDate>
		<dc:creator>jagbir</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://linuxadminzone.com/?p=466</guid>
		<description><![CDATA[How to run a script per second? Any easy way to check that no multiple instances of the script will run at a single time? I am cnvering 3 simple ways which helps you to fulfill such requirements: Using Cron If script needs to be executed every x minute or a frequency which is more [...]]]></description>
			<content:encoded><![CDATA[<p>How to run a script per second? Any easy way to check that no multiple instances of the script will run at a single time? I am cnvering 3 simple ways which helps you to fulfill such requirements:</p>
<ol>
<li><strong>Using Cron</strong><br />
If script needs to be executed every x minute or a frequency which is more than a minute, then it should run through cron only. You can also place it in cron when the script itself contains code to execute repeatedly. Make sure to redirect all its logs/errors to some log file for checking in case some issue occurs.</li>
<li><strong>Using Daemon</strong><br />
If script requires running on frequency less than a minute which is not supported by cron, then a wrapper script acting as daemon can be created to control the execution of our script. This wrapper shell script will run continuously and execute our script at desired internal after verifying that it should not be running already. Means no two instances should run at a time. What if our wrapper script get&#8217;s terminated somehow? Put it in inittab which will keep it running always. Let&#8217;s take an example.Suppose we need to execute /usr/local/myscripts/example.php every second. Here are the steps you should take to create its wrapper script and start execution:</li>
<ol>
<li>Create a wrapper shell script with same name as actual script (but with .sh extension), let&#8217;s say /root/example.sh:<br />
<code lang="bash">$ cat example.sh<br />
#!/bin/bash<br />
while [ true ]; do<br />
sleep 1 ## frequency at which script will be executed<br />
if [ -z "`ps ax | grep example.php| grep -v grep`"]; then ## do not run more than one instance of script<br />
`nohup /usr/bin/php /usr/local/myscripts/example.php`<br />
fi<br />
done<br />
</code></li>
<li>Put wrapper script entry in inittab to keep it running:<br />
<code lang="bash">$ vim /etc/inittab<br />
# Run xdm in runlevel 5<br />
..<br />
dm:234:respawn:/root/example.sh<br />
..<br />
</code></li>
<li>Finally, re-read inittab to start daemon which in result will start our script:<br />
<code lang="bash"><br />
$ init q<br />
</code><br />
You can verify by checking processlist that daemon and our scripts are running.</li>
</ol>
<li><strong> Using <a href="http://www.fatalmind.com/software/hatools/cron.html" title="hatool" target="_blank">hatool</a> </strong><br />
This is another way to run scripts. We will make use of two external tools: halockrun and hatimerun. halockrun will keep script running and keep a lock file to check avoid multiple instances while with hatimerun we can specify after how much time script can be terminated (because sometimes scripts become stale/defunct).<br />
Let&#8217;s take an example, here&#8217;s the example cron entry using these tools:<br />
<code lang="bash">* * * * hatimerun -t 300 halockrun -nc /tmp/example.lock /usr/bin/php /usr/local/myscripts/example.php </code><br />
In above example, hatimerun will terminate script after 300 ms and halockrun will again execute it keeping lock file to avoid multiple instances.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://linuxadminzone.com/run-scripts-as-daemon-or-through-cron-continuously/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 cool android apps for linux administrators</title>
		<link>http://linuxadminzone.com/5-cool-android-apps-for-linux-administrators/</link>
		<comments>http://linuxadminzone.com/5-cool-android-apps-for-linux-administrators/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 17:58:47 +0000</pubDate>
		<dc:creator>jagbir</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Monitoring]]></category>

		<guid isPermaLink="false">http://linuxadminzone.com/?p=450</guid>
		<description><![CDATA[Having an android based smartphone is cool and using apps related to your core work in it is even more cooler Though there&#8217;s not much choice available as far as apps for Linux admin are concerned, but still there are few useful. I tried hereby compiling list of 5 such apps which can be helpful [...]]]></description>
			<content:encoded><![CDATA[<p>Having an android based smartphone is cool and using apps related to your core work in it is even more cooler <img src='http://linuxadminzone.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Though there&#8217;s not much choice available as far as apps for Linux admin are concerned, but still there are few useful. I tried hereby compiling list of 5 such apps which can be helpful for us but its definitely possible that I didn&#8217;t come through some awesome app which you are aware about, in such case, requesting you to please put a comment about it.</p>
<p><strong>1. <a href="https://market.android.com/details?id=org.connectbot" target="_blank">ConnectBot</a></strong></p>
<p><img class="alignleft size-full wp-image-451" title="connectbot" src="http://linuxadminzone.com/wp-content/uploads/2011/11/connectbot.jpg" alt="" width="106" height="103" /><strong></strong></p>
<p>This one is my favorite, may be because I use this frequently. ConnectBot is a powerful open-source Secure Shell (SSH) client developed by Kenny Root and Jeffrey Sharkey. It can manage simultaneous SSH sessions, create secure tunnels, and copy/paste between other applications. This client allows you to connect to Secure Shell servers that typically run on UNIX-based servers. This of course can&#8217;t replace you the experience of using your PC/Laptop but in case where you are on the move and needs to get inside your server fast, this is must have. You can get more info about it from <a href="https://market.android.com/details?id=org.connectbot" target="_blank">here</a>.</p>
<p><strong>2. <a href="https://market.android.com/details?id=com.realvnc.viewer.android" target="_blank">VNC® Viewer</a></strong></p>
<p><img class="alignleft size-full wp-image-453" title="vncviewer" src="http://linuxadminzone.com/wp-content/uploads/2011/11/vncviewer.png" alt="vncviewer" width="99" height="100" /><strong></strong></p>
<p>VNC® Viewer control a computer anywhere in the world from your Android device! I have used it few times and it worked flawlessly. You can run applications, change settings, and access data exactly as you would be permitted to do were you sitting in front of it, and using the keyboard and mouse.</p>
<p>&nbsp;</p>
<p><strong>3. <a href="https://market.android.com/details?id=com.archanet.serverup8" target="_blank">ServerUp</a></strong></p>
<p><img class="alignleft size-full wp-image-454" title="serverup" src="http://linuxadminzone.com/wp-content/uploads/2011/11/serverup.png" alt="" width="121" height="123" /><strong></strong></p>
<p>A good to have monitoring app for any Sys Admin. ServerUp allows you to check the status of your network and web servers. ServerUp is configurable to check the status as often as you would like. Looks like Android market right now lacks good monitoring apps using which you can keep eye on your network/servers and even at this moment, the apps which are there are not fully tested and kind of bit unstable.</p>
<p>&nbsp;</p>
<p><strong>4. <a href="https://market.android.com/details?id=com.dropbox.android" target="_blank">DropBox</a></strong></p>
<p><img class="alignleft size-full wp-image-456" title="dropbox" src="http://linuxadminzone.com/wp-content/uploads/2011/11/dropbox.png" alt="" width="107" height="108" /></p>
<p>Who don&#8217;t know about this? Though not a specific app for admins out there but can be helpful to keep your important notes/files in sync. I usually keep server related notes, info etc in text files and dropbox does the duty of keep it up to date everywhere, be it PC, web or android phone. After you install Dropbox on your computer, any file you save to your Dropbox will automatically save to all your computers, your Android device, and even the Dropbox website! With the Dropbox app, you can take everything that matters to you on the go. Another worthy app in this space is <a href="https://market.android.com/details?id=com.estrongs.android.pop" target="_blank">ES File Explorer</a>.</p>
<p><strong>5. <a href="https://market.android.com/details?id=lysesoft.andftp" target="_blank">AndFTP</a></strong></p>
<p><img class="alignleft size-full wp-image-455" title="andftp" src="http://linuxadminzone.com/wp-content/uploads/2011/11/andftp.png" alt="" width="121" height="113" /><strong></strong></p>
<p>AndFTP is a FTP, FTPS, SCP, SFTP client. It can manage several FTP configurations. It comes with both device and FTP file browser. It provides download, upload, synchronization and share features with resume support. Though I used it once when I needed to upload a file to a remote server through FTP urgently and fortunately file was there in my phone. AndFTP worked as expected.</p>
<p>&nbsp;</p>
<p>Do you know or aware about any other app which is useful for Admin community? Please put a comment about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxadminzone.com/5-cool-android-apps-for-linux-administrators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix ftp/vsftpd issues in Ubuntu server</title>
		<link>http://linuxadminzone.com/fix-ftpvsftpd-issues-in-ubuntu-server/</link>
		<comments>http://linuxadminzone.com/fix-ftpvsftpd-issues-in-ubuntu-server/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 16:54:36 +0000</pubDate>
		<dc:creator>jagbir</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vsftpd]]></category>

		<guid isPermaLink="false">http://linuxadminzone.com/?p=416</guid>
		<description><![CDATA[This is a quick post describing some issues that you may face while installing/running vsftpd in Ubuntu host. I will quickly walk through steps, beginning with installation and then configuration for general purpose FTP access. 1. Install and run vsftpd without login shell Most obvious thing while running a ftp server is to run it [...]]]></description>
			<content:encoded><![CDATA[<p>This is a quick post describing some issues that you may face while installing/running vsftpd in Ubuntu host. I will quickly walk through steps, beginning with installation and then configuration for general purpose FTP access. </p>
<p><strong>1. Install and run vsftpd without login shell</strong></p>
<p>Most obvious thing while running a ftp server is to run it under non login shell. This is quite easy in Redhat based distro but here in Ubuntu, you need to do something extra also to enable users accessing ftp running under non login shell. </p>
<p>Install vsftpd server and start it:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> vsftpd
$ <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>vsftpd start</pre></div></div>

<p>Add user who needs ftp access without shell access:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ useradd <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>nologin ftpuser</pre></div></div>

<p>Make sure that /usr/sbin/nologin is listed in /etc/shells file otherwise while trying to access ftp, you may encounter following issue:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">ftp</span> ftpuser<span style="color: #000000; font-weight: bold;">@</span>serverip
Connected to serverip.
<span style="color: #000000;">220</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>vsFTPd 2.2.2<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #000000;">331</span> Please specify the password.
Password: 
<span style="color: #000000;">530</span> Login incorrect.
<span style="color: #c20cb9; font-weight: bold;">ftp</span>: Login failed</pre></div></div>

<p>Do not misinterpret the message here that the password is wrong or something, its actually due to shell. </p>
<p>Add /usr/sbin/nologin into /etc/shells file:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">vim</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>shells
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>nologin</pre></div></div>

<p>Now try to access ftp server again and you should be able to do it smoothly. </p>
<p><strong>2. Allow user to upload/overwrite files using ftp</strong></p>
<p>Next thing to remember is that the default behavior of vsftpd under Ubuntu is to deny write operation. If you try to upload/overwrite files, you may encounter follow error:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">Requested action not taken <span style="color: #7a0874; font-weight: bold;">&#40;</span>e.g., <span style="color: #c20cb9; font-weight: bold;">file</span> or directory not found, no access<span style="color: #7a0874; font-weight: bold;">&#41;</span>.</pre></div></div>

<p>You need to specify explicitly that local users should be able to use ftp and upload/overwrite files by updating configuration:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">vim</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>vsftpd.conf
<span style="color: #666666; font-style: italic;">## uncomment local_umask option, it should look like below</span>
<span style="color: #007800;">local_umask</span>=022
&nbsp;
<span style="color: #666666; font-style: italic;">## uncomment write_enable option, it should look like below</span>
<span style="color: #007800;">write_enable</span>=YES</pre></div></div>

<p>Save and close the config file and restart vsftpd service to apply changes.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>vsftpd restart
vsftpd start<span style="color: #000000; font-weight: bold;">/</span>running, process <span style="color: #000000;">13340</span></pre></div></div>

<p>You should be able to use ftp service smoothly now.</p>
<p><strong>3. Allow only secure access to ftp or allow only sftp</strong></p>
<p>FTP is inheriently insecure as it transfer data using plain text. To make sure that user can only access ftp service through a secure channel, replace shell in /etc/passwd to /usr/lib/openssh/sftp-server for the user. </p>
<p>let&#8217;s say you want to make sure that the user &#8216;ftpuser&#8217; can only access ftp through secure channel, then update its entry in /etc/passwd file to look like below:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">grep</span> ftpuser <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">passwd</span>
ftpuser:x:<span style="color: #000000;">1000</span>:<span style="color: #000000;">1000</span>::<span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>work:<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>openssh<span style="color: #000000; font-weight: bold;">/</span>sftp-server</pre></div></div>

<p>Do you have any good tips/tricks for ftp users? Please share in comments. </p>
<p>Other related and helpful article you may like to read:<br />
* <a href="http://linuxadminzone.com/5-steps-to-secure-your-linux-server/"> 5 Steps to secure your Linux Server </a><br />
* <a href="http://linuxadminzone.com/top-5-best-and-highly-recommended-books-for-linuxunix-system-admins/"> 5 highly recommended books for aspiring Linux Admins </a><br />
* <a href="http://linuxadminzone.com/ftp-error-could-not-write-to-socket-broken-pipe/"> FTP error &#8211; could not write to socket broken pipe </a><br />
* <a href="http://linuxadminzone.com/ftp-error-500-oops-vsf_sysutil_recv_peek-while-connecting-to-vsftpd/"> FTP error &#8211; 500 oops vsf_sysutil_recv_peek while connecting to vsftpd </a><br />
* <a href="http://linuxadminzone.com/install-and-configure-ftp-server-in-amazon-ec2-instance/"> How to install and configure ftp server in Amazon EC2 instance </a></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxadminzone.com/fix-ftpvsftpd-issues-in-ubuntu-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Top 5 best and highly recommended books for linux/unix system admins</title>
		<link>http://linuxadminzone.com/top-5-best-and-highly-recommended-books-for-linuxunix-system-admins/</link>
		<comments>http://linuxadminzone.com/top-5-best-and-highly-recommended-books-for-linuxunix-system-admins/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 07:02:41 +0000</pubDate>
		<dc:creator>jagbir</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://linuxadminzone.com/?p=403</guid>
		<description><![CDATA[When an aspiring Linux system admin inquired me about some good books to read on this topic, I recommended few ones. I glad he liked few books and this gives me an insight to share the list with my blog readers. It definitely a challenging task to filter out 5 books from ocean. There are [...]]]></description>
			<content:encoded><![CDATA[<p>When an aspiring Linux system admin inquired me about some good books to read on this topic, I recommended few ones. I glad he liked few books and this gives me an insight to share the list with my blog readers. It definitely a challenging task to filter out 5 books from ocean. There are too many books which looks superior to each other but for the sake of preparing the list, I&#8217;ve selected my 5 favorites. Does it mean I think others are not good? Nope. It only means given a choice at a certain point of time, few books will pop up in your mind, which you think are better and that&#8217;s how the list get prepared. </p>
<p><a href="http://www.amazon.com/Linux-Administration-Beginners-Guide-Fifth/dp/0071545883/ref=sr_1_1?s=books&#038;ie=UTF8&#038;qid=1309691667&#038;sr=1-1"><img alt="" src="http://img.investorshine.com/linux_admin_beginners_guide.jpg" title="Linux beginners" class="alignright" width="214" height="261" /></a><strong>1. Linux Administration: A Beginner&#8217;s Guide</strong><br />
If you are familiar with Linux or Unix and want to start to dig into services, this book is a solid introduction. Though title says, this book is for beginner&#8217;s, but the author explains things well for intermediate to advance users. He has done a nice job of selecting basic tasks, and for each one lays out the commands, file locations, and basic configurations for the files. You can opt for this for basic and intermediate details about essential services of Linux/Unix. The collection of services which author explained in the book almost covers all essential working of Linux in general. Covered with good syntax highlighting and examples, the book is helpful and both beginner and intermediate users. Other books either relied on GUI utilities, or used twice as many pages going into too much detail on some sections and not enough on others. This book is just what it says, a beginner&#8217;s guide to help you get started with Linux servers and/or integrating Linux into an existing other networks like a Windows one.</p>
<p><a href="http://www.amazon.com/gp/product/images/0131855158/ref=dp_image_0?ie=UTF8&#038;n=283155&#038;s=books"><img alt="" src="http://img.investorshine.com/Linux_trblshooting_sysadmin_pwuser.jpg" title="Linux Poweruser" class="alignleft" width="224" height="296" /></a><strong>2. Linux Troubleshooting for System Administrators and Power Users</strong><br />
Highly recommended for aspiring Sysadmins, this book provide many solutions and method overviews on how to troubleshoot recurring problems. It differs from other troubleshooting books in that it delivers solutions which help you maintain sound, smooth running system configurations within your company network and allows you to see the bigger picture. Very informative and explore technical aspects in well manner. Another aspect of the book is to explore advance topic in easy to understand manners. A delight for advance users who many times just turn pages to search for something cool. Friends who often find themselves in mid of crisis or troubleshooting, will find this piece quite helpful, interesting and insightful. </p>
<p>RELATED: <a href="http://linuxadminzone.com/top-5-most-useful-commands-tools-for-linux-administrators/">Top 5 most useful tools/commands for Linux Admins</a></p>
<p><a href="http://www.amazon.com/Linux-Server-Hacks-Industrial-Strength-Tools/dp/0596004613/ref=sr_1_1?s=books&#038;ie=UTF8&#038;qid=1309696716&#038;sr=1-1"><img alt="" src="http://img.investorshine.com/Linux_server_hacks.jpg" title="Linux Hacks" class="alignright" width="174" height="251" /></a><strong>3. O&#8217;Reilly Linux Server Hacks </strong><br />
This book is for intermediate to advance users. After having overview of Linux, this book provides you some advance cool hacks related to various services. You will have complete fun while implementing such good practices. Linux Server Hacks is a collection of 100 industrial-strength hacks, providing tips and tools that solve practical problems for Linux system administrators. Every hack can be read in just a few minutes but will save hours of searching for the right answer. Some of the hacks are subtle, many of them are non-obvious, and all of them demonstrate the power and flexibility of a Linux system. You&#8217;ll find hacks devoted to tuning the Linux kernel to make your system run more efficiently, as well as using CVS or RCS to track the revision to system files. You&#8217;ll learn alternative ways to do backups, how to use system monitoring tools to track system performance and a variety of secure networking solutions. Linux Server Hacks also helps you manage large-scale Web installations running Apache, MySQL, and other open source tools that are typically part of a Linux system. </p>
<p>RELATED: <a href="http://linuxadminzone.com/5-steps-to-secure-your-linux-server/"> 5 steps to secure your Linux Server </a> </p>
<p><a href="http://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0131480057/ref=sr_1_1?s=books&#038;ie=UTF8&#038;qid=1309694528&#038;sr=1-1"><img alt="" src="http://img.investorshine.com/Unix_linux_admin_handbook.jpg" title="Linux Handbook" class="alignleft" width="202" height="259" /></a><strong>4. Linux System Administration Handbook </strong><br />
In Linus Torvalds words &#8220;As this book shows, Linux systems are just as functional, secure, and reliable as their proprietary counterparts. Thanks to the ongoing efforts of its thousands of developers, Linux is more ready than ever for deployment at the frontlines of the real world. The authors of this book know that terrain well, and I am happy to leave you in their most capable hands&#8221;. An essential book for avid Linux Sysadmin. Book gives deep insights into almost all of essential services/servers and explains the necessary details in easy to grasp manner. There are instances where authors in try to explain things in depth get&#8217;s elaborate and this sometimes makes text difficult to understand but who says good things are easy to understand? A good book for reader with patience.</p>
<p><a href="http://www.amazon.com/Web-Operations-Keeping-Data-Time/dp/1449377440/ref=sr_1_1?s=books&#038;ie=UTF8&#038;qid=1309691982&#038;sr=1-1"><img alt="" src="http://img.investorshine.com/laz_web_operations.jpg" title="Web Operations" class="alignright" width="203" height="262" /></a><strong>5. Web Operations: Keeping the Data On Time </strong><br />
System Administration is not kind of job where you will do everything from start to end. Its kind of collaborative challenge where your efforts results best when other teams also do their best. Whether its development team, storage ops, network ops etc. This book doesn&#8217;t explain any tool/command but the best practices of collaborative efforts as how to excel in every aspect. Approaches to essential integration of teams to achieve the best. You are not going to find detailed how-to&#8217;s or pages of code samples in this book, but you will find some amazing best-practice knowledge from people who know what they are talking about. Web Operations is still a young discipline, but being armed with the knowledge and experience in this book may be the difference between a lot of sleepless nights or an infrastructure that hums along quietly. A must read book and deserve place in your library.</p>
<p>Are these books, I mentioned above are best in respective topic? well, frankly I do not know but few of these I&#8217;ve read personally and heard very good reviews. Do you think there&#8217;s book which fascinated you on the topic and that should be included in the list here? Inviting you to please put a comment about it below. </p>
<p>More related and helpful articles:<br />
* <a href="http://linuxadminzone.com/5-steps-to-secure-your-linux-server/"> 5 steps to secure your Linux Server </a><br />
* <a href="http://linuxadminzone.com/ensuring-secure-access-to-production-linux-servers/"> Ensuring secure access to production Linux Servers </a><br />
* <a href="http://linuxadminzone.com/bash-script-to-backup-essential-log-files-of-linux-server/"> Bash script to backup essential log files in Linux </a><br />
* <a href="http://linuxadminzone.com/detect-directory-or-file-changes-in-linuxunix/">Detect directory changes in Linux</a><br />
* <a href="http://linuxadminzone.com/setting-up-mutiple-mysql-database-servers-on-a-single-linux-machine/">Setup multiple MySQL servers in single host</a></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxadminzone.com/top-5-best-and-highly-recommended-books-for-linuxunix-system-admins/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

