<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2244100733253700199</id><updated>2011-11-27T16:16:08.245-08:00</updated><category term='Linux installation'/><category term='Server Configuration'/><category term='Filesystem Primer'/><category term='system administrator'/><category term='beginners'/><category term='Glossary'/><category term='commands'/><category term='Network Configuration'/><category term='Supportive Languages'/><category term='bash concept'/><category term='The Server Technologies'/><category term='Administering User and Groups securely'/><category term='Duties system administrator'/><category term='Oracle introduction'/><category term='Shell Prompt Basics'/><category term='Network File System'/><category term='Software Installation'/><title type='text'>LINUX ADMINISTRATION GUIDE</title><subtitle type='html'>A complete guide for Linux administration</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>82</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-5805290884903071333</id><published>2010-01-20T19:50:00.001-08:00</published><updated>2010-01-20T19:50:49.428-08:00</updated><title type='text'>Shadow Password Suite</title><content type='html'>&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 14" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 14" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///H:%5CDOCUME%7E1%5CAnkit%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///H:%5CDOCUME%7E1%5CAnkit%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///H:%5CDOCUME%7E1%5CAnkit%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-520092929 1073786111 9 0 415 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-qformat:yes;	mso-style-parent:"";	margin-top:0in;	margin-right:0in;	margin-bottom:10.0pt;	margin-left:0in;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph	{mso-style-priority:34;	mso-style-unhide:no;	mso-style-qformat:yes;	margin-top:0in;	margin-right:0in;	margin-bottom:10.0pt;	margin-left:.5in;	mso-add-space:auto;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst	{mso-style-priority:34;	mso-style-unhide:no;	mso-style-qformat:yes;	mso-style-type:export-only;	margin-top:0in;	margin-right:0in;	margin-bottom:0in;	margin-left:.5in;	margin-bottom:.0001pt;	mso-add-space:auto;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle	{mso-style-priority:34;	mso-style-unhide:no;	mso-style-qformat:yes;	mso-style-type:export-only;	margin-top:0in;	margin-right:0in;	margin-bottom:0in;	margin-left:.5in;	margin-bottom:.0001pt;	mso-add-space:auto;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast	{mso-style-priority:34;	mso-style-unhide:no;	mso-style-qformat:yes;	mso-style-type:export-only;	margin-top:0in;	margin-right:0in;	margin-bottom:10.0pt;	margin-left:.5in;	mso-add-space:auto;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}.MsoPapDefault	{mso-style-type:export-only;	margin-bottom:10.0pt;	line-height:115%;}@page WordSection1	{size:8.5in 11.0in;	margin:1.0in 1.0in 1.0in 1.0in;	mso-header-margin:.5in;	mso-footer-margin:.5in;	mso-paper-source:0;}div.WordSection1	{page:WordSection1;} /* List Definitions */ @list l0	{mso-list-id:876284214;	mso-list-type:hybrid;	mso-list-template-ids:-426341560 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}@list l0:level1	{mso-level-tab-stop:none;	mso-level-number-position:left;	text-indent:-.25in;}@list l0:level2	{mso-level-number-format:alpha-lower;	mso-level-tab-stop:none;	mso-level-number-position:left;	text-indent:-.25in;}@list l0:level3	{mso-level-number-format:roman-lower;	mso-level-tab-stop:none;	mso-level-number-position:right;	text-indent:-9.0pt;}@list l0:level4	{mso-level-tab-stop:none;	mso-level-number-position:left;	text-indent:-.25in;}@list l0:level5	{mso-level-number-format:alpha-lower;	mso-level-tab-stop:none;	mso-level-number-position:left;	text-indent:-.25in;}@list l0:level6	{mso-level-number-format:roman-lower;	mso-level-tab-stop:none;	mso-level-number-position:right;	text-indent:-9.0pt;}@list l0:level7	{mso-level-tab-stop:none;	mso-level-number-position:left;	text-indent:-.25in;}@list l0:level8	{mso-level-number-format:alpha-lower;	mso-level-tab-stop:none;	mso-level-number-position:left;	text-indent:-.25in;}@list l0:level9	{mso-level-number-format:roman-lower;	mso-level-tab-stop:none;	mso-level-number-position:right;	text-indent:-9.0pt;}ol	{margin-bottom:0in;}ul	{margin-bottom:0in;}--&gt;&lt;/style&gt;    &lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;It has all the commands used for managing Linux users and groups. Red Hat Linux uses this suite to provide additional security apart from the encrypted passwords in the /etc/shadow and /etc/gshadow files.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The encrypted password files have more restrictive permissions as compared to /etc/password or /etc/group; and only root user is allowed to view these files, as they are not writable by default.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;However these additional efforts from Red-Hat may not do much good unless users select and Administrators allot strong passwords to users. One similar program named “CRACK” can be used to check the strength of the password. A version of it is available as part of the cracklib* RPM package.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Simple passwords based on the dictionary words or simple recognizable pattern such as abcd can be easily decipher with the password-cracking program within minutes. A strong password should comprise upper and lower case letters and numbers, such a password can take upto weeks for some program to decipher. Example&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;“I&lt;i&gt; ran a mile in 3 minute on Wednesday&lt;/i&gt;”&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;“&lt;b&gt;&lt;i&gt;Irani3moW&lt;/i&gt;&lt;/b&gt;”- can be your password&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Two commands can be used for converting user passwords in the shadow passwords suite:-&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;&lt;b&gt;&lt;i&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;pwconv:-&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle"&gt;It converts a password already existing /etc/passwd and replaces it by “x”; the encrypted username and other information are transferred to the /etc/shadow file. &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle"&gt;If new users are added by editing /etc/passwd file, run this command again. This works even if other passwords are already encrypted in /etc/shadow.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;b&gt;&lt;i&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;pwunconv:-&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle"&gt;It transfers password back to /etc/passwd and deletes the /etc/shadow file. Be careful using it because it also deletes any password-aging information otherwise saved in /etc/shadow.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-5805290884903071333?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/5805290884903071333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2010/01/shadow-password-suite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5805290884903071333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5805290884903071333'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2010/01/shadow-password-suite.html' title='Shadow Password Suite'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-2219575284372187684</id><published>2009-12-16T07:41:00.000-08:00</published><updated>2009-12-16T07:55:05.271-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Installation'/><title type='text'>Installing Thunderbird E-mail client on Red-hat/CentOS Linux</title><content type='html'>&lt;i&gt;&lt;b&gt;Mozilla thunderbird 2&lt;/b&gt;&lt;/i&gt; is a full featured &lt;i&gt;&lt;b&gt;email, RSS and newsgroup client&lt;/b&gt;&lt;/i&gt; which manages your e-mails making it safer, faster and easier than ever before and it is more powerful than ever.&lt;br /&gt;&lt;br /&gt;The key features which differentiate “Mozilla Thunderbird” from others are-&lt;br /&gt;&lt;i&gt;Adaptive junk mail controls, saved search folders, global inbox support, message grouping, mail migration from other mail clients, search with filtering tools, tabbed e-mail messages, smart folders, column headings, activity manager, improved address book, gmail integration&lt;/i&gt; and much more.&lt;br /&gt;&lt;br /&gt;This installation is suitable for all the Linux platforms. &lt;br /&gt;&lt;br /&gt;Download the &lt;i&gt;&lt;b&gt;Thunderbird&lt;/b&gt;&lt;/i&gt; &lt;br /&gt;&amp;nbsp;visit here &lt;i&gt;&lt;b&gt;&lt;a href="http://www.mozillamessaging.com/en-US/thunderbird/download/?product=thunderbird-2.0.0.23&amp;amp;os=linux&amp;amp;lang=en-US%20" linkindex="82"&gt;download Thunderbird&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Simply copy the downloaded file to your desktop&amp;nbsp; &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Lets first install it as a user "&lt;b&gt;Ankit&lt;/b&gt;" under his home directory which is &lt;i&gt;&lt;b&gt;/home/Ankit&lt;/b&gt;&lt;/i&gt; . open the X terminal and type the following command in it&lt;/li&gt;&lt;/ul&gt;&lt;i&gt;&lt;b&gt;# cd /home/Ankit/Desktop&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;# tar -zxvf thunderbird-2.0.0.23.tar.gz &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;"&lt;i&gt;It will untar the thunderbird download for you and you get output as shown under&lt;/i&gt;"-&lt;br /&gt;&lt;div style="color: red;"&gt;thunderbird/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/removed-files&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/installed-chrome.txt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/en-US.manifest&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/en-US.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/toolkit.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/comm.manifest&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/comm.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/toolkit.manifest&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/classic.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/classic.manifest&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/pippki.manifest&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/pippki.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/messenger.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/icons/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/icons/default/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/icons/default/abcardWindow.xpm&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/icons/default/addressbookWindow.xpm&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/icons/default/messengerWindow.xpm&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/icons/default/msgcomposeWindow.xpm&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/icons/default/abcardWindow16.xpm&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/icons/default/addressbookWindow16.xpm&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/icons/default/messengerWindow16.xpm&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/icons/default/msgcomposeWindow16.xpm&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/icons/default/default.xpm&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/US.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/newsblog.jar&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/messenger.manifest&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/chrome/newsblog.manifest&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xpcom_base.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xpcom_ds.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xpcom_io.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xpcom_components.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xpcom_threads.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xpcom_xpti.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/proxyObjInst.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xpcom_obsolete.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xpconnect.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/unicharutil.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/uconv.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/locale.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/intl.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/lwbrk.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/chardet.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/storage.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/libjsd.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/jsdservice.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsProxyAutoConfig.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko_cookie.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko_dns.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko_socket.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/mimetype.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko_strconv.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko_cache.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko_about.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko_data.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko_res.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko_file.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko_http.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko_viewsource.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/necko_ftp.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/libjar50.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/jar.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/uriloader.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/exthandler.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/prefetch.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/pref.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/caps.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/rdf.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/saxparser.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/htmlparser.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/gfx.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/imglib2.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_base.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_canvas.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_core.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_html.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_events.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_stylesheets.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_views.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_css.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_sidebar.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_traversal.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_range.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_xbl.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_xpath.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_loadsave.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_xul.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom_storage.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/dom.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/widget.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/content_base.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/content_html.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/content_htmldoc.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/content_xmldoc.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xuldoc.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xultmpl.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/content_xslt.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/content_xtf.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/layout_base.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/layout_printing.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/layout_xul.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/layout_xul_tree.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/inspector.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/shistory.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/docshell.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/webshell_idls.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/embed_base.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/windowwatcher.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/find.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/webbrowserpersist.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/commandhandler.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsHelperAppDlg.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/progressDlg.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsProgressDialog.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/jsconsole.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/webBrowser_core.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/editor.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/txtsvc.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/txmgr.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/composer.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/appshell.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/accessibility-atk.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/accessibility.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/chrome.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/profile.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/mozbrwsr.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/mozfind.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/windowds.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/filepicker.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsFilePicker.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xpautocomplete.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/jsconsole-clhandler.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/history.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/bookmarks.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/toolkitremote.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/urlformatter.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsURLFormatter.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/alerts.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/fastfind.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/autocomplete.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/feeds.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/FeedProcessor.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/downloads.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/url-classifier.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsUrlClassifierTable.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsUrlClassifierLib.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsUrlClassifierListManager.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/commandlines.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/appstartup.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsCloseAllWindows.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsDefaultCLH.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/toolkitprofile.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xulapp.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/extensions.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsExtensionManager.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/update.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsUpdateService.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/xpinstall.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/libxpinstall.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/pipboot.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/pipnss.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/pippki.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/mozldap.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/libmozgnome.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/mozgnome.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/mailnews.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/msgbase.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/msgsearch.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/msgdb.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/msgnews.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/msglocal.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/mime.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/msgcompose.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/msgimap.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/addrbook.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsLDAPPrefsService.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsAbLDAPAttributeMap.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/import.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/impComm4xMail.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/mdn-service.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/mailview.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/offlineStartup.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/msgsmime.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/smime-service.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/wallet.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/walleteditor.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/signonviewer.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/walletpreview.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/libspellchecker.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/spellchecker.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/libmyspell.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/autoconfig.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/websrvcs.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsInterfaceInfoToIDL.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsComposerCmdLineHandler.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/mailprofilemigration.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/shellservice.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsSetDefaultMail.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsMailDefaultHandler.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/nsPhishingProtectionApplication.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/components/newsblog.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/autoconfig/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/autoconfig/prefcalls.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/autoconfig/platform.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/pref/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/pref/mdn.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/pref/smime.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/pref/mailnews.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/pref/thunderbird-branding.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/pref/composer.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/pref/all-l10n.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/pref/all-thunderbird.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/pref/channel-prefs.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/messenger/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/messenger/mailViews.dat&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/messenger/US/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/messenger/US/mailViews.dat&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/wallet/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/wallet/DistinguishedSchema.tbl&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/wallet/FieldSchema.tbl&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/wallet/VcardSchema.tbl&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/wallet/SchemaConcat.tbl&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/wallet/SchemaStrings.tbl&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/wallet/PositionalSchema.tbl&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/wallet/StateSchema.tbl&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/profile/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/profile/mimeTypes.rdf&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/profile/localstore.rdf&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/profile/US/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/profile/US/mimeTypes.rdf&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/profile/US/localstore.rdf&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/defaults/profile/prefs.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/dependentlibs.list&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/dictionaries/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/dictionaries/en-US.dic&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/dictionaries/en-US.aff&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/talkback@mozilla.org/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/talkback@mozilla.org/chrome.manifest&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/talkback@mozilla.org/components/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/talkback@mozilla.org/components/talkback/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/talkback@mozilla.org/components/talkback/XTalkback.ad&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/talkback@mozilla.org/components/talkback/talkback.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/talkback@mozilla.org/components/talkback/master.ini&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/talkback@mozilla.org/components/talkback/talkback&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/talkback@mozilla.org/components/libqfaservices.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/talkback@mozilla.org/components/qfaservices.xpt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/extensions/talkback@mozilla.org/install.rdf&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/greprefs/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/greprefs/security-prefs.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/greprefs/all.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/greprefs/xpinstall.js&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/icons/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/icons/mozicon50.xpm&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/icons/mozicon16.xpm&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/init.d/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/init.d/README&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/isp/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/isp/SpamAssassin.sfd&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/isp/SpamPal.sfd&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/isp/movemail.rdf&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/isp/en-US/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/isp/en-US/gmail.rdf&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/isp/rss.rdf&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libfreebl3.chk&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libfreebl3.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libldap50.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libmozjs.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libnspr4.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libnss3.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libnssckbi.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libnssdbm3.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libnssutil3.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libplc4.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libplds4.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libprldap50.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libsmime3.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libsoftokn3.chk&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libsoftokn3.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libsqlite3.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libssl3.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libxpcom_compat.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libxpcom_core.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libxpcom.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/libxpistub.so&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/license.html&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/LICENSE.txt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/mozilla-installer-bin&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/mozilla-xremote-client&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/README.txt&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/entityTables/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/entityTables/htmlEntityVersions.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/entityTables/html40Latin1.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/entityTables/html40Symbols.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/entityTables/html40Special.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/entityTables/transliterate.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/charsetalias.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/charsetData.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/unixcharset.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/langGroups.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/language.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/sample.unixpsfonts.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/fonts/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/fonts/fontEncoding.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/fonts/pangoFontEncoding.properties&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/hiddenWindow.html&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/dtd/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/dtd/xhtml11.dtd&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/forms.css&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/ua.css&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/html.css&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/quirk.css&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/broken-image.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/EditorOverride.css&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/grabber.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-add-column-after-active.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-add-column-after-hover.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-add-column-after.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-add-column-before-active.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-add-column-before-hover.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-add-column-before.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-add-row-after-active.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-add-row-after-hover.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-add-row-after.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-add-row-before-active.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-add-row-before-hover.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-add-row-before.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-remove-column-active.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-remove-column-hover.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-remove-column.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-remove-row-active.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-remove-row-hover.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/res/table-remove-row.gif&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/run-mozilla.sh&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/thunderbird&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/thunderbird-bin&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/updater&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/updater.ini&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/updates/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/updates/0/&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;thunderbird/xpicleanup&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;thats itYour software is successfully installed now. To start the thunderbird mail client, enter:&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;i&gt;&lt;b&gt;#cd thunderbird&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;i&gt;&lt;b&gt;# ./thunderbird&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Now you are ready to use it. But if you like to install it for everyone loging on to Linux server you can do it with the root user account.&lt;br /&gt;You will need to install the thunderbird in /opt directory. Login as root user&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;#cd /opt&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;#mkdir thunderbird&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;#cd thunderbird&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;#cp /home/Ankit/Desktop/Thunderbird-2.0.0.23.tar.gz /opt/thunderbird&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;#tar -zxvf&amp;nbsp; Thunderbird-2.0.0.23.tar.gz&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="color: red;"&gt;thunderbird/&lt;br /&gt;thunderbird/removed-files&lt;br /&gt;thunderbird/chrome/&lt;br /&gt;thunderbird/chrome/installed-chrome.txt&lt;br /&gt;thunderbird/chrome/en-US.manifest&lt;br /&gt;thunderbird/chrome/en-US.jar&lt;br /&gt;thunderbird/chrome/toolkit.jar&lt;br /&gt;thunderbird/chrome/comm.manifest&lt;br /&gt;thunderbird/chrome/comm.jar&lt;br /&gt;thunderbird/chrome/toolkit.manifest&lt;br /&gt;thunderbird/chrome/classic.jar&lt;br /&gt;thunderbird/chrome/classic.manifest&lt;br /&gt;thunderbird/chrome/pippki.manifest&lt;br /&gt;thunderbird/chrome/pippki.jar&lt;br /&gt;thunderbird/chrome/messenger.jar&lt;br /&gt;thunderbird/chrome/icons/&lt;br /&gt;thunderbird/chrome/icons/default/&lt;br /&gt;thunderbird/chrome/icons/default/abcardWindow.xpm&lt;br /&gt;thunderbird/chrome/icons/default/addressbookWindow.xpm&lt;br /&gt;thunderbird/chrome/icons/default/messengerWindow.xpm&lt;br /&gt;thunderbird/chrome/icons/default/msgcomposeWindow.xpm&lt;br /&gt;thunderbird/chrome/icons/default/abcardWindow16.xpm&lt;br /&gt;thunderbird/chrome/icons/default/addressbookWindow16.xpm&lt;br /&gt;thunderbird/chrome/icons/default/messengerWindow16.xpm&lt;br /&gt;thunderbird/chrome/icons/default/msgcomposeWindow16.xpm&lt;br /&gt;thunderbird/chrome/icons/default/default.xpm&lt;br /&gt;thunderbird/chrome/US.jar&lt;br /&gt;thunderbird/chrome/newsblog.jar&lt;br /&gt;thunderbird/chrome/messenger.manifest&lt;br /&gt;thunderbird/chrome/newsblog.manifest&lt;br /&gt;thunderbird/components/&lt;br /&gt;thunderbird/components/xpcom_base.xpt&lt;br /&gt;thunderbird/components/xpcom_ds.xpt&lt;br /&gt;thunderbird/components/xpcom_io.xpt&lt;br /&gt;thunderbird/components/xpcom_components.xpt&lt;br /&gt;thunderbird/components/xpcom_threads.xpt&lt;br /&gt;thunderbird/components/xpcom_xpti.xpt&lt;br /&gt;thunderbird/components/proxyObjInst.xpt&lt;br /&gt;thunderbird/components/xpcom_obsolete.xpt&lt;br /&gt;thunderbird/components/xpconnect.xpt&lt;br /&gt;thunderbird/components/unicharutil.xpt&lt;br /&gt;thunderbird/components/uconv.xpt&lt;br /&gt;thunderbird/components/locale.xpt&lt;br /&gt;thunderbird/components/intl.xpt&lt;br /&gt;thunderbird/components/lwbrk.xpt&lt;br /&gt;thunderbird/components/chardet.xpt&lt;br /&gt;thunderbird/components/storage.xpt&lt;br /&gt;thunderbird/components/libjsd.so&lt;br /&gt;thunderbird/components/jsdservice.xpt&lt;br /&gt;thunderbird/components/necko.xpt&lt;br /&gt;thunderbird/components/nsProxyAutoConfig.js&lt;br /&gt;thunderbird/components/necko_cookie.xpt&lt;br /&gt;thunderbird/components/necko_dns.xpt&lt;br /&gt;thunderbird/components/necko_socket.xpt&lt;br /&gt;thunderbird/components/mimetype.xpt&lt;br /&gt;thunderbird/components/necko_strconv.xpt&lt;br /&gt;thunderbird/components/necko_cache.xpt&lt;br /&gt;thunderbird/components/necko_about.xpt&lt;br /&gt;thunderbird/components/necko_data.xpt&lt;br /&gt;thunderbird/components/necko_res.xpt&lt;br /&gt;thunderbird/components/necko_file.xpt&lt;br /&gt;thunderbird/components/necko_http.xpt&lt;br /&gt;thunderbird/components/necko_viewsource.xpt&lt;br /&gt;thunderbird/components/necko_ftp.xpt&lt;br /&gt;thunderbird/components/libjar50.so&lt;br /&gt;thunderbird/components/jar.xpt&lt;br /&gt;thunderbird/components/uriloader.xpt&lt;br /&gt;thunderbird/components/exthandler.xpt&lt;br /&gt;thunderbird/components/prefetch.xpt&lt;br /&gt;thunderbird/components/pref.xpt&lt;br /&gt;thunderbird/components/caps.xpt&lt;br /&gt;thunderbird/components/rdf.xpt&lt;br /&gt;thunderbird/components/saxparser.xpt&lt;br /&gt;thunderbird/components/htmlparser.xpt&lt;br /&gt;thunderbird/components/gfx.xpt&lt;br /&gt;thunderbird/components/imglib2.xpt&lt;br /&gt;thunderbird/components/dom_base.xpt&lt;br /&gt;thunderbird/components/dom_canvas.xpt&lt;br /&gt;thunderbird/components/dom_core.xpt&lt;br /&gt;thunderbird/components/dom_html.xpt&lt;br /&gt;thunderbird/components/dom_events.xpt&lt;br /&gt;thunderbird/components/dom_stylesheets.xpt&lt;br /&gt;thunderbird/components/dom_views.xpt&lt;br /&gt;thunderbird/components/dom_css.xpt&lt;br /&gt;thunderbird/components/dom_sidebar.xpt&lt;br /&gt;thunderbird/components/dom_traversal.xpt&lt;br /&gt;thunderbird/components/dom_range.xpt&lt;br /&gt;thunderbird/components/dom_xbl.xpt&lt;br /&gt;thunderbird/components/dom_xpath.xpt&lt;br /&gt;thunderbird/components/dom_loadsave.xpt&lt;br /&gt;thunderbird/components/dom_xul.xpt&lt;br /&gt;thunderbird/components/dom_storage.xpt&lt;br /&gt;thunderbird/components/dom.xpt&lt;br /&gt;thunderbird/components/widget.xpt&lt;br /&gt;thunderbird/components/content_base.xpt&lt;br /&gt;thunderbird/components/content_html.xpt&lt;br /&gt;thunderbird/components/content_htmldoc.xpt&lt;br /&gt;thunderbird/components/content_xmldoc.xpt&lt;br /&gt;thunderbird/components/xuldoc.xpt&lt;br /&gt;thunderbird/components/xultmpl.xpt&lt;br /&gt;thunderbird/components/content_xslt.xpt&lt;br /&gt;thunderbird/components/content_xtf.xpt&lt;br /&gt;thunderbird/components/layout_base.xpt&lt;br /&gt;thunderbird/components/layout_printing.xpt&lt;br /&gt;thunderbird/components/layout_xul.xpt&lt;br /&gt;thunderbird/components/layout_xul_tree.xpt&lt;br /&gt;thunderbird/components/inspector.xpt&lt;br /&gt;thunderbird/components/shistory.xpt&lt;br /&gt;thunderbird/components/docshell.xpt&lt;br /&gt;thunderbird/components/webshell_idls.xpt&lt;br /&gt;thunderbird/components/embed_base.xpt&lt;br /&gt;thunderbird/components/windowwatcher.xpt&lt;br /&gt;thunderbird/components/find.xpt&lt;br /&gt;thunderbird/components/webbrowserpersist.xpt&lt;br /&gt;thunderbird/components/commandhandler.xpt&lt;br /&gt;thunderbird/components/nsHelperAppDlg.js&lt;br /&gt;thunderbird/components/progressDlg.xpt&lt;br /&gt;thunderbird/components/nsProgressDialog.js&lt;br /&gt;thunderbird/components/jsconsole.xpt&lt;br /&gt;thunderbird/components/webBrowser_core.xpt&lt;br /&gt;thunderbird/components/editor.xpt&lt;br /&gt;thunderbird/components/txtsvc.xpt&lt;br /&gt;thunderbird/components/txmgr.xpt&lt;br /&gt;thunderbird/components/composer.xpt&lt;br /&gt;thunderbird/components/appshell.xpt&lt;br /&gt;thunderbird/components/accessibility-atk.xpt&lt;br /&gt;thunderbird/components/accessibility.xpt&lt;br /&gt;thunderbird/components/chrome.xpt&lt;br /&gt;thunderbird/components/profile.xpt&lt;br /&gt;thunderbird/components/mozbrwsr.xpt&lt;br /&gt;thunderbird/components/mozfind.xpt&lt;br /&gt;thunderbird/components/windowds.xpt&lt;br /&gt;thunderbird/components/filepicker.xpt&lt;br /&gt;thunderbird/components/nsFilePicker.js&lt;br /&gt;thunderbird/components/xpautocomplete.xpt&lt;br /&gt;thunderbird/components/jsconsole-clhandler.js&lt;br /&gt;thunderbird/components/history.xpt&lt;br /&gt;thunderbird/components/bookmarks.xpt&lt;br /&gt;thunderbird/components/toolkitremote.xpt&lt;br /&gt;thunderbird/components/urlformatter.xpt&lt;br /&gt;thunderbird/components/nsURLFormatter.js&lt;br /&gt;thunderbird/components/alerts.xpt&lt;br /&gt;thunderbird/components/fastfind.xpt&lt;br /&gt;thunderbird/components/autocomplete.xpt&lt;br /&gt;thunderbird/components/feeds.xpt&lt;br /&gt;thunderbird/components/FeedProcessor.js&lt;br /&gt;thunderbird/components/downloads.xpt&lt;br /&gt;thunderbird/components/url-classifier.xpt&lt;br /&gt;thunderbird/components/nsUrlClassifierTable.js&lt;br /&gt;thunderbird/components/nsUrlClassifierLib.js&lt;br /&gt;thunderbird/components/nsUrlClassifierListManager.js&lt;br /&gt;thunderbird/components/commandlines.xpt&lt;br /&gt;thunderbird/components/appstartup.xpt&lt;br /&gt;thunderbird/components/nsCloseAllWindows.js&lt;br /&gt;thunderbird/components/nsDefaultCLH.js&lt;br /&gt;thunderbird/components/toolkitprofile.xpt&lt;br /&gt;thunderbird/components/xulapp.xpt&lt;br /&gt;thunderbird/components/extensions.xpt&lt;br /&gt;thunderbird/components/nsExtensionManager.js&lt;br /&gt;thunderbird/components/update.xpt&lt;br /&gt;thunderbird/components/nsUpdateService.js&lt;br /&gt;thunderbird/components/xpinstall.xpt&lt;br /&gt;thunderbird/components/libxpinstall.so&lt;br /&gt;thunderbird/components/pipboot.xpt&lt;br /&gt;thunderbird/components/pipnss.xpt&lt;br /&gt;thunderbird/components/pippki.xpt&lt;br /&gt;thunderbird/components/mozldap.xpt&lt;br /&gt;thunderbird/components/libmozgnome.so&lt;br /&gt;thunderbird/components/mozgnome.xpt&lt;br /&gt;thunderbird/components/mailnews.xpt&lt;br /&gt;thunderbird/components/msgbase.xpt&lt;br /&gt;thunderbird/components/msgsearch.xpt&lt;br /&gt;thunderbird/components/msgdb.xpt&lt;br /&gt;thunderbird/components/msgnews.xpt&lt;br /&gt;thunderbird/components/msglocal.xpt&lt;br /&gt;thunderbird/components/mime.xpt&lt;br /&gt;thunderbird/components/msgcompose.xpt&lt;br /&gt;thunderbird/components/msgimap.xpt&lt;br /&gt;thunderbird/components/addrbook.xpt&lt;br /&gt;thunderbird/components/nsLDAPPrefsService.js&lt;br /&gt;thunderbird/components/nsAbLDAPAttributeMap.js&lt;br /&gt;thunderbird/components/import.xpt&lt;br /&gt;thunderbird/components/impComm4xMail.xpt&lt;br /&gt;thunderbird/components/mdn-service.js&lt;br /&gt;thunderbird/components/mailview.xpt&lt;br /&gt;thunderbird/components/offlineStartup.js&lt;br /&gt;thunderbird/components/msgsmime.xpt&lt;br /&gt;thunderbird/components/smime-service.js&lt;br /&gt;thunderbird/components/wallet.xpt&lt;br /&gt;thunderbird/components/walleteditor.xpt&lt;br /&gt;thunderbird/components/signonviewer.xpt&lt;br /&gt;thunderbird/components/walletpreview.xpt&lt;br /&gt;thunderbird/components/libspellchecker.so&lt;br /&gt;thunderbird/components/spellchecker.xpt&lt;br /&gt;thunderbird/components/libmyspell.so&lt;br /&gt;thunderbird/components/autoconfig.xpt&lt;br /&gt;thunderbird/components/websrvcs.xpt&lt;br /&gt;thunderbird/components/nsInterfaceInfoToIDL.js&lt;br /&gt;thunderbird/components/nsComposerCmdLineHandler.js&lt;br /&gt;thunderbird/components/mailprofilemigration.xpt&lt;br /&gt;thunderbird/components/shellservice.xpt&lt;br /&gt;thunderbird/components/nsSetDefaultMail.js&lt;br /&gt;thunderbird/components/nsMailDefaultHandler.js&lt;br /&gt;thunderbird/components/nsPhishingProtectionApplication.js&lt;br /&gt;thunderbird/components/newsblog.js&lt;br /&gt;thunderbird/defaults/&lt;br /&gt;thunderbird/defaults/autoconfig/&lt;br /&gt;thunderbird/defaults/autoconfig/prefcalls.js&lt;br /&gt;thunderbird/defaults/autoconfig/platform.js&lt;br /&gt;thunderbird/defaults/pref/&lt;br /&gt;thunderbird/defaults/pref/mdn.js&lt;br /&gt;thunderbird/defaults/pref/smime.js&lt;br /&gt;thunderbird/defaults/pref/mailnews.js&lt;br /&gt;thunderbird/defaults/pref/thunderbird-branding.js&lt;br /&gt;thunderbird/defaults/pref/composer.js&lt;br /&gt;thunderbird/defaults/pref/all-l10n.js&lt;br /&gt;thunderbird/defaults/pref/all-thunderbird.js&lt;br /&gt;thunderbird/defaults/pref/channel-prefs.js&lt;br /&gt;thunderbird/defaults/messenger/&lt;br /&gt;thunderbird/defaults/messenger/mailViews.dat&lt;br /&gt;thunderbird/defaults/messenger/US/&lt;br /&gt;thunderbird/defaults/messenger/US/mailViews.dat&lt;br /&gt;thunderbird/defaults/wallet/&lt;br /&gt;thunderbird/defaults/wallet/DistinguishedSchema.tbl&lt;br /&gt;thunderbird/defaults/wallet/FieldSchema.tbl&lt;br /&gt;thunderbird/defaults/wallet/VcardSchema.tbl&lt;br /&gt;thunderbird/defaults/wallet/SchemaConcat.tbl&lt;br /&gt;thunderbird/defaults/wallet/SchemaStrings.tbl&lt;br /&gt;thunderbird/defaults/wallet/PositionalSchema.tbl&lt;br /&gt;thunderbird/defaults/wallet/StateSchema.tbl&lt;br /&gt;thunderbird/defaults/profile/&lt;br /&gt;thunderbird/defaults/profile/mimeTypes.rdf&lt;br /&gt;thunderbird/defaults/profile/localstore.rdf&lt;br /&gt;thunderbird/defaults/profile/US/&lt;br /&gt;thunderbird/defaults/profile/US/mimeTypes.rdf&lt;br /&gt;thunderbird/defaults/profile/US/localstore.rdf&lt;br /&gt;thunderbird/defaults/profile/prefs.js&lt;br /&gt;thunderbird/dependentlibs.list&lt;br /&gt;thunderbird/dictionaries/&lt;br /&gt;thunderbird/dictionaries/en-US.dic&lt;br /&gt;thunderbird/dictionaries/en-US.aff&lt;br /&gt;thunderbird/extensions/&lt;br /&gt;thunderbird/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/&lt;br /&gt;thunderbird/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf&lt;br /&gt;thunderbird/extensions/talkback@mozilla.org/&lt;br /&gt;thunderbird/extensions/talkback@mozilla.org/chrome.manifest&lt;br /&gt;thunderbird/extensions/talkback@mozilla.org/components/&lt;br /&gt;thunderbird/extensions/talkback@mozilla.org/components/talkback/&lt;br /&gt;thunderbird/extensions/talkback@mozilla.org/components/talkback/XTalkback.ad&lt;br /&gt;thunderbird/extensions/talkback@mozilla.org/components/talkback/talkback.so&lt;br /&gt;thunderbird/extensions/talkback@mozilla.org/components/talkback/master.ini&lt;br /&gt;thunderbird/extensions/talkback@mozilla.org/components/talkback/talkback&lt;br /&gt;thunderbird/extensions/talkback@mozilla.org/components/libqfaservices.so&lt;br /&gt;thunderbird/extensions/talkback@mozilla.org/components/qfaservices.xpt&lt;br /&gt;thunderbird/extensions/talkback@mozilla.org/install.rdf&lt;br /&gt;thunderbird/greprefs/&lt;br /&gt;thunderbird/greprefs/security-prefs.js&lt;br /&gt;thunderbird/greprefs/all.js&lt;br /&gt;thunderbird/greprefs/xpinstall.js&lt;br /&gt;thunderbird/icons/&lt;br /&gt;thunderbird/icons/mozicon50.xpm&lt;br /&gt;thunderbird/icons/mozicon16.xpm&lt;br /&gt;thunderbird/init.d/&lt;br /&gt;thunderbird/init.d/README&lt;br /&gt;thunderbird/isp/&lt;br /&gt;thunderbird/isp/SpamAssassin.sfd&lt;br /&gt;thunderbird/isp/SpamPal.sfd&lt;br /&gt;thunderbird/isp/movemail.rdf&lt;br /&gt;thunderbird/isp/en-US/&lt;br /&gt;thunderbird/isp/en-US/gmail.rdf&lt;br /&gt;thunderbird/isp/rss.rdf&lt;br /&gt;thunderbird/libfreebl3.chk&lt;br /&gt;thunderbird/libfreebl3.so&lt;br /&gt;thunderbird/libldap50.so&lt;br /&gt;thunderbird/libmozjs.so&lt;br /&gt;thunderbird/libnspr4.so&lt;br /&gt;thunderbird/libnss3.so&lt;br /&gt;thunderbird/libnssckbi.so&lt;br /&gt;thunderbird/libnssdbm3.so&lt;br /&gt;thunderbird/libnssutil3.so&lt;br /&gt;thunderbird/libplc4.so&lt;br /&gt;thunderbird/libplds4.so&lt;br /&gt;thunderbird/libprldap50.so&lt;br /&gt;thunderbird/libsmime3.so&lt;br /&gt;thunderbird/libsoftokn3.chk&lt;br /&gt;thunderbird/libsoftokn3.so&lt;br /&gt;thunderbird/libsqlite3.so&lt;br /&gt;thunderbird/libssl3.so&lt;br /&gt;thunderbird/libxpcom_compat.so&lt;br /&gt;thunderbird/libxpcom_core.so&lt;br /&gt;thunderbird/libxpcom.so&lt;br /&gt;thunderbird/libxpistub.so&lt;br /&gt;thunderbird/license.html&lt;br /&gt;thunderbird/LICENSE.txt&lt;br /&gt;thunderbird/mozilla-installer-bin&lt;br /&gt;thunderbird/mozilla-xremote-client&lt;br /&gt;thunderbird/README.txt&lt;br /&gt;thunderbird/res/&lt;br /&gt;thunderbird/res/entityTables/&lt;br /&gt;thunderbird/res/entityTables/htmlEntityVersions.properties&lt;br /&gt;thunderbird/res/entityTables/html40Latin1.properties&lt;br /&gt;thunderbird/res/entityTables/html40Symbols.properties&lt;br /&gt;thunderbird/res/entityTables/html40Special.properties&lt;br /&gt;thunderbird/res/entityTables/transliterate.properties&lt;br /&gt;thunderbird/res/charsetalias.properties&lt;br /&gt;thunderbird/res/charsetData.properties&lt;br /&gt;thunderbird/res/unixcharset.properties&lt;br /&gt;thunderbird/res/langGroups.properties&lt;br /&gt;thunderbird/res/language.properties&lt;br /&gt;thunderbird/res/sample.unixpsfonts.properties&lt;br /&gt;thunderbird/res/fonts/&lt;br /&gt;thunderbird/res/fonts/fontEncoding.properties&lt;br /&gt;thunderbird/res/fonts/pangoFontEncoding.properties&lt;br /&gt;thunderbird/res/hiddenWindow.html&lt;br /&gt;thunderbird/res/dtd/&lt;br /&gt;thunderbird/res/dtd/xhtml11.dtd&lt;br /&gt;thunderbird/res/forms.css&lt;br /&gt;thunderbird/res/ua.css&lt;br /&gt;thunderbird/res/html.css&lt;br /&gt;thunderbird/res/quirk.css&lt;br /&gt;thunderbird/res/broken-image.gif&lt;br /&gt;thunderbird/res/EditorOverride.css&lt;br /&gt;thunderbird/res/grabber.gif&lt;br /&gt;thunderbird/res/table-add-column-after-active.gif&lt;br /&gt;thunderbird/res/table-add-column-after-hover.gif&lt;br /&gt;thunderbird/res/table-add-column-after.gif&lt;br /&gt;thunderbird/res/table-add-column-before-active.gif&lt;br /&gt;thunderbird/res/table-add-column-before-hover.gif&lt;br /&gt;thunderbird/res/table-add-column-before.gif&lt;br /&gt;thunderbird/res/table-add-row-after-active.gif&lt;br /&gt;thunderbird/res/table-add-row-after-hover.gif&lt;br /&gt;thunderbird/res/table-add-row-after.gif&lt;br /&gt;thunderbird/res/table-add-row-before-active.gif&lt;br /&gt;thunderbird/res/table-add-row-before-hover.gif&lt;br /&gt;thunderbird/res/table-add-row-before.gif&lt;br /&gt;thunderbird/res/table-remove-column-active.gif&lt;br /&gt;thunderbird/res/table-remove-column-hover.gif&lt;br /&gt;thunderbird/res/table-remove-column.gif&lt;br /&gt;thunderbird/res/table-remove-row-active.gif&lt;br /&gt;thunderbird/res/table-remove-row-hover.gif&lt;br /&gt;thunderbird/res/table-remove-row.gif&lt;br /&gt;thunderbird/run-mozilla.sh&lt;br /&gt;thunderbird/thunderbird&lt;br /&gt;thunderbird/thunderbird-bin&lt;br /&gt;thunderbird/updater&lt;br /&gt;thunderbird/updater.ini&lt;br /&gt;thunderbird/updates/&lt;br /&gt;thunderbird/updates/0/&lt;br /&gt;thunderbird/xpicleanup&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Now to start the thunderbird enter: &lt;br /&gt;&lt;i&gt;&lt;b&gt;# cd /opt/thunderbird/thunderbird&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;# ./thunderbird&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;You can simply create a icon to launch the Mozilla Thunderbird from your desktop.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Simply Right click on your desktop&lt;/li&gt;&lt;li&gt;Select &lt;i&gt;&lt;b&gt;Create Launcher&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Fill the necessary details as follows:&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;Set name to : &lt;i&gt;&lt;b&gt;Thunderbird&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Set command to : &lt;i&gt;&lt;b&gt;/opt/thunderbird/thunderbird&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Set comment to : &lt;i&gt;&lt;b&gt;My Email Client&lt;/b&gt;&lt;/i&gt; &lt;/li&gt;&lt;li&gt;Hit&lt;i&gt;&lt;b&gt; OK&lt;/b&gt;&lt;/i&gt; to create an ICON&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Mxv5gIhrURM/SykCwD1uIsI/AAAAAAAAAo0/Ek3_SXun6jc/s1600-h/thunderbird-launcher.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="338" src="http://3.bp.blogspot.com/_Mxv5gIhrURM/SykCwD1uIsI/AAAAAAAAAo0/Ek3_SXun6jc/s640/thunderbird-launcher.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp; &lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-2219575284372187684?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/2219575284372187684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/12/installing-thunderbird-e-mail-client-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2219575284372187684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2219575284372187684'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/12/installing-thunderbird-e-mail-client-on.html' title='Installing Thunderbird E-mail client on Red-hat/CentOS Linux'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Mxv5gIhrURM/SykCwD1uIsI/AAAAAAAAAo0/Ek3_SXun6jc/s72-c/thunderbird-launcher.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-5102530915192934718</id><published>2009-11-29T23:04:00.000-08:00</published><updated>2009-11-29T23:04:00.439-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash concept'/><title type='text'>Bash(bourne again shell)</title><content type='html'>The &lt;i&gt;&lt;b&gt;bourne again shell(bash)&lt;/b&gt;&lt;/i&gt; is a user interface for the Linux operating system. Bash can be used to &lt;i&gt;run program, manage files, interact with hardware through the Linux kernel&lt;/i&gt;. Shell  such as bash are also known as command line interpreters in which a user inputs the commands and it responses to specific command such as ls, cd or cp. Linux is case sensitive. The main advantages of bash is &lt;b&gt;it keeps history of the previous commands&lt;/b&gt; and &lt;b&gt;completes a longer command with ease.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Features:-&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;1.Interactivity And History&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Allows to run through previous and current commands use basic keys such as the&lt;i&gt; home, arrow keys&lt;/i&gt;, Use the up and down keys to repeat the previous commands.&lt;br /&gt;Other way is if you remember first letter of recent command use the exclamation point(!) followed by character to recall the earlier command.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;2. Command Completion&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;The bash shell allows you to complete command by only partly typing it and using the &lt;tab key=""&gt;. For example. To use &lt;i&gt;&lt;b&gt;ypdomainname &lt;/b&gt;&lt;/i&gt;command to find the &lt;i&gt;NIS domain name&lt;/i&gt; for your system, type&lt;/tab&gt;&lt;br /&gt;&lt;tab key=""&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;#ypd&lt;/b&gt;&lt;/i&gt;&lt;/tab&gt;&lt;br /&gt;&lt;tab key=""&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Now when you press tab key it completes the command for you. If there is more than one command starting with ypd, press &lt;tab key=""&gt; again, to see list of these commands.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-5102530915192934718?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/5102530915192934718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/11/bashbourne-again-shell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5102530915192934718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5102530915192934718'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/11/bashbourne-again-shell.html' title='Bash(bourne again shell)'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3156734450347800777</id><published>2009-11-25T18:22:00.000-08:00</published><updated>2009-11-25T18:22:51.241-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>umask</title><content type='html'>As Linux has the permission for all files and directories and each user can use a file according to the permissions assigned to him. This is increases the security feature of the Linux and make it more suitable for secure computing over the web.&lt;br /&gt;&lt;br /&gt;Now when you create a new file or directory, the permissions you get depends on the value of what is known as the &lt;i&gt;&lt;b&gt;umask&lt;/b&gt;&lt;/i&gt;. Just simply type the umask at the command-line interface and notice the numeric masked value of the permissions:&lt;br /&gt;&lt;br /&gt;#&lt;i&gt;&lt;b&gt;umask&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;0022&lt;br /&gt;This number gives the values of the permission but in order to understand this you need to have the clear idea of the numeric value of the permissions. The first number (0) in the &lt;i&gt;&lt;b&gt;umask&lt;/b&gt;&lt;/i&gt; is currently unused. So this means the actual &lt;i&gt;&lt;b&gt;umask&lt;/b&gt;&lt;/i&gt; is 022.&lt;br /&gt;&lt;br /&gt;Now if everyone has the permissions to your files and directory i.e read, write and execute so it corresponds to the number &lt;i&gt;&lt;b&gt;7(r+w+x = 4+2+1).&lt;/b&gt;&lt;/i&gt; If you apply it to all the users than it corresponds to &lt;i&gt;&lt;b&gt;777.&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;By convention the permission of &lt;i&gt;&lt;b&gt;777&lt;/b&gt;&lt;/i&gt; corresponds to the&amp;nbsp; umask of &lt;i&gt;&lt;b&gt;000&lt;/b&gt;&lt;/i&gt;. But &lt;i&gt;However, umask does not allow to configure execute(x=1) permissions on any file.&lt;/i&gt; Now if we again consider the 022 value it will correspond to the permission of &lt;b&gt;644(rw+w+w does"t provide execute permission)&lt;/b&gt;, or &lt;i&gt;&lt;b&gt;rw-r--r--&lt;/b&gt;&lt;/i&gt;; this means the owner has the read and write permissions, the member of the group that own the file have read permissions, and all others users have read permissions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3156734450347800777?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3156734450347800777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/11/umask.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3156734450347800777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3156734450347800777'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/11/umask.html' title='umask'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-9030516960867439163</id><published>2009-11-10T06:28:00.000-08:00</published><updated>2009-11-10T06:28:29.748-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server Configuration'/><title type='text'>About LDAP</title><content type='html'>&lt;i&gt;&lt;b&gt;LDAP&lt;/b&gt;&lt;/i&gt; stands for &lt;i&gt;&lt;b&gt;Lightweight Directory Access Protocol&lt;/b&gt;&lt;/i&gt;. It is application protocol used for querying and modifying the directory services which run over &lt;i&gt;TCP/IP&lt;/i&gt;. The LDAP is used by programs like &lt;i&gt;e-mail&lt;/i&gt; and other programs to look an information from a server. &lt;i&gt;"LDAP-aware" &lt;/i&gt;client programs are used to query the LDAP servers to look up the desired entries in a number of ways. LDAP servers indexes all the data in their entries, and the "filters" are used to select the desired data and return the desired information only.&lt;br /&gt;&lt;br /&gt;Take an example translated in the plain english- "Search for all the people located in washington whose name contain "john" that have the e-mail address . Return their full name, contact number, description,&amp;nbsp; e-mail, title and work-profile.&lt;br /&gt;&lt;br /&gt;LDAP are used for the &lt;i&gt;encryption certificates, pointers to printers and other services available over the network.&lt;/i&gt; LDAP can be used&amp;nbsp; for any kind of directory-like information, where you require the fast lookups and less-frequent updates.&lt;br /&gt;&lt;br /&gt;As LDAP is a protocol, LDAP doesn"t define how the programs work on either the client or server side what It defines is the "language" used by client programs to talk to servers (and servers to servers).It is possible that on the client side, a client may be an email program, a printer browser, or an address book.&amp;nbsp; LDAP doesn"t includes the security or encryption, so updates usually requires the&amp;nbsp; additional protection such as an encrypted SSL(Secure Shell) connection to the LDAP server.&lt;br /&gt;&lt;br /&gt;LDAP also defines: &lt;b&gt;Permissions,&lt;/b&gt; which are set by the administrator to allow only certain group of people to access the LDAP database, and optionally keep certain data private. &lt;br /&gt;&lt;br /&gt;The LDAP server daemon is refered as &lt;em&gt;Slapd&lt;/em&gt;. &lt;em&gt;Slapd&lt;/em&gt;  supports a variety of different &lt;b class="command"&gt;database backends&lt;/b&gt; which can be used with it.&lt;br /&gt;&lt;br /&gt;These includes the &lt;b class="command"&gt;primary choice BDB&lt;/b&gt;, which is a high-performance transactional database backend; LDBM, a lightweight DBM based backend; SHELL, a backend interface to arbitrary shell scripts and PASSWD, a simple backend interface to the passwd file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-9030516960867439163?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/9030516960867439163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/11/about-ldap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/9030516960867439163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/9030516960867439163'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/11/about-ldap.html' title='About LDAP'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7398861508221924665</id><published>2009-11-09T05:11:00.000-08:00</published><updated>2009-11-09T05:11:35.742-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network Configuration'/><title type='text'>Linux ARP And Commands</title><content type='html'>The &lt;b&gt;(ARP)&lt;/b&gt;&amp;nbsp; stands for &lt;i&gt;&lt;b&gt;Address Resolution Protocol.&lt;/b&gt;&lt;/i&gt; The ARP work is to define the define the network interfaces connected to an &lt;i&gt;ethernet media segment (hardware addresses)&lt;/i&gt; to map an &lt;i&gt;IP address (logical addresses       assigned to machines)&lt;/i&gt; to a link layer       address which it do on demand. The link layer address is the correct term although it is interchangeably&amp;nbsp; used with&amp;nbsp;      &lt;i&gt;Ethernet addresses, Media Access Control (MAC) addresses.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;ARP is commonly used to translate the protocol addresses to hardware interface addresses. Modifying the ARP cache can change which interfaces handles the specific requests. ARP cache entries may be marked with the following flags:&lt;br /&gt;&lt;i&gt;&lt;b&gt;C&lt;/b&gt; (complete), &lt;b&gt;M&lt;/b&gt; (permanent), and &lt;b&gt;P&lt;/b&gt; (publish) &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;While &lt;b&gt;arp&lt;/b&gt; can create a proxy for a single system, subnet proxies can be handled by the &lt;b&gt;arp&lt;/b&gt; kernel module.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;b&gt;arp &lt;/b&gt;  [&lt;b&gt;-evn&lt;/b&gt;]  [&lt;b&gt;-H type&lt;/b&gt;]  [&lt;b&gt;-i if&lt;/b&gt;]  &lt;b&gt;-a &lt;/b&gt;  [&lt;b&gt;hostname&lt;/b&gt;]  &lt;br /&gt;&lt;b&gt;arp &lt;/b&gt;  [&lt;b&gt;-v&lt;/b&gt;]  [&lt;b&gt;-i if&lt;/b&gt;]  &lt;b&gt;-d hostname&lt;/b&gt;  [&lt;b&gt;pub&lt;/b&gt;]  &lt;br /&gt;&lt;b&gt;arp &lt;/b&gt;  [&lt;b&gt;-v&lt;/b&gt;]  [&lt;b&gt;-H type&lt;/b&gt;]  [&lt;b&gt;-i if&lt;/b&gt;]  &lt;b&gt;-s hostname hw_addr&lt;/b&gt;  [&lt;b&gt;temp&lt;/b&gt;]  &lt;br /&gt;&lt;b&gt;arp &lt;/b&gt;  [&lt;b&gt;-v&lt;/b&gt;]  [&lt;b&gt;-H type&lt;/b&gt;]  [&lt;b&gt;-i if&lt;/b&gt;]  &lt;b&gt;-s hostname hw_addr&lt;/b&gt;  [&lt;b&gt;netmask nm&lt;/b&gt;]  &lt;b&gt;pub&lt;/b&gt;  &lt;br /&gt;&lt;b&gt;arp &lt;/b&gt;  [&lt;b&gt;-v&lt;/b&gt;]  [&lt;b&gt;-H type&lt;/b&gt;]  [&lt;b&gt;-i if&lt;/b&gt;]  &lt;b&gt;-Ds hostname ifa&lt;/b&gt;  [&lt;b&gt;netmask nm&lt;/b&gt;]  &lt;b&gt;pub&lt;/b&gt;  &lt;br /&gt;&lt;b&gt;arp &lt;/b&gt;  [&lt;b&gt;-vnD&lt;/b&gt;]  [&lt;b&gt;-H type&lt;/b&gt;]  [&lt;b&gt;-i if&lt;/b&gt;]  &lt;b&gt;-f [filename]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;variablelist&gt; &lt;varlistentry&gt;&lt;term&gt;&lt;b&gt;-a&lt;/b&gt; [&lt;em&gt;hosts&lt;/em&gt;] , &lt;b&gt;--display&lt;/b&gt; [&lt;em&gt;hosts&lt;/em&gt;]&lt;/term&gt;&lt;/varlistentry&gt;&lt;/variablelist&gt; It displays the entries for &lt;em&gt;hosts&lt;/em&gt;, if none of them are specified, all entries.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;variablelist&gt;&lt;varlistentry&gt;&lt;/varlistentry&gt; &lt;varlistentry&gt;&lt;term&gt;&lt;b&gt;-d&lt;/b&gt; &lt;em&gt;host [&lt;/em&gt;&lt;b&gt;pub&lt;/b&gt;] , &lt;b&gt;--delete&lt;/b&gt; &lt;em&gt;host [&lt;/em&gt;&lt;b&gt;pub&lt;/b&gt;]&lt;/term&gt;&lt;/varlistentry&gt;&lt;/variablelist&gt; Removes the specified &lt;em&gt;host&lt;/em&gt;'s entry. To delete a proxy entry, add the &lt;b&gt;pub&lt;/b&gt; argument and specify the interface associated with the proxy using &lt;b&gt;-i&lt;/b&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;variablelist&gt;&lt;varlistentry&gt;&lt;/varlistentry&gt; &lt;varlistentry&gt;&lt;term&gt;&lt;b&gt;-D&lt;/b&gt;, &lt;b&gt;--use-device&lt;/b&gt;&lt;/term&gt;&lt;/varlistentry&gt;&lt;/variablelist&gt; Use the hardware address associated with the specified interface. This may be used with &lt;b&gt;-s&lt;/b&gt; when creating a proxy entry.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;variablelist&gt;&lt;varlistentry&gt;&lt;/varlistentry&gt; &lt;varlistentry&gt;&lt;term&gt;&lt;b&gt;-f&lt;/b&gt; &lt;em&gt;file&lt;/em&gt;, &lt;b&gt;--file&lt;/b&gt; &lt;em&gt;file&lt;/em&gt;&lt;/term&gt;&lt;/varlistentry&gt;&lt;/variablelist&gt; Read the entries from a &lt;em&gt;file&lt;/em&gt; and add them.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;variablelist&gt;&lt;varlistentry&gt;&lt;/varlistentry&gt; &lt;varlistentry&gt;&lt;term&gt;&lt;b&gt;-H&lt;/b&gt; &lt;em&gt;type&lt;/em&gt;, &lt;b&gt;--hw-type&lt;/b&gt; &lt;em&gt;type&lt;/em&gt;, &lt;b&gt;-t&lt;/b&gt; &lt;em&gt;type&lt;/em&gt;&lt;/term&gt;&lt;/varlistentry&gt;&lt;/variablelist&gt; Search for &lt;em&gt;type&lt;/em&gt; entries when examining the ARP cache. &lt;em&gt;type&lt;/em&gt; is usually &lt;b&gt;ether&lt;/b&gt; (Ethernet), which is the default, but may be &lt;b&gt;ax25&lt;/b&gt; (AX.25 packet radio), &lt;b&gt;arcnet&lt;/b&gt; (ARCnet), &lt;b&gt;pronet&lt;/b&gt; (PROnet), or &lt;b&gt;netrom&lt;/b&gt; (NET/ROM).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;variablelist&gt;&lt;varlistentry&gt;&lt;/varlistentry&gt; &lt;varlistentry&gt;&lt;term&gt;&lt;b&gt;-i&lt;/b&gt; &lt;em&gt;interface&lt;/em&gt;, &lt;b&gt;--device&lt;/b&gt; &lt;em&gt;interface&lt;/em&gt;&lt;/term&gt;&lt;/varlistentry&gt;&lt;/variablelist&gt; Select an interface. If you need to dump the ARP cache, this option will cause the command to display&amp;nbsp; the entries using that interface. When setting entries, this will cause the interface to be associated with that entry. If you do not use this option when setting an entry, the kernel will guess.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;variablelist&gt;&lt;varlistentry&gt;&lt;/varlistentry&gt; &lt;varlistentry&gt;&lt;term&gt;&lt;b&gt;-n&lt;/b&gt;, &lt;b&gt;--numeric&lt;/b&gt;&lt;/term&gt;&lt;/varlistentry&gt;&lt;/variablelist&gt; Display host IP addresses instead of their domain names.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;variablelist&gt;&lt;varlistentry&gt;&lt;/varlistentry&gt; &lt;varlistentry&gt;&lt;term&gt;&lt;b&gt;-s&lt;/b&gt; &lt;em&gt;host hardware-address&lt;/em&gt; [&lt;b&gt;netmask&lt;/b&gt; &lt;em&gt;mask&lt;/em&gt;]  [&lt;b&gt;pub&lt;/b&gt;] , &lt;b&gt;--set&lt;/b&gt; &lt;em&gt;host hardware-address&lt;/em&gt; [&lt;b&gt;pub&lt;/b&gt;]&lt;/term&gt;&lt;/varlistentry&gt;&lt;/variablelist&gt; It Adds a permanent entry for &lt;em&gt;host&lt;/em&gt; at &lt;em&gt;hardware-address&lt;/em&gt;. A &lt;em&gt;hardware-address&lt;/em&gt; for type &lt;b&gt;ether&lt;/b&gt; hardware is 6 hexadecimal bytes, colon-separated. The &lt;b&gt;pub&lt;/b&gt; argument can be used to set the publish flag, creating a proxy entry.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;variablelist&gt;&lt;varlistentry&gt;&lt;/varlistentry&gt; &lt;varlistentry&gt;&lt;term&gt;&lt;b&gt;-v&lt;/b&gt;, &lt;b&gt;--verbose&lt;/b&gt;&lt;/term&gt;&lt;/varlistentry&gt;&lt;/variablelist&gt; Verbose mode.&lt;br /&gt;&lt;br /&gt;Here are all the possible states for entries in the neighbor table.&lt;br /&gt;&lt;br /&gt;&lt;div class="title"&gt;&lt;b&gt;Table&amp;nbsp;2.1.&amp;nbsp;Active ARP cache entry states&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="1" summary="Active ARP cache entry states"&gt;&lt;colgroup&gt;&lt;col&gt;&lt;/col&gt;&lt;col&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align="center"&gt;ARP cache entry state&lt;/th&gt;&lt;th align="center"&gt;meaning&lt;/th&gt;&lt;th align="center"&gt;action if used&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center"&gt;permanent&lt;/td&gt;&lt;td align="center"&gt;never expires; never verified&lt;/td&gt;&lt;td align="center"&gt;reset use counter&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;noarp&lt;/td&gt;&lt;td align="center"&gt;normal expiration; never verified&lt;/td&gt;&lt;td align="center"&gt;reset use counter&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;reachable&lt;/td&gt;&lt;td align="center"&gt;normal expiration&lt;/td&gt;&lt;td align="center"&gt;reset use counter&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;stale&lt;/td&gt;&lt;td align="center"&gt;still usable; needs verification&lt;/td&gt;&lt;td align="center"&gt;reset use counter; change state to delay&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;delay&lt;/td&gt;&lt;td align="center"&gt;schedule ARP request; needs verification&lt;/td&gt;&lt;td align="center"&gt;reset use counter&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;probe&lt;/td&gt;&lt;td align="center"&gt;sending ARP request&lt;/td&gt;&lt;td align="center"&gt;reset use counter&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;incomplete&lt;/td&gt;&lt;td align="center"&gt;first ARP request sent&lt;/td&gt;&lt;td align="center"&gt;send ARP request&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;failed&lt;/td&gt;&lt;td align="center"&gt;no response received&lt;/td&gt;&lt;td align="center"&gt;send ARP request&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;variablelist&gt;&lt;varlistentry&gt;&lt;/varlistentry&gt; &lt;/variablelist&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7398861508221924665?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7398861508221924665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/11/linux-arp-and-commands.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7398861508221924665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7398861508221924665'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/11/linux-arp-and-commands.html' title='Linux ARP And Commands'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7199971559876163319</id><published>2009-11-02T19:21:00.000-08:00</published><updated>2009-11-02T19:22:01.764-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Understanding ext3 file system and its advantages</title><content type='html'>The ext2 &lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;file system&lt;/a&gt; of Linux is a well-tested subsystem and very well optimized. But as of now, the other &lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;file systems &lt;/a&gt;that were in there experimental stage when ext2 was created have optimized, tested, matured and have become available for Linux.&lt;br /&gt;&lt;br /&gt;There are four file systems which one might consider to replace the aging &lt;i&gt;&lt;b&gt;ext2 with: ext3, ReiserFS, XFS, and JFS&lt;/b&gt;&lt;/i&gt;. All the four of these file systems offers features that might be tempting in various circumstances, but the most important enhancement offered by all the four is called &lt;i&gt;&lt;b&gt;journaling.&lt;/b&gt;&lt;/i&gt; Considering the Traditional file systems (such as ext2) must search through the directory structure and find the right place on disk to lay out the data, and then lay out the data. (Linux is capable of cache the whole process mentioned above, including the directory updates and thereby making the process&amp;nbsp; faster to the user.)&lt;br /&gt;&lt;br /&gt;The problem with this method&amp;nbsp; is that in the event of an unexpected crash of Operating system due to some reasons, the &lt;a href="http://www.linuxadministrationguide.com/2009/09/troubleshooting-with-fsck.html"&gt;&lt;i&gt;&lt;b&gt;fsck&lt;/b&gt;&lt;/i&gt;&lt;/a&gt; program has to go in and follow up on all of the files that are on the disk in order to make sure that they don’t contain any dangling references (for example,&lt;a href="http://www.linuxadministrationguide.com/2009/10/concept-of-i-nodes-and-superblocks-in.html"&gt; i-nodes&lt;/a&gt; that point to&amp;nbsp; other, invalid &lt;a href="http://www.linuxadministrationguide.com/2009/10/concept-of-i-nodes-and-superblocks-in.html"&gt;i-nodes&lt;/a&gt; or data blocks). As the disks expands in size and shrink in price, the availability of these large capacity disks means more of us will have to deal with the aftermath of having to&lt;a href="http://www.linuxadministrationguide.com/2009/09/troubleshooting-with-fsck.html"&gt; fsck&lt;/a&gt; a large disk. And&amp;nbsp; anyone who had done that before can tell you, it isn’t fun. The process can take long time to complete, and that means downtime for your users, which is not exceptable in the organizations .&lt;br /&gt;&lt;br /&gt;With&lt;i&gt;&lt;b&gt; journaling file systems&lt;/b&gt;&lt;/i&gt;, the new way of getting data out to disk, instead of finding the right place, the file system simply writes the data out in any order it can, as fast as it can. Each time, it logs the location of these data blocks.For eg:-&amp;nbsp; &lt;i&gt;You can think of it as being like using the same spiral notebook for multiple classes without prepartitioning the notebook. It would be wiser to simply take notes for each class in chronological order instead of grouping all of one class together.&lt;/i&gt; A &lt;i&gt;&lt;b&gt;journaled file system&lt;/b&gt;&lt;/i&gt; is like such a notebook, with the beginning of the notebook containing an index telling you which pages contain all the notes for a single class. Once the data is written, the file system can go move things around to make them optimal for reading without risking the integrity of the file.&lt;br /&gt;&lt;br /&gt;This means to you as a system administrator is that the amount of time it takes for the disk to write out data is much less, while at the same time the safety of getting the data written out to disk quickly means that in the event of a system crash, you won’t need to run fsck exhaustively under pressure. Even when you do run &lt;a href="http://www.linuxadministrationguide.com/2009/09/troubleshooting-with-fsck.html"&gt;fsck,&lt;/a&gt; it only has to check recently modified data, so instead of interminable times, you’ll find that the checks go very quickly.&lt;br /&gt;&lt;br /&gt;So the last question arises, which of the four journaling systems should you choose? That is entirely up to you. But the only one we have discussed is ext3, which is the default file system in Red Hat Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7199971559876163319?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7199971559876163319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/11/understanding-ext3-file-system-and-its.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7199971559876163319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7199971559876163319'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/11/understanding-ext3-file-system-and-its.html' title='Understanding ext3 file system and its advantages'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-6510414719600700704</id><published>2009-10-29T05:54:00.000-07:00</published><updated>2009-10-29T05:54:57.347-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Concept of the i-Nodes and Superblocks in Linux/Unix System</title><content type='html'>The fundamental building block of&amp;nbsp; &lt;i&gt;UNIX file systems &lt;/i&gt;(including&lt;i&gt; Linux’s ext2/ext3&lt;/i&gt;) is the &lt;i&gt;&lt;b&gt;i-node.&lt;/b&gt;&lt;/i&gt; An i-node is a control structure that points either to the other i-nodes or to data blocks.&lt;br /&gt;&lt;br /&gt;The &lt;i&gt;control information&lt;/i&gt; in the&lt;i&gt;&lt;b&gt; i-node&lt;/b&gt;&lt;/i&gt; includes the&lt;i&gt; file’s owner, permissions, size, time of last access, creation time, group ID, &lt;/i&gt;etc. ( the entire kernel data structure is available in &lt;i&gt;&lt;b&gt;/usr/src/linux/include/linux/ext3_fs.h&lt;/b&gt;&lt;/i&gt;—assuming, of course, that you have the source tree installed in the &lt;i&gt;&lt;b&gt;/usr/src&lt;/b&gt;&lt;/i&gt; directory.) The one thing that an i-node doesn"t&amp;nbsp; keep is the file’s name.&lt;br /&gt;&lt;br /&gt;While the directories themselves are special instances of&amp;nbsp; the files. And this means that each directory gets an i-node, and further the i-node points to data blocks &lt;i&gt;&lt;b&gt;containing information (filenames and i-nodes&lt;/b&gt;&lt;/i&gt;) about the files in the directory. The i-nodes are used to provide the&amp;nbsp; indirection so that more data blocks can be pointed to—which is reason why each i-node does not&lt;br /&gt;contains the filename. (Only one i-node works as a representative for the entire file which contains the filename; thus it would be a waste of the space if every i-node contains the&amp;nbsp; filename information.) Each indirect block can be used to point in turn to other indirect blocks if necessary.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Superblocks:&lt;/b&gt;&lt;/i&gt;- &lt;br /&gt;The very first information which is read from a disk is its&lt;i&gt;&lt;b&gt; superblock.&lt;/b&gt;&lt;/i&gt; This small data structure reveals the several key pieces of the information, which includes the disk’s geometry, the amount of available space, and, most important of the all, the location of the first i-node. In the absence of a superblock, a file system is useless.&lt;br /&gt;&lt;br /&gt;Something as important as the superblock cannot be left to the chance. Thus the Multiple copies of this data structure are scattered all over the disk to provide backup in case the one is damaged. Under the Linux’s ext2 file system, a superblock is placed after every group of blocks, which contains an i-nodes and data. &lt;i&gt;One group consists of 8,192 blocks; thus this means the first redundant superblock is at 8193, the second at 16385, and so on.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-6510414719600700704?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/6510414719600700704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/concept-of-i-nodes-and-superblocks-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6510414719600700704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6510414719600700704'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/concept-of-i-nodes-and-superblocks-in.html' title='Concept of the i-Nodes and Superblocks in Linux/Unix System'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-32717572611067708</id><published>2009-10-28T19:56:00.000-07:00</published><updated>2009-10-28T19:56:24.155-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server Configuration'/><title type='text'>Remote Shell: rsh</title><content type='html'>As you might have seen with &lt;i&gt;&lt;b&gt;telnet&lt;/b&gt;&lt;/i&gt;, that you must enter a &lt;i&gt;username &lt;/i&gt;and &lt;i&gt;password&lt;/i&gt; in order to log on to another host. This may not work out well for those people who need to remotely log in to other hosts often . They want that the other host&amp;nbsp; automatically to trust them so that when issued a remote login request, the system would allow them access without asking for a login and password.&lt;br /&gt;&lt;br /&gt;The &lt;i&gt;&lt;b&gt;double-win&lt;/b&gt;&lt;/i&gt; has a feature like that and has the ability to automate tasks that require one host to invoke a program on another host.&lt;br /&gt;&lt;br /&gt;To accommodate this in Linux, the &lt;i&gt;&lt;b&gt;rsh command&lt;/b&gt;&lt;/i&gt; was created. In its simplest form, specify the name of the host you wish to log in to, same as the way you would do for telnet. For example:&lt;br /&gt;&lt;i&gt;&lt;b&gt;[rwhite@workbox rwhite]$ rsh gregory&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;If you have set up your &lt;i&gt;&lt;b&gt;configuration files&lt;/b&gt;&lt;/i&gt; so that gregory knows to trust you, the system will automatically give you a &lt;i&gt;&lt;b&gt;shell prompt&lt;/b&gt;&lt;/i&gt;. If the configuration file does not automatically trust you, you will need to enter your password again.&lt;br /&gt;&lt;br /&gt;To set up the configuration file, edit the &lt;i&gt;&lt;b&gt;.rhosts file&lt;/b&gt;&lt;/i&gt; ( there is a period in front of the filename) in your home directory. Open the &lt;i&gt;&lt;b&gt;.rhosts file&lt;/b&gt;&lt;/i&gt; and create a line that looks like this: &lt;br /&gt;&lt;i&gt;&lt;b&gt;host_to_trust            your_username&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;And If you want to &lt;i&gt;&lt;b&gt;rsh&lt;/b&gt;&lt;/i&gt; from &lt;i&gt;workbox to gregory&lt;/i&gt; without being prompted for a password, create the following file in an &lt;i&gt;&lt;b&gt;.rhosts file&lt;/b&gt;&lt;/i&gt; in your home directory on gregory:&lt;br /&gt;&lt;i&gt;&lt;b&gt;workbox rwhite &lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;And thats it you are ready to go!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The &lt;i&gt;&lt;b&gt;rsh &lt;/b&gt;&lt;/i&gt;enables you to login remotely at shell prompt of other server but than again there is a utility known as &lt;i&gt;&lt;b&gt;ssh(secure shell client)&lt;/b&gt;&lt;/i&gt;. Just have a look at that too and than decide which one you would like to use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-32717572611067708?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/32717572611067708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/remote-shell-rsh.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/32717572611067708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/32717572611067708'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/remote-shell-rsh.html' title='Remote Shell: rsh'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-5163472377586932491</id><published>2009-10-21T09:00:00.000-07:00</published><updated>2009-10-21T09:00:13.296-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Supportive Languages'/><title type='text'>Languages Internal/external to Oracle database and developers suite</title><content type='html'>The &lt;b&gt;SQL&lt;/b&gt; is a language which cannot be avoided in accessing a database but it can”t be used alone by itself to develop the applications as &lt;i&gt;it does not have facilities for developing the user interfaces and lacks the procedural structures needed for manipulating rows individually.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;PL/SQL &lt;/b&gt;&lt;/i&gt;is a  proprietary language to Oracle. PL/SQL has the usual procedural constructs &lt;i&gt;(such as conditional branching based on if-then-else and iterative looping) and facilities for user interface design.&lt;/i&gt; With the&lt;b&gt; PL/SQL&lt;/b&gt; code  calls can be embed to  SQL. PL/SQL application have the ability to use SQL to retrieve one or more rows from the database, then perform various actions based on their content, and then issue more SQL to write rows back to the database.&lt;br /&gt;&lt;br /&gt;The other languages are also available which run external to the database such as&lt;i&gt;&lt;b&gt; C or Java&lt;/b&gt; &lt;/i&gt;and also many &lt;i&gt;&lt;b&gt;3GL languages&lt;/b&gt;&lt;/i&gt; can also be used. For most of the languages oracle provides the &lt;i&gt;&lt;b&gt;OCI (Oracle Call Interface)&lt;/b&gt;&lt;/i&gt; libraries which let the code written in these languages to connect to the database and invoke the SQL commands. But remember that these libraries are proprietary to the Oracle which means the code would run for oracle database only and  would have to be rewritten for it to run on other database but Java applications can avoid this problem. So it is quite clear that many organizations will not want to use the 3GL to develop the applications for database. &lt;i&gt;Due to this Oracle Corporation provides application development tools as part of the Oracle Developer Suite. With these tools the programmers can be far more productive than if they were working with a 3GL.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-5163472377586932491?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/5163472377586932491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/languages-internalexternal-to-oracle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5163472377586932491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5163472377586932491'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/languages-internalexternal-to-oracle.html' title='Languages Internal/external to Oracle database and developers suite'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7227082862546585036</id><published>2009-10-15T21:03:00.000-07:00</published><updated>2009-10-15T21:04:35.411-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Installation'/><title type='text'>Linux text to speech festival</title><content type='html'>&lt;i&gt;&lt;b&gt;About Festival:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;The festival is a application that lets you &lt;i&gt;&lt;b&gt;text-to-speech (TTS)&lt;/b&gt;&lt;/i&gt; synthesis in unix like system.&amp;nbsp; Festival is basically a free software framework for the Unix Like system that can&amp;nbsp; convert the plain tet into audible speech which you can hear from your speakers. The festival can work on Uni like system if configured through an rpm package&amp;nbsp; while on&lt;b&gt; RedHat/Centos&lt;/b&gt; you can simply install it via yum. Apart from this there are also other text to speech applications are available but as a beginner you can start with the festival.&amp;nbsp; &lt;i&gt;This text to speech reader can also be used in reading the pdf document by using applications like kpdf or adobe, so again you will not be needing to stare at your screen for reading a ebook or so just use this reader, it will do it all for you.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;First check that if any festival package is installed or not just type the following command at your terminal:&lt;br /&gt;# which festival&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/StfuTYmmyDI/AAAAAAAAAos/dTuE9fNuFOE/s1600-h/Image1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/StfuTYmmyDI/AAAAAAAAAos/dTuE9fNuFOE/s400/Image1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;the above command shows that festival isn"t installed.&lt;br /&gt;&lt;br /&gt;than just give the following command&lt;br /&gt;&lt;i&gt;&lt;b&gt;#yum install festival&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;thats it you"re done, yum will now communicate with the repositories of CentOS and resolve all the dependencies and software for you.&lt;br /&gt;&lt;br /&gt;Next just try playing a text with it with following command.&lt;br /&gt;&lt;b&gt;#echo "you have finally configured festival bookmark linuxadministrationguide site now" | festival --tts&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7227082862546585036?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7227082862546585036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/linux-text-to-speech-festival.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7227082862546585036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7227082862546585036'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/linux-text-to-speech-festival.html' title='Linux text to speech festival'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Mxv5gIhrURM/StfuTYmmyDI/AAAAAAAAAos/dTuE9fNuFOE/s72-c/Image1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-8022824069758211987</id><published>2009-10-15T09:22:00.000-07:00</published><updated>2009-10-15T09:22:41.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Installation'/><title type='text'>Installing vlc player in Fedora/Red Hat/ CentOS</title><content type='html'>&lt;i&gt;&lt;b&gt;VLC Player:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Video Lan is one of the most popular and famous media player which supoort various file types and can play almost ll types of file from .wmv, 3gp, mp3 and many others. VLC is also available for various linux. You can download it from &lt;a href="http://www.videolan.org/vlc/"&gt;here&lt;/a&gt; according to your distros and for fedora, Red Hat and CentOS you can simply download through yum by issuing the following command&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;# yum install vlc&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Yum will download all the dependencies and relevant files which are needed for using the vlc. &lt;span style="color: red;"&gt;However, note that you cant open the vlc as the root user this is due to the security purposes&lt;/span&gt;. You must login through another user to use it and you should always login through a user always and use root account only when you don"t have other option.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-8022824069758211987?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/8022824069758211987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/installing-vlc-player-in-fedorared-hat.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/8022824069758211987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/8022824069758211987'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/installing-vlc-player-in-fedorared-hat.html' title='Installing vlc player in Fedora/Red Hat/ CentOS'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-4806869448456229399</id><published>2009-10-15T01:46:00.000-07:00</published><updated>2009-10-15T01:47:18.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Server Technologies'/><title type='text'>Virtualization Grid Computing</title><content type='html'>The concept of the grid deals critically with the &lt;i&gt;&lt;b&gt;virtualization&lt;/b&gt;&lt;/i&gt;, which means that at &lt;i&gt;all levels there exist a layer of the abstraction&lt;/i&gt; as to what is requested and what is provided(service).Grid computing makes it possible to create a single IT infrastructure that can be shared by multiple business processes.&lt;br /&gt;&lt;br /&gt;This can be better&amp;nbsp; understand by considering an &lt;i&gt;&lt;b&gt;Oracle"s Grid environment,&lt;/b&gt;&lt;/i&gt; where the end users as for an application service and the grid works out as to which clustered J2EE application server can best provide it.&lt;br /&gt;&lt;br /&gt;Consider an &lt;a href="http://www.linuxadministrationguide.com/2009/10/oracles-application-server.html"&gt;Oracle application server model&lt;/a&gt; in which an Application server asks for the database service from an RAC database and Grid work out from which RAC instance the data service can best be provided. Within the Grid there is indexing of all the possible services to available service provider and the algorithms for assinging the worload and resource appropriately. Due to this the end user neither needs nor have the capacity to know from where the computing resources are actually being provided.&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;Grid&lt;/b&gt; is not only exclusive to Oracle but at the physical level, some O.S and hardware vendors have the capabilities to partition the server into virtual machines, which can be alloted RAM and CPUs dynamically according to the demand. Thus it is conceptually similar to the Oracle"s approach of dynamically assinging application server and database server resources. Thus there is no reason for which the two approaches can"t be combined and work towards the same goal and can work together. The result of a such a approach would be an environment where adequate resources will always be available on demand, without facing the issues of excess capacity or underperformance at times. It should be possible to design a Grid environment with no single point of failure, and thus achieving &lt;i&gt;100% uptime&lt;/i&gt;, which is demanded by many organizations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-4806869448456229399?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/4806869448456229399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/virtualization-grid-computing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/4806869448456229399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/4806869448456229399'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/virtualization-grid-computing.html' title='Virtualization Grid Computing'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-5336652384493221154</id><published>2009-10-09T02:27:00.000-07:00</published><updated>2009-10-09T02:30:15.603-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Server Technologies'/><title type='text'>The Oracle"s Application Server</title><content type='html'>&lt;span style="font-size: large;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Understanding Need&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;The need for application servers has come with the potential realization of the Web as the standard platform for delivering the applications to end users. An application server has &lt;i&gt;replaced&lt;/i&gt; the &lt;i&gt;client-side software&lt;/i&gt; which is traditionally installed on end-user computers: it runs applications centrally on the server and presents it to users by displaying it locally in web browsers like mozilla, internet explorer. These applications make use of the data stored in one or more database servers.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-size: large;"&gt;Model&lt;/span&gt;&lt;br /&gt;Oracle Application Server provides a platform for developing, deploying, and managing web applications. A web application is any application with which&lt;br /&gt;users communicate via HTTP. Web applications usually run in at least three tiers environment:First is a database tier which manages access to the data, the client tier which is often implemented as a web browser and handles the local window management(web browser here) for communications with the users, and an application tier in the middle of the two which executes the program logic that generates the user interface transferred to the browser of user and the SQL calls to the database. This is the model by which corporate companies provides its services to the users over internet and thus you can realize&amp;nbsp; the need of an application server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Advantages, Conforming standards and contribution to grid&lt;/span&gt; &lt;br /&gt;For developing Web applications there are a number of technologies, among which most dominant today is Java. Applications which are written in Java should conform to the J2EE (Java 2 Enterprise Edition) standard, which defines how the java applications should be packaged and deployed. J2EE standards are controlled by Sun Microsystems(currently takeover by Oracle corporation) and accepted virtually by all major software developers. Oracle Application&lt;br /&gt;Server is a fully J2EE-compliant application server. Oracle’s implementation of the standards has allowed the automatic load balancing and fault tolerance across the multiple application servers on multiple machines though J2EE clustering. The clustering&amp;nbsp; virtualizes the provision of the application service i.e. users ask for an application, which may be available from a number of locations, the cluster works out from where the session or request can best be serviced. If one location fails due to some error, others can take up the load, and thus the more resources can be made available for an application as necessary. Oracle Application Server’s has majorly contributed to the Grid with the ability to separate the request for a service from the location provision and adding or removing the J2EE servers from a cluster dynamically. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Global Approach&lt;/span&gt;&lt;br /&gt;&amp;nbsp;Oracle has commitment to the international standards i.e. Applications which are running in the Oracle Application Server environment can connect to any databases which has the&amp;nbsp; Java-compliant drivers which means it is not necessary to use an Oracle database only. Applications which are developed with the Oracle Application Server toolkits can be deployed to a third-party J2EE-compliant application server. Although, the Oracle product set is particularly powerful and will often be the best choice.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Connection pooling model&lt;/span&gt;&lt;br /&gt;For the connection with the database generally connection pooling model is used instead a one-for-one mapping of end-user session as it is more efficient. In connection pooling, the application server establishes a small number of persistent database sessions and makes them available on demand (queuing requests if necessary) to a relatively large number of end-user sessions against the application server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-5336652384493221154?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/5336652384493221154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/oracles-application-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5336652384493221154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5336652384493221154'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/oracles-application-server.html' title='The Oracle&quot;s Application Server'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3531172100930433877</id><published>2009-10-08T09:51:00.000-07:00</published><updated>2009-10-08T10:07:53.988-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Installation'/><title type='text'>Opening And Extracting .rar Files in Linux/Unix system</title><content type='html'>&lt;b&gt;Rar&lt;/b&gt; is a very famous compression technique used for compressing the file. Most files from internet can be downloaded from internet in the form of zip or rar files. But unlike zip for which we can directly use the unzip command same can"t be follow until you install unrar utility.&lt;br /&gt;&lt;br /&gt;RAR is a proprietary file format for data compression and archiving which is developed by Eugene Roshal. You can find the official site in &lt;a href="http://www.rarlab.com/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Under Linux and Unix OS the command used is unrar but since by default unrar is not installed on the OS , so you need to install it with the help of yum command.&lt;br /&gt;&lt;br /&gt;For Fedora Linux you can simply install it with the help of the Yum whose command is as follows&lt;br /&gt;&lt;b&gt;#&lt;code&gt;yum install unrar&lt;/code&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Another way which i used to install the package is directly downloading from its site. You can download it from &lt;a href="http://www.rarlab.com/rar/rarlinux-3.6.0.tar.gz"&gt;here&lt;/a&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;code&gt; &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;since the file you downloaded is in gunzip format use;&lt;/code&gt;&lt;br /&gt;&lt;b&gt;&lt;code&gt;# &lt;/code&gt;&lt;code&gt;tar -zxvf rarlinux-3.6.0.tar.gz&lt;/code&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;when you use above command it will show you output like&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;div style="color: red;"&gt;&lt;code&gt;&lt;span style="background-color: white;"&gt;rar/&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/file_id.diz&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/license.txt&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/Makefile&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/order.htm&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/rarfiles.lst&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/rar.txt&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/readme.txt&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/technote.txt&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/whatsnew.txt&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/rar&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/rar_static&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/unrar&lt;/span&gt;&lt;br style="background-color: white;" /&gt;&lt;span style="background-color: white;"&gt;rar/default.sfx&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/div&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;do ls it would have now created a rar subdirectory. just go to rar directory as follows:-&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;b&gt;&lt;code&gt;$ cd rar&lt;br /&gt;$ ./unrar&lt;/code&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now copy rar and unrar to /bin directory:&lt;br /&gt;&lt;b&gt;&lt;code&gt; # cp rar unrar /bin&lt;/code&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;code&gt; &lt;/code&gt;&lt;br /&gt;that is you are done now go and open your file with following command:&lt;br /&gt;&lt;b&gt;&lt;code&gt;$ unrar e file.rar&lt;/code&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="355" id="i.jm" style="width: 468px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;Option with rar&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;Description&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp; &lt;span style="font-family: Courier New;"&gt;unrar l filename.rar&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&lt;br /&gt;&lt;h3 style="font-weight: normal;"&gt;&lt;i&gt;List file inside rar archive&lt;/i&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp; &lt;span style="font-family: Courier New;"&gt;unrar x filename.rar&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&lt;h3&gt;&lt;span style="font-weight: normal;"&gt;Open (x) files&lt;/span&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp; u&lt;span style="font-family: Courier New;"&gt;nrar t filename.rar&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Test the integrity of the archieve&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3531172100930433877?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3531172100930433877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/opening-and-extracting-rar-files-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3531172100930433877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3531172100930433877'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/opening-and-extracting-rar-files-in.html' title='Opening And Extracting .rar Files in Linux/Unix system'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-2035942789761839516</id><published>2009-10-07T06:34:00.000-07:00</published><updated>2009-10-07T06:34:19.021-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Installation'/><title type='text'>Install WEBMIN to Graphically Administer Your Linux Server</title><content type='html'>&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;Although &lt;b&gt;&lt;i&gt;Red Hat&lt;/i&gt;&lt;/b&gt;  includes all tools and packages required for system administration ,One  of the popular system management tool available under Linux and UNIX  is called Webmin. It works with a &lt;i&gt;Graphical environment within your  browser.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Liberation Serif; font-size: large;"&gt;Introduction:-&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;Webmin provides a variety  of functionality for administrators, especially for those who want to  manage multiple servers at work. Installing Webmin can be useful for  a wide variety of reasons some of which are:-&lt;/span&gt;&lt;br /&gt;&lt;ol type="1"&gt;&lt;li&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;Easy to &lt;b&gt;setup user accounts&lt;/b&gt;  and &lt;b&gt;configuring quota and rights&lt;/b&gt; etc &lt;/span&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;Setup &lt;b&gt;Apache, DNS, file  sharing&lt;/b&gt; and much more with ease&lt;/span&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;With Webmin you do not need  to manually edit Unix/Linux configuration files like &lt;/span&gt;&lt;span style="font-family: Liberation Mono; font-size: small;"&gt;/etc/passwd&lt;/span&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;Helps you manage      a system from the console or remotely. &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;If you like to check the modules  included in a standard edition you can have a look &lt;/span&gt;&lt;a href="http://www.webmin.com/standard.html"&gt;&lt;span style="color: navy; font-family: Liberation Serif; font-size: small;"&gt;&lt;u&gt;here &lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Liberation Serif; font-size: large;"&gt;Installing WEBMIN:-&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;Step by Step Guide&lt;/span&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;1. Go to the Webmin site at  http://webadmin.sourceforge.net./download.html and download the latest  webmin software suitable to your Linux distribution in my case its CentOS  so i downloaded the noarch.rpm whose version is 1.490 .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;2. Install the Webmin RPM  package using &lt;i&gt;rpm –U.&lt;/i&gt; (specify the name of the RPM package  file.)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;&amp;nbsp;&lt;b&gt;# rpm -U webmin-1.490-1.noarch.rpm&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;3. The Webmin package will  determine the operating system version being run, and then install its  contents. When installation is finished, you will be presented with  a address that you should put in a web browser like mozilla firefox&amp;nbsp;  to log in to Webmin as root&lt;/span&gt; .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;4. Point your browser to &lt;b&gt;http://yourservername:10000&lt;/b&gt;  and log in using the &lt;i&gt;&lt;b&gt;root account and its password&lt;/b&gt;&lt;/i&gt;, . Set yourservername  to be the name of the server as described by the Webmin installation  message.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Liberation Serif; font-size: small;"&gt;5. Go have a&amp;nbsp; look around  with Webmin, explore and see what options are available to you.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-2035942789761839516?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/2035942789761839516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/install-webmin-to-graphically.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2035942789761839516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2035942789761839516'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/install-webmin-to-graphically.html' title='Install WEBMIN to Graphically Administer Your Linux Server'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-2380951714743550898</id><published>2009-10-06T03:31:00.000-07:00</published><updated>2009-10-06T03:31:13.182-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><title type='text'>Tracking Processes In UNIX/LINUX System</title><content type='html'>In Linux (and UNIX in general), each program which is running comprises a process.From the operating system’s point of view, each process is independent of the others. Unless it specifically asks to share resources with other processes, a process is confined to the memory&amp;nbsp; and CPU allocation assigned to it. If a Process oversteps its memory allocation and could corrupt another running program and make the system unstable are immediately killed by Linux. This method of handling processes has resulted as a major contributor to the stability of UNIX/LINUX systems: User applications cannot corrupt other user programs or the operating system.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; There are tools provided by which you can manually list and manipulate processes. These are very important elements of a system administrator’s daily work.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;i&gt;Command used for Listing Processes: &lt;b&gt;ps&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The ps command lists all the processes in a system, their state, size, name, owner, CPU time, wall clock time, and much more. There are many command-line parameters available; the majoy one are&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="665" id="puwc" style="width: 509px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;&lt;b&gt;Options for ps&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –a&lt;/td&gt;&lt;td width="50%"&gt;Shows all the processes with a controlling terminal and not just the current user’s processes.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –r&lt;/td&gt;&lt;td width="50%"&gt;Show only running processes &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –x&lt;/td&gt;&lt;td width="50%"&gt;Show processes that do not have a controlling terminal.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –u&lt;/td&gt;&lt;td width="50%"&gt;Show the process owners.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; –f&lt;/td&gt;&lt;td width="50%"&gt;Display parent/child relationships among processes.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; –l&lt;/td&gt;&lt;td width="50%"&gt;Produce a list in long format.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –w&lt;/td&gt;&lt;td width="50%"&gt;Shows a process command-line parameters (up to half a line).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; –ww&lt;/td&gt;&lt;td width="50%"&gt;Show all of a process’s command-line parameters.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The most commonly used parameters used with ps command is –auxww. These parameters show all the processes (regardless of whether they have a controlling terminal),each process’s owners, and all the processes’ command-line parameters.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-2380951714743550898?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/2380951714743550898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/tracking-processes-in-unixlinux-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2380951714743550898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2380951714743550898'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/tracking-processes-in-unixlinux-system.html' title='Tracking Processes In UNIX/LINUX System'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-520615173598271008</id><published>2009-10-05T19:30:00.000-07:00</published><updated>2009-10-05T19:30:35.654-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle introduction'/><title type='text'>Brief Introduction To Oracle And Database Management System</title><content type='html'>&lt;i&gt;&lt;b&gt;About ORACLE:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;The oracle is the global leaders in the field of software and provides solutions for every tier of business.&amp;nbsp; It specializes the enterprise software products particularly "&lt;i&gt;&lt;b&gt;Database Management Systems&lt;/b&gt;&lt;/i&gt;". It was founded in &lt;b&gt;1977 &lt;/b&gt;by the CEO of oracle corporation &lt;b&gt;LARRY ELLISON&lt;/b&gt;. Oracle has the third largest software revenue after IBM and Microsoft. The company is well known for its database and provides a number of other products including&lt;i&gt; database development, middle-tier software, enterprise resource planning software (ERP), customer relationship management software (CRM) and supply chain management (SCM) software. The Oracle database is Relational database management system(RDMS).&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;DATABASE:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;In most simple form, a database is a mechanism for storing the data. This data may be logical like values stored in computer program, or may be physical like a file.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Types Of Database:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;i&gt;Hierarchical&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Network&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Relational&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;The Oracle is a &lt;b&gt;Relational Database Management System(RDBMS).&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Relational Model:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;In it the data is broken into the collection of objects and relations that store the actual data. The database contains many table and the data in it is related with other tables data. The Tables that have related data need not to know where related information is stored physically.&lt;br /&gt;The whole Relational Model concept was first intoduced by &lt;b&gt;E. F. Codd&lt;/b&gt; in his article of relational model which can be founded &lt;a href="http://en.wikipedia.org/wiki/Relational_model"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Querying the Database:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;b&gt;RDBMS&lt;/b&gt; allows you to manipulate relational tables and their contents and provides a language that allows you to create , modify, remove objects in database as well as add, change and delete data. The language used is &lt;i&gt;&lt;b&gt;"Structured Query Language".&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;SQL&lt;/b&gt;&lt;/i&gt; is actually a collection of several different languages each having a particular purpose. It is made up of:&lt;br /&gt;&lt;br /&gt;1&lt;i&gt;&lt;b&gt;. DATA DEFINITION LANGUAGE&lt;/b&gt;&lt;/i&gt;:-&lt;br /&gt;It is used to Create and modify database objects Includes &lt;i&gt;CREATE, ALTER, DROP, RENAME&lt;/i&gt; and &lt;i&gt;TRUNCATE&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;2. DATA MANIPULATION LANGUAGE&lt;/b&gt;&lt;/i&gt;:-&lt;br /&gt;It is used to modify the data in the tables in the database. Includes &lt;i&gt;INSERT, UPDATE and DELETE&lt;/i&gt;. It also includes the extensions to control the transactions in database includes &lt;i&gt;COMMIT , ROLLBACK&lt;/i&gt; and &lt;i&gt;SAVEPOINT&lt;/i&gt;.&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;3. DATA CONTROL LANGUAGE:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;It is used to Configure security to perform database tasks and Manipulate database objects . It includes &lt;i&gt;GRANT and REVOKE&lt;/i&gt;.&lt;br /&gt;3. DATA CONTROL LANGUAGE:-&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-520615173598271008?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/520615173598271008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/brief-introduction-to-oracle-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/520615173598271008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/520615173598271008'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/brief-introduction-to-oracle-and.html' title='Brief Introduction To Oracle And Database Management System'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-8329318504914552729</id><published>2009-10-03T07:25:00.000-07:00</published><updated>2009-10-03T07:28:35.410-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Installation'/><title type='text'>Install Skype(pc2pc calling software) On Linux 64 bits</title><content type='html'>Well as you must be familiar with Skype software which allows you to make pc calls to any computer worldwide connected via internet absolutely free with excellent sound quality. Not only this with credit you can even make cheap calls on phones in any country, moreover share files, chat and more.&lt;br /&gt;&lt;br /&gt;To begin with Installation check this installation is for Red hat enterprise Linux and CentOS Enterprise Linux 64bit operating system.&lt;br /&gt;&lt;br /&gt;1.&amp;nbsp; Download the software from &lt;a href="http://www.skype.com/go/getskype-linux-static"&gt;here&lt;/a&gt;&lt;br /&gt;2.&amp;nbsp; Once it is download open the terminal&lt;br /&gt;3.&amp;nbsp; Move to location were you download the setup file&lt;br /&gt;4.&amp;nbsp; issue the following command&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;#tar -xvjf  skype_static-&lt;version&gt;.tar.bz2&lt;/version&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp;it will show you the following result-&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/skype.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/skype.desktop&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/README&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/LICENSE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Boarder.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Fax Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype-ahoy.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Headset.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Artiste.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/College Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/The Skypeness.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Extreme.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Chic Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Architect Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Devil Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Jah.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Metal Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Party Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Time.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Travel Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Christmas Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Aid.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Sushi Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Bling.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Rice Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Yin Yang Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Cola.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Jyve.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Call Me Sweetheart.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Star Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Make Skype Not War.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype 502.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype-a-Manger.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Wetsuit Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Earbud Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Beach Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Smiley.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype-in-one.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skypers of the Caribbean.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Geisha Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Designer Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Ninja Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Pop Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Candy.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/DJ Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Business Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Safety.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Behind Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Hula Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Beauty.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Shorty.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skypahontas.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Carnaval Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Goaaaaal.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Desert Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Angel Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/DIY Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Cool Shades.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype in a Bag.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype San.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Skype Brrr... .png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Call Me.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/avatars/Empire Skype.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_it.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_th.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_pl.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_ko.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_et.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_fr.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_es.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_pt_br.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_zh_t.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_zh_s.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_en.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_ja.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_de.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_bg.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_ru.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_pt_pt.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_tr.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_lv.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_ro.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_lt.ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_bg.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_de.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_en.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_es.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_et.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_fr.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_it.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_ja.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_ko.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_lt.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_lv.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_pl.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_pt_br.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_pt_pt.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_ro.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_ru.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_th.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_tr.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_zh_s.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/lang/skype_zh_t.qm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/CallHold.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/CallRingingOut.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/CallFailed.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/CallRingingIn.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/VoicemailReceived.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/CallBusy.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/CallHangup.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/ContactAdded.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/ChatIncomingInitial.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/TransferComplete.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/ChatIncoming.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/ContactOnline.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/ContactOffline.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/TransferRequest.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/CallResume.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/ChatOutgoing.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/CallRemoteHangup.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/TransferFailed.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/ContactAuthRequest.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/SkypeLogout.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/SkypeLogin.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/sounds/CallConnecting.wav&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/icons/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/icons/SkypeBlue_48x48.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/icons/SkypeBlue_32x32.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/icons/SkypeBlue_16x16.png&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;skype_static-2.1.0.47/skype&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5. After this check our it would have created a directory of kype_version issue the following command to move to this directory&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;#cd skype_static-&lt;version&gt;&lt;/version&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;6. Now you can run skype by issuing following command&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;#./skype &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;7. Now if you want to make it available to other users on system also than use&lt;br /&gt;following commands&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;# mkdir /usr/share/skype&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;# cp -a * /usr/share/skype/&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;# cd /usr/share/skype/&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;# mv skype /usr/bin/&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;# mv skype.conf /etc/dbus-1/system.d/&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;# chown &lt;your-username&gt;.&lt;your-group&gt; skype.desktop&lt;/your-group&gt;&lt;/your-username&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;# mv skype.desktop ~&lt;your-username&gt;/Desktop&lt;/your-username&gt;&lt;/b&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-8329318504914552729?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/8329318504914552729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/install-skypepc2pc-calling-software-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/8329318504914552729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/8329318504914552729'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/install-skypepc2pc-calling-software-on.html' title='Install Skype(pc2pc calling software) On Linux 64 bits'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-5086186551305910090</id><published>2009-10-01T10:04:00.000-07:00</published><updated>2009-10-01T10:04:21.484-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administering User and Groups securely'/><title type='text'>Basics of User and Group Management</title><content type='html'>Everyone on Linux server requires an &lt;i&gt;user account&lt;/i&gt;. Every account has its rights and privileges associated with it, which vary depending on the command and the directory. Maintaining and Organizing each user account can be difficult if you have large number of users in an organization, so Linux user groups are organized into &lt;i&gt;groups&lt;/i&gt;. While default users are member of their default groups, users can be organize into new groups, and rights and priviledges varies differently by group.&lt;br /&gt;&lt;br /&gt;In Red Hat Linux, user accounts are organized in &lt;i&gt;&lt;b&gt;/etc/passwd&lt;/b&gt;&lt;/i&gt;. Passwords are made more secure in &lt;i&gt;&lt;b&gt;/etc/shadow&lt;/b&gt;&lt;/i&gt;. For Red Hat Linux groups, the analogous files are &lt;i&gt;&lt;b&gt;/etc/group&lt;/b&gt;&lt;/i&gt; and &lt;b&gt;&lt;i&gt;/etc/gshadow.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;While creation of new account, the default parameters are configured in &lt;b&gt;&lt;i&gt;/etc/login.defs&lt;/i&gt;&lt;/b&gt;; configuration files are normally copied to the new user"s home directory from the &lt;b&gt;&lt;i&gt;/etc/skel&lt;/i&gt;&lt;/b&gt; directory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-5086186551305910090?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/5086186551305910090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/basics-of-user-and-group-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5086186551305910090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5086186551305910090'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/10/basics-of-user-and-group-management.html' title='Basics of User and Group Management'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-2115590418384559908</id><published>2009-09-29T09:40:00.000-07:00</published><updated>2009-09-30T06:55:17.720-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Installation'/><title type='text'>Install Vuze(Azureus) Bittorent client on Linux 64 bit</title><content type='html'>&lt;i&gt;&lt;b&gt;About Vuze:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Vuze is &lt;b&gt;torrent p2p client&lt;/b&gt; which helps you to download files across various &lt;b&gt;torrents&lt;/b&gt; present world wide. Obviously there are other clients like bittorrent and more but Vuze is one of the best choice for Linux and also because i never faced any problem with it.&lt;br /&gt;&lt;br /&gt;So here are the steps how i installed vuze on my &lt;b&gt;CentOS 5.3&lt;/b&gt; which is a 64 bit OS:-&lt;br /&gt;&lt;span style="color: red;"&gt;Note:- You must have Java Runtime Environment installed already before installing Vuze. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Download the vuze software by visiting &lt;a href="http://azureus.sourceforge.net/download.php"&gt;here&lt;/a&gt;. Choose &lt;b&gt;Linux AMD64&lt;/b&gt; as shown in screen&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Mxv5gIhrURM/SsI01NTbXeI/AAAAAAAAAoU/qZlLkEYSX8A/s1600-h/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Mxv5gIhrURM/SsI01NTbXeI/AAAAAAAAAoU/qZlLkEYSX8A/s400/Screenshot.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;2. Save it on Desktop or were ever you like.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;3. If you are not Login as&amp;nbsp; root check for appropriate permissions.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;4. Move to location were your software is initially installed i.e. Desktop in my case.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;5.open terminal and type following command&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;i&gt;&lt;b&gt;# cd /root/Desktop&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;i&gt;&lt;b&gt;# ls&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;you will see here a file as: "&lt;i&gt;Vuze_4.2.0.8_linux-x86_64.tar.bz2&lt;/i&gt;"&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;6. To run this &lt;i&gt;&lt;b&gt;.tar.bz2&lt;/b&gt;&lt;/i&gt; file use the following command:-&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;.&lt;br /&gt;&lt;/div&gt;&amp;nbsp;&lt;i&gt;&lt;b&gt;# tar -jxvf filename.tar.bz2&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;in this case it is&lt;br /&gt;&lt;i&gt;&lt;b&gt;# tar -jxvf Vuze_4.2.0.8_linux-x86_64.tar.bz2&lt;/b&gt;&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;7.You will see files like:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;vuze/&lt;br /&gt;vuze/Azureus2.jar&lt;br /&gt;vuze/GPL.txt&lt;br /&gt;vuze/README.txt&lt;br /&gt;vuze/TOS.txt&lt;br /&gt;vuze/azureus&lt;br /&gt;vuze/plugins/&lt;br /&gt;vuze/plugins/azplugins/&lt;br /&gt;vuze/plugins/azplugins/azplugins_2.1.6.jar&lt;br /&gt;vuze/plugins/azrating/&lt;br /&gt;vuze/plugins/azrating/azrating_1.3.1.jar&lt;br /&gt;vuze/plugins/azupdater/&lt;br /&gt;vuze/plugins/azupdater/Updater.jar&lt;br /&gt;vuze/plugins/azupdater/azureus.sig&lt;br /&gt;vuze/plugins/azupdater/plugin.properties&lt;br /&gt;vuze/plugins/azupdater/azupdaterpatcher_1.8.8.jar&lt;br /&gt;vuze/plugins/azupnpav/&lt;br /&gt;vuze/plugins/azupnpav/azureus.sig&lt;br /&gt;vuze/plugins/azupnpav/plugin.properties&lt;br /&gt;vuze/plugins/azupnpav/azupnpav_0.2.23.jar&lt;br /&gt;vuze/swt.jar&lt;br /&gt;vuze/updateAzureus&lt;br /&gt;vuze/installer.log&lt;br /&gt;vuze/vuze&lt;br /&gt;vuze/vuze.png&lt;br /&gt;vuze/ChangeLog.txt&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;8. Now use following command:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;# cd Vuze&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;9. Once you are in type following command:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;# ls&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;output of this would be like&lt;br /&gt;&lt;br /&gt;&lt;i&gt;azureus&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeLog.txt&amp;nbsp; installer.log&amp;nbsp; README.txt&amp;nbsp; TOS.txt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vuze&lt;br /&gt;Azureus2.jar&amp;nbsp; GPL.txt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; plugins&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; swt.jar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateAzureus&amp;nbsp; vuze.png&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;10. Now it is simple you just need to execute azureus file as&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# ./azureus&lt;/b&gt;&lt;br /&gt;what you will see now would be like&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Starting Azureus...&lt;br /&gt;Java is GCJ.. looking for Sun Java..&lt;br /&gt;Java exec not found in PATH, starting auto-search...&lt;br /&gt;Java exec found in&amp;nbsp; /usr/java/latest/bin/&lt;br /&gt;Suitable java version found&amp;nbsp; [/usr/java/latest/bin/java = 1.6.0_16]&lt;br /&gt;Configuring environment...&lt;br /&gt;find: /root/.azureus/plugins: No such file or directory&lt;br /&gt;Browser check failed with: InvocationTargetException, No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]&lt;br /&gt;Auto-scanning for GRE/XULRunner.&amp;nbsp; You can skip this by appending the GRE path to LD_LIBRARY_PATH and setting MOZILLA_FIVE_HOME.&lt;br /&gt;&amp;nbsp; checking /etc/gre.d/gre64.conf for GRE_PATH&lt;br /&gt;GRE found at /usr/lib64/xulrunner-1.9.&lt;br /&gt;setting LD_LIBRARY_PATH to: /usr/lib64/xulrunner-1.9&lt;br /&gt;setting MOZILLA_FIVE_HOME to: /usr/lib64/xulrunner-1.9&lt;br /&gt;Loading Azureus:&lt;br /&gt;/usr/java/latest/bin/java -Xmx128m -cp "./Azureus2.jar:./swt.jar" -Djava.library.path="/root/Desktop/vuze" -Dazureus.install.path="/root/Desktop/vuze" -Dazureus.script="./azureus" -Dazureus.script.version=2 org.gudy.azureus2.ui.swt.Main &lt;br /&gt;file:/root/Desktop/vuze/Azureus2.jar ; file:/root/Desktop/vuze/swt.jar ; file:/root/Desktop/vuze/&lt;br /&gt;changeLocale: *Default Language* != English (United States). Searching without country..&lt;br /&gt;changeLocale: Searching for language English in *any* country..&lt;br /&gt;changeLocale: no message properties for Locale 'English (United States)' (en_US), using 'English (default)'&lt;br /&gt;UIFunctions/ImageLoad took 32ms&lt;br /&gt;new shell took 180ms&lt;br /&gt;new shell setup took 38ms&lt;br /&gt;skinlisteners init took 30ms&lt;br /&gt;skin init took 83ms&lt;br /&gt;MainMenu init took 166ms&lt;br /&gt;createWindow init took 0ms&lt;br /&gt;skin layout took 33ms&lt;br /&gt;pre skin widgets init took 0ms&lt;br /&gt;hooks init took 0ms&lt;br /&gt;WARNING: already added UIUpdatable com.aelitis.azureus.ui.swt.views.skin.sidebar.SideBar@11568fb5&lt;br /&gt;skin widgets (1/2) init took 201ms&lt;br /&gt;skin widgets init took 111ms&lt;br /&gt;pre SWTInstance init took 0ms&lt;br /&gt;Init Core Columns took 68ms&lt;br /&gt;SWTInstance init took 0ms&lt;br /&gt;shell.layout took 0ms&lt;br /&gt;---------SHOWN AT 1254240341193;1179ms&lt;br /&gt;---------DONE DISPATCH AT 1254240342228;2214ms&lt;br /&gt;---------READY AT 1254240342265;2251ms&lt;br /&gt;shell.open took 1072ms&lt;br /&gt;processStartupDMS took 0ms&lt;br /&gt;vuzeactivities init took 0ms&lt;br /&gt;Locale Initializing took 39ms&lt;br /&gt;11498:&amp;nbsp;&amp;nbsp;&amp;nbsp; Core: 100ms for activity between 'Initializing Global Torrent Manager' and 'Loading Plugin: azupnpav'&lt;br /&gt;11530:&amp;nbsp;&amp;nbsp;&amp;nbsp; Core: 59ms for activity between 'Loading Plugin: azupnpav' and 'Loading Plugin: azplugins'&lt;br /&gt;11575:&amp;nbsp;&amp;nbsp;&amp;nbsp; Core: 16ms for activity between 'Loading Plugin: azupdater' and 'Loading Plugin: Start/Stop Rules'&lt;br /&gt;11737:&amp;nbsp;&amp;nbsp;&amp;nbsp; Core: 96ms for activity between 'Loading Plugin: Buddy' and 'Initializing Plugin: Tracker Static Pages'&lt;br /&gt;11737:&amp;nbsp;&amp;nbsp;&amp;nbsp; Core: 96ms for activity between 'Loading Plugin: Buddy' and 'Initializing Plugin: UPnP Media Server'&lt;br /&gt;11769:&amp;nbsp;&amp;nbsp;&amp;nbsp; Core: 40ms for activity between 'Initializing Plugin: UPnP Media Server' and 'Initializing Plugin: Rating'&lt;br /&gt;11802:&amp;nbsp;&amp;nbsp;&amp;nbsp; Core: 32ms for activity between 'Initializing Plugin: Universal Plug and Play (UPnP)' and 'Initializing Plugin: Distributed DB'&lt;br /&gt;11899:&amp;nbsp;&amp;nbsp;&amp;nbsp; Core: 67ms for activity between 'Initializing Plugin: Friends' and 'Loading Plugin: azupnpav'&lt;br /&gt;DEBUG::Tue Sep 29 21:50:43 NPT 2009::com.aelitis.azureus.core.impl.AzureusCoreImpl::start::1092:&lt;br /&gt;&amp;nbsp; Core Start Complete&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Initializer::run::383,Initializer::run::135,SWTThread$2::runSupport::179,AERunnable::run::38,Thread::run::-1&lt;br /&gt;Core Initializing took 783ms&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;11. And what now your Vuze is ready to start go and download something and dont forget to remove vuze download file from desktop if you dont want the software to consume your extra disk.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;12. Now in Linux you cannot provoke vuze by simply clicking .torrent file, when you do so it will ask you what program to use. So instead i use following procedure. Go to directory where your Azureus files are located and run vuze by using&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; &lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;# ./vuze&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;once vuze is opened, select file&amp;lt; open&lt;torrent file=""&gt;&lt;/torrent&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_Mxv5gIhrURM/SsNieATMrFI/AAAAAAAAAoc/wVk6v9WoLIU/s1600-h/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="http://2.bp.blogspot.com/_Mxv5gIhrURM/SsNieATMrFI/AAAAAAAAAoc/wVk6v9WoLIU/s400/Screenshot.png" width="421" /&gt;k&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Click on Add Url&amp;nbsp;&lt;/li&gt;&lt;li&gt;Enter the Url of torrent file&lt;/li&gt;&lt;li&gt;Set the Path were you want to download the file default it is /root/Azureus Downloads.&lt;/li&gt;&lt;li&gt;click ok&amp;nbsp;&lt;/li&gt;&lt;li&gt;Thats it your file is now being downloaded&lt;/li&gt;&lt;/ul&gt;If you still face any issues feel free to pose comment below.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-2115590418384559908?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/2115590418384559908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/install-vuze-torrent-client-on-linux-64.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2115590418384559908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2115590418384559908'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/install-vuze-torrent-client-on-linux-64.html' title='Install Vuze(Azureus) Bittorent client on Linux 64 bit'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Mxv5gIhrURM/SsI01NTbXeI/AAAAAAAAAoU/qZlLkEYSX8A/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7981444077700023543</id><published>2009-09-29T03:02:00.000-07:00</published><updated>2009-09-29T03:02:23.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network File System'/><title type='text'>NFS Overview</title><content type='html'>&lt;i&gt;NFS&lt;/i&gt; is commonly used to&lt;i&gt; &lt;b&gt;share files&lt;/b&gt; across Linux and Unix Networks&lt;/i&gt;. It is&amp;nbsp; &lt;i&gt;&lt;b&gt;distributed file system&lt;/b&gt;&lt;/i&gt; that enables the &lt;i&gt;local access to remote disks and file systems&lt;/i&gt;. In a properly designed and implemented NFS installation, it is totally &lt;i&gt;transparent to clients using remote file system &lt;/i&gt;but Provided you have appropriate network connection, can allow you to access files and directories located on another system or even in a different city or country using standard Linux commands. &lt;i&gt;No special procedures such as password are required&lt;/i&gt;. NFS is a common popular file sharing protocol, so its clients are available for many non-UNIX operating systems, including the various &lt;i&gt;Windows versions, MacOS, OS/2, MVS.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7981444077700023543?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7981444077700023543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/nfs-overview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7981444077700023543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7981444077700023543'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/nfs-overview.html' title='NFS Overview'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-6567036102481787075</id><published>2009-09-24T07:21:00.000-07:00</published><updated>2009-09-24T07:23:10.543-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network Configuration'/><title type='text'>Initialization Scripts</title><content type='html'>Network services like the&lt;i&gt;&lt;b&gt; Apache HTTP Server&lt;/b&gt;&lt;/i&gt; and&lt;i&gt;&lt;b&gt; DHCP(Dynamic Host Configuration Protocol )&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/i&gt; along with other programs such as &lt;i&gt;&lt;b&gt;cron&lt;/b&gt;&lt;/i&gt;  (&lt;i&gt; Enables users to schedule jobs to run automatically at a certain time and date, used in administration, connecting to internet and downloading e-mail&lt;/i&gt;) and &lt;i&gt;&lt;b&gt;syslog&lt;/b&gt;&lt;/i&gt; require a daemon to be running at all times. The daemon performs actions like&lt;i&gt; listening for connections&lt;/i&gt; for a service on specific ports, making sure &lt;i&gt;commands are executed at specific times&lt;/i&gt;, and &lt;i&gt;capturing data&lt;/i&gt; such as log messages sent out by other programs.&lt;br /&gt;&lt;br /&gt;Programs that require a daemon to be started have an &lt;b&gt;initialization script&lt;/b&gt; in the &lt;b&gt;/etc/rc.d/init.d/ directory&lt;/b&gt;. This script can also be used to run a command at boot time such as the&lt;i&gt; readahead&lt;/i&gt;_early and &lt;i&gt;readahead&lt;/i&gt;_later scripts, which run the&lt;i&gt; readahead utility&lt;/i&gt; which loads the programs used at&lt;b&gt; startup&lt;/b&gt; into memory before they are needed. It decreases the amount of time it takes to start the system. While booting a &lt;i&gt;Red Hat Enterprise Linux system&lt;/i&gt;, the&lt;b&gt; init program&lt;/b&gt; is run last in the kernel boot process. This program first executes the &lt;b&gt;/etc/rc.d/rc.sysinit script&lt;/b&gt; to perform actions such as loading kernel modules for hardware support, loading the default keymap, and setting the hostname. The&lt;b&gt; /etc/inittab script&lt;/b&gt; is run next, which then tells init which runlevel to start. The &lt;i&gt;runlevel&lt;/i&gt; defines which services to start at boot time, or which initialization scripts to execute. &lt;br /&gt;&lt;br /&gt;Lastly, the &lt;b&gt;/etc/rc.d/rc.local script&lt;/b&gt; is executed. Commands can be added to this file for custom initialization. The initialization scripts enables user to &lt;i&gt;start, stop, and restart services&lt;/i&gt; after the system has booted. These actions are performed with the service command as the root user. Each script has its own list of actions. Common actions defined include &lt;i&gt;start, stop, conrestart (which stops and starts the service only if it is already running), and status.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;To perform an action, use the following syntax:&lt;br /&gt;&lt;br /&gt;service &lt;service&gt; &lt;action&gt;&lt;service&gt;&lt;action&gt;&lt;service&gt;&lt;action&gt;&lt;service&gt; &lt;action&gt;&lt;br /&gt;&lt;br /&gt;For example, the following starts the &lt;i&gt;&lt;b&gt;OpenSSH service:&lt;/b&gt;&lt;/i&gt; &lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/action&gt;&lt;/service&gt;&lt;/action&gt;&lt;/service&gt;&lt;/action&gt;&lt;/service&gt;&lt;/action&gt;&lt;/service&gt;&lt;br /&gt;&lt;service&gt;&lt;action&gt;&lt;i&gt;&lt;b&gt;service sshd start&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/action&gt;&lt;/service&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-6567036102481787075?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/6567036102481787075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/initialization-scripts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6567036102481787075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6567036102481787075'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/initialization-scripts.html' title='Initialization Scripts'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-5180945646985443526</id><published>2009-09-23T08:58:00.000-07:00</published><updated>2009-09-23T09:01:16.860-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>File Permissions 2</title><content type='html'>&lt;div&gt;This is in response to my earlier post on &lt;a href="http://www.linuxadministrationguide.com/2009/09/file-permissions-part-1.html"&gt;File permission&lt;/a&gt;. Read about basics of file permission in Linux in my earlier post &lt;a href="http://www.linuxadministrationguide.com/2009/09/file-permissions-part-1.html"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="409" id="z61r" style="width: 405px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #333333;"&gt;&lt;span style="font-size: medium;"&gt;Permission&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #333333;"&gt;&lt;span style="font-size: medium;"&gt;Description&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: black; font-family: MonoRegular;"&gt;&lt;span style="font-size: medium;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Read&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt; Write&lt;/b&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: black; font-family: MonoRegular;"&gt;&lt;span style="font-size: medium;"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: medium;"&gt;Execute (also gives permission to change into a directory)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: black; font-family: MonoRegular;"&gt;&lt;span style="font-size: medium;"&gt;X&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: medium;"&gt;Execute only if it is a directory or has execute permission for some user&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: black; font-family: MonoRegular;"&gt;&lt;span style="font-size: medium;"&gt;S&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: medium;"&gt;Set user or group ID on execution&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: black; font-family: MonoRegular;"&gt;&lt;span style="font-size: medium;"&gt; t&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sticky bit&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&lt;b&gt;Permission granted to user who owns the file&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&lt;b&gt;Permission granted to user in file"s group.&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;• The first three&lt;i&gt; (r, w, x) read, write, and execute&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;• The “s” permission retain the user or group ID for a file created in the directory.&lt;br /&gt;&lt;br /&gt;• To set the user ID for any new files created in the directory to the owner of the directory, use the chmod u+s &lt;directory&gt; command.&amp;nbsp;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;br /&gt;• To set the group ID for new files created in the directory to the directory’s group, use the chmod g+s &lt;directory&gt; command.&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;directory&gt;&lt;br /&gt;• If the sticky bit (the t permission) is set for a directory, the directory can only be unlinked or renamed by the root user or the owner of the directory. In its absence, anyone with write permission can delete or rename the directory.&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;directory&gt;&lt;br /&gt;•  If the sticky bit is set for a directory, the permissions listing looks similar to the following (notice the t in the last set of permissions) :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;drwxrwxrwt 22 root root 4096 Mar 30 10:57 /tmp&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The last three permissions (u, g, o) are only used with the = operator to set permissions for the owner, group, others, equal to the existing permissions for the owner. For example, chmod g=u &lt;filename&gt; sets the group permissions&lt;br /&gt;to the current permissions for the owner of the file.&lt;/filename&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;directory&gt;&lt;filename&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;TIP&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;To change permissions recursively (on all the files in a directory, all the files in its subdirectories, all the files in the subdirectories of the subdirectories, and so on) use the -R option to chmod such as chmod -R g+w output.txt.&lt;br /&gt;&lt;br /&gt;Examples &lt;br /&gt;&lt;i&gt;&lt;b&gt;. chmod ug+rw &lt;/b&gt;&lt;/i&gt;&lt;filename&gt;&lt;br /&gt;Gives the&lt;i&gt; user&lt;/i&gt; and&lt;i&gt; group&lt;/i&gt; &lt;i&gt;&lt;b&gt;read and write permissions&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;. &lt;i&gt;&lt;b&gt;chmod -R g+r *&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Gives the&lt;i&gt; group read permissions&lt;/i&gt; for all files in the current directory and any files&lt;br /&gt;and directories in the current directory, &lt;i&gt;&lt;b&gt;recursively&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;. chmod o-x &lt;/b&gt;&lt;/i&gt;&lt;directory&gt;&lt;br /&gt;Does not let users who aren’t the owner or in the group change into the directory&lt;br /&gt;&lt;br /&gt;File permissions can also be set graphically using the &lt;i&gt;&lt;b&gt;Nautilus file browser&lt;/b&gt;&lt;/i&gt;. From the desktop, click on the Places menu on the &lt;i&gt;&lt;b&gt;top panel&lt;/b&gt;&lt;/i&gt; and select &lt;i&gt;&lt;b&gt;Home Folder&lt;/b&gt;&lt;/i&gt;. Navigate to the file you want to view or change permissions for, right-click on it, and select Properties. Click on the&lt;i&gt;&lt;b&gt; Permissions tab&lt;/b&gt;&lt;/i&gt; as shown in Figure to view the existing permissions or change them.&lt;/directory&gt;&lt;/filename&gt;&lt;/filename&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;directory&gt;&lt;filename&gt;&lt;filename&gt;&lt;directory&gt;&lt;/directory&gt;&lt;/filename&gt;&lt;/filename&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;directory&gt;&lt;filename&gt;&lt;filename&gt;&lt;directory&gt;&lt;/directory&gt;&lt;/filename&gt;&lt;/filename&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;directory&gt;&lt;filename&gt;&lt;filename&gt;&lt;directory&gt;&lt;/directory&gt;&lt;/filename&gt;&lt;/filename&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;directory&gt;&lt;filename&gt;&lt;filename&gt;&lt;directory&gt;&lt;/directory&gt;&lt;/filename&gt;&lt;/filename&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;directory&gt;&lt;filename&gt;&lt;filename&gt;&lt;directory&gt;&lt;br /&gt;&lt;/directory&gt;&lt;/filename&gt;&lt;/filename&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/SrpDm-kB6WI/AAAAAAAAAoM/8k30k-DRbIA/s1600-h/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/SrpDm-kB6WI/AAAAAAAAAoM/8k30k-DRbIA/s400/2.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;directory&gt;&lt;directory&gt;&lt;filename&gt;&lt;filename&gt;&lt;directory&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/directory&gt;&lt;/filename&gt;&lt;/filename&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-5180945646985443526?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/5180945646985443526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/file-permissions-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5180945646985443526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5180945646985443526'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/file-permissions-part-2.html' title='File Permissions 2'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Mxv5gIhrURM/SrpDm-kB6WI/AAAAAAAAAoM/8k30k-DRbIA/s72-c/2.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-9000526106806785401</id><published>2009-09-23T08:10:00.000-07:00</published><updated>2009-09-23T09:02:09.955-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>File Permissions 1</title><content type='html'>In &lt;i&gt;&lt;b&gt;Red Hat Enterprise Linux&lt;/b&gt;&lt;/i&gt;, all files have file permissions which  determine whether a user is allowed to read, write, or execute them, for greater security.Command&lt;b&gt; ls –l&lt;/b&gt; list the file permissions in the first column. The first column have  places for 10 letters or hyphens. The first space is either a hyphen, the letter d, or the letter l. A hyphen means it is a file. The letter d denotes that the file is actually a directory and the letter l, it is a symbolic link to a directory somewhere else on the filesystem.&lt;br /&gt;&lt;br /&gt;The next nine spaces are divided into 3 sets of three as shown in Figure. The first set of three is the &lt;b&gt;read, write, and execute&lt;/b&gt; permissions for the owner of the file. The second set of three is the read, write, and execute permissions for anyone who belongs to the user group for the file. The last set of permissions is for anyone who has a login to the system.&lt;br /&gt;&lt;br /&gt;So its like&lt;i&gt;  owner permissions-group user permissions-anonymous user permission&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Within each set of permissions,&lt;b&gt; r stands for read, w stands for write, and x stands for execute&lt;/b&gt;. If the file is a script or command, you must have execute permission to run it. The  execute permission is required to change into a directory. To change file permissions, you must be the owner of the file or directory or be the root user. The chmod utility is used to modify file permissions.&lt;br /&gt;The basic syntax is as follows:&lt;br /&gt;&lt;b&gt;chmod [ugoa][+-=]&lt;/b&gt;&lt;permissions&gt;&lt;b&gt; filename&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For the first argument, choose one or more  letters ugoa, where u stands for the user who owns the file , g stands for everyone in the file’s group, o stands for other users not in the file’s group, and a stands for all users. The difference between specifying o and a is that o changes the third set of permissions for everyone and a changes the permissions for all three sets.&lt;br /&gt;&lt;br /&gt;The second argument must be one of +, -, or =. If the plus sign (+) is used, the permissions that follow it are added for the users and groups provided by the first argument. If the minus sign (-) is used, the permissions that follow are removed for the users and groups in the first argument.  However, if the equals sign (=) is used, the file will only have the permissions being specified (the existing permissions are overwritten and not retained).&lt;br /&gt;&lt;br /&gt;The last argument is a filename or group of filenames on which you set the permissions. Multiple filenames can be listed using the * wildcard character such as *.txt for all files ending in .txt. The third argument &lt;permissions&gt; is the list of permissions for the users and groups from the first argument.&amp;nbsp;&lt;/permissions&gt;&lt;/permissions&gt;&lt;br /&gt;&lt;permissions&gt;&lt;permissions&gt;&lt;br /&gt;&lt;/permissions&gt;&lt;/permissions&gt;&lt;br /&gt;&lt;permissions&gt;&lt;permissions&gt;Read rest of this post &lt;a href="http://www.linuxadministrationguide.com/2009/09/file-permissions-part-2.html"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/permissions&gt;&lt;/permissions&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-9000526106806785401?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/9000526106806785401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/file-permissions-part-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/9000526106806785401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/9000526106806785401'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/file-permissions-part-1.html' title='File Permissions 1'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-5014782638269157569</id><published>2009-09-21T20:08:00.000-07:00</published><updated>2009-09-21T20:08:18.508-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network Configuration'/><title type='text'>Printer Configuration</title><content type='html'>Configuring a printer is not covered by installation or setup agent. Red Hat Enterprise Linux uses the &lt;i&gt;&lt;b&gt;Common &lt;/b&gt;&lt;b&gt;UNIX Printing System&lt;/b&gt;&lt;/i&gt;, also known as &lt;i&gt;&lt;b&gt;CUPS&lt;/b&gt;&lt;/i&gt;. &lt;i&gt;&lt;b&gt;CUPS&lt;/b&gt;&lt;/i&gt; uses the&lt;i&gt;&lt;b&gt; Internet Printing Protocol (IPP) &lt;/b&gt;&lt;/i&gt;to allow local printing and print sharing. The /etc/cups/ directory stores the configuration files for printing. These files can be easily managed with the Printer Configuration Tool in Red Hat Enterprise Linux.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;NOTE&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;To start the Printer Configuration Tool, go to the System menu on the top panel and select Administration, Printing or execute the command system-config-printer. It will prompt for the root password. If no printers are available for the system, only the Server Settings view is available for selection. If local printers are configured, a Local Printers menu is available.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;CUPS is the default printing system used by Red Hat Enterprise Linux, and one of its many advantages is that it uses IPP to broadcast shared printers on the network so that other systems can browse for them, select one as the default printer, and print to it without any further configuration. If any printers are broadcast on your network, they will appear in a Remote Printers menu. Figure shows a system with both local and remote printers. If a list isn’t already expanded, click on the triangle icon to the left of it.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Mxv5gIhrURM/Srg-9uQl3PI/AAAAAAAAAoE/1NuCTqztEw0/s1600-h/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Mxv5gIhrURM/Srg-9uQl3PI/AAAAAAAAAoE/1NuCTqztEw0/s400/1.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; The log files for the CUPS printing system are located in the /var/log/cups/ directory. Refer to this directory for access and error logs.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-5014782638269157569?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/5014782638269157569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/printer-configuration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5014782638269157569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5014782638269157569'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/printer-configuration.html' title='Printer Configuration'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Mxv5gIhrURM/Srg-9uQl3PI/AAAAAAAAAoE/1NuCTqztEw0/s72-c/1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-687061844117771614</id><published>2009-09-21T06:28:00.000-07:00</published><updated>2009-09-21T06:28:43.136-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network Configuration'/><title type='text'>Starting and Stopping the Network</title><content type='html'>If An Ethernet device is found during installation, the network is configured to start automatically at boot time unless uncheck the Activate on boot option for the device. To disable it use the &lt;i&gt;&lt;b&gt;chkconfig network off &lt;/b&gt;&lt;/i&gt;command. To enable it use the&lt;i&gt;&lt;b&gt; chkconfig network on&lt;/b&gt;&lt;/i&gt; command.&lt;br /&gt;&lt;br /&gt;The&lt;i&gt; /etc/hosts&lt;/i&gt; and &lt;i&gt;/etc/resolv.conf&lt;/i&gt; are referenced each time they are used, so modifications to them take place immediately. If the hostname is modified in &lt;i&gt;/etc/sysconfig/network&lt;/i&gt;, the change does not occur until the next reboot. To immediately change the hostname, execute the command hostname &lt;newhostname&gt; as the root user. &lt;br /&gt;&lt;br /&gt;If you modify network settings in /etc/sysconfig/network-scripts/, the changes do not take place dynamically ,until the network is restarted or the individual device is shut down and brought back up. To restart the entire network (the loopback device and all network devices), use the command service network restart as root. To shut an individual device down and bring it back up, as root, execute the command ifdown &lt;devicename&gt; and then ifup &lt;devicename&gt;, where &lt;devicename&gt; is the name of the device such as eth0.&lt;br /&gt;&lt;br /&gt;To stop all the network devices, use the service network stop command as root. To start the network, use the command service network start as root.&lt;br /&gt;&lt;/devicename&gt;&lt;/devicename&gt;&lt;/devicename&gt;&lt;/newhostname&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-687061844117771614?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/687061844117771614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/starting-and-stopping-network_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/687061844117771614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/687061844117771614'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/starting-and-stopping-network_21.html' title='Starting and Stopping the Network'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-2505053591789307381</id><published>2009-09-19T19:44:00.000-07:00</published><updated>2009-09-19T19:44:12.703-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network Configuration'/><title type='text'>Post-Installation Configuration</title><content type='html'>This post is in response to my earlier post of &lt;a href="http://www.linuxadministrationguide.com/2009/09/network-configuration.html"&gt;network configuration&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The /etc/hosts file lists IP addresses and hostnames that should resolve to the IPaddresses as shown. The first one listed, &lt;b&gt;127.0.0.1&lt;/b&gt;, is referred to as the&lt;b&gt; loopback&lt;/b&gt; interface and should never be removed. If some hostnames are not&amp;nbsp; resolved by the DNS servers, list them with their IP addresses after the loopback device. For example, if your network consists only of a handful of systems, it might be easier to list them in the /etc/hosts file on each local system than set up a DNS server on the local network for name resolution.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;CAUTION&lt;/span&gt;&lt;br /&gt;&lt;i&gt;Always be careful when listing hostnames that can be resolved by the DNS servers and those that are not under your control. If the IP address of the hostname changes, you will not be able to connect to the host because any IP addresses listed in /etc/hosts have precedence over any IP addresses resolved through the DNS servers.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;/etc/hosts File&lt;/b&gt; &lt;br /&gt;# Do not remove the following line, or various programs&lt;br /&gt;# that require network functionality will fail.&lt;br /&gt;127.0.0.1 localhost.localdomain localhost&lt;br /&gt;192.168.0.1 metropolis&lt;br /&gt;192.168.0.2 louis&lt;br /&gt;182.168.0.3 clark&lt;br /&gt;&lt;br /&gt;A typical &lt;b&gt;/etc/resolv.conf is &lt;/b&gt;shown below. Each nameserver line represents a&lt;br /&gt;DNS server, and the search line specifies domain names to try if only the first part of a hostname is used. For example, if just the name infinity is used as a hostname,&lt;i&gt;&lt;b&gt; infinity.example.com&lt;/b&gt;&lt;/i&gt; and then&lt;i&gt;&lt;b&gt; infinity.example.org&lt;/b&gt;&lt;/i&gt; will be tried if the /etc/resolv.conf file in Listing 2.4 is on the system.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;/etc/resolv.conf File&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;nameserver 192.168.0.254&lt;br /&gt;nameserver 192.168.10.254&lt;br /&gt;search example.com example.org&lt;br /&gt;&lt;br /&gt;In the&lt;i&gt;&lt;b&gt; /etc/sysconfig/network-scripts/&lt;/b&gt;&lt;/i&gt; directory, each network device has its own&lt;br /&gt;configuration file with the filename&lt;i&gt;&lt;b&gt; ifcfg-&lt;devicename&gt;&lt;/devicename&gt;&lt;/b&gt;&lt;/i&gt; such as ifcfg-eth0 for the first Ethernet device.&lt;br /&gt;&lt;br /&gt;If the device uses &lt;b&gt;DHCP&lt;/b&gt; to retrieve network settings, a typical &lt;i&gt;&lt;b&gt;/etc/sysconfig/networkscripts/ifcfg-eth0&lt;/b&gt;&lt;/i&gt; file contains the lines as shown below. &lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;Ethernet Interface Configuration File for DHCP&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;DEVICE=eth0&lt;br /&gt;BOOTPROTO=dhcp&lt;br /&gt;ONBOOT=yes&lt;br /&gt;&lt;br /&gt;If the device is configured for a static IP address, the interface configuration file looks similar to &lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Ethernet Interface Configuration File for Static IP&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;DEVICE=eth0&lt;br /&gt;BOOTPROTO=none&lt;br /&gt;ONBOOT=yes&lt;br /&gt;NETWORK=192.168.1.0&lt;br /&gt;NETMASK=255.255.255.0&lt;br /&gt;IPADDR=192.168.1.15&lt;br /&gt;USERCTL=no&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If the &lt;i&gt;&lt;b&gt;ONBOOT&lt;/b&gt;&lt;/i&gt; option is set to yes, the device is activated at boot time using the network initialization script. Other device names include lo for the&lt;i&gt;&lt;b&gt; local loopback&lt;/b&gt;&lt;/i&gt; device, &lt;i&gt;&lt;b&gt;pppX&lt;/b&gt;&lt;/i&gt; for &lt;i&gt;&lt;b&gt;dialup interfaces&lt;/b&gt;&lt;/i&gt;, and&lt;i&gt;&lt;b&gt; irlanX&lt;/b&gt;&lt;/i&gt; for infrared devices where X is the device number starting with 0. Refer to the file&lt;i&gt;&lt;b&gt; /usr/share/doc/initscripts-&lt;version&gt;/sysconfig.txt&lt;/version&gt;&lt;/b&gt;&lt;/i&gt; for additional options for&lt;br /&gt;the files in this directory.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;RELATED POSTS:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/09/network-configuration.html"&gt;Network Configuration&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/methods-of-installation.html"&gt;Methods of Installation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/determining-servers-functions.html"&gt;Determining a Server’s Functions&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-2505053591789307381?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/2505053591789307381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/post-installation-configuration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2505053591789307381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2505053591789307381'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/post-installation-configuration.html' title='Post-Installation Configuration'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3931513742461047642</id><published>2009-09-18T19:05:00.000-07:00</published><updated>2009-09-18T19:05:55.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network Configuration'/><title type='text'>Network Configuration</title><content type='html'>If Ethernet card was present during installation, the installation program will allow you to configure the device.But this post deals with modification of&amp;nbsp; configuration after installation. Even if you don’t need to modify the network settings, you can use this information to verify if the settings are correct.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;NOTE&lt;/b&gt;&lt;/i&gt;:-&lt;br /&gt;Because some servers do not have &lt;i&gt;graphical desktops&lt;/i&gt; installed, we have consider the network configuration from the command line by modifying configuration files. If you have a graphical desktop and want to use a graphical application, go to the System menu on the top panel and select Administration, Network.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Network Configuration Files&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;The following configuration files exist for network configuration:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="409" id="z61r" style="width: 405px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&lt;b&gt; File&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&lt;i&gt;. /etc/modprobe.conf file&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;This assigns a kernel module to each network device.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&lt;i&gt;. /etc/sysconfig/network file&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;It Sets the hostname and check whether the networking is enabled.IPv6 is enabled or disabled. &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&lt;i&gt;. /etc/hosts files&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;Lists hosts and their IP addresses for hostnames that can’t be resolved by the DNS servers &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&lt;i&gt;. /etc/resolv.conf file&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Sets the DNS servers (using their IP addresses)and the search domain. The values of the DNS servers are often tend to be added when the network is activated because the data can be provided by DHCP or a similar service.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&lt;i&gt;. /etc/sysconfig/network-scripts/ directory&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;Contains scripts to start and stop a network device and a specialized configuration file for each device.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&lt;i&gt;. /etc/rc.d/init.d/network file&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;Initialization script that starts and stops the network.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i style="color: red;"&gt;&lt;b&gt;&amp;nbsp;CAUTION:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;If the&lt;/i&gt;&lt;i&gt;&lt;b&gt; Graphical Network Configuration Tool from the Administration&lt;/b&gt;, Network menu item of the System menu has ever been run on the system, an &lt;b&gt;/etc/sysconfig/ networking/ directory&lt;/b&gt; will exist. The files in this directory are only used by the&lt;/i&gt;&lt;i&gt; graphical tool and are not by any of the network scripts. If changes are made to these files, they will not be applied to the actual network configuration files used.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Some of the network configuration files such as the&lt;b&gt; ifup&lt;/b&gt; and&lt;b&gt; ifdown&lt;/b&gt; scripts in&lt;i&gt;&lt;b&gt; /etc/ sysconfig/network-scripts/&lt;/b&gt;&lt;/i&gt; does not need to be modified in most cases and should not be modified unless absolutely necessary. We are considering the network configuration files that may have to be modified to change the network settings and how to enable the changes.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Case-1&lt;/b&gt;&lt;/i&gt; shows an example of a &lt;b&gt;&lt;i&gt;/etc/modprobe.conf file&lt;/i&gt;. &lt;/b&gt;The first line assigns the e100 kernel module to the eth0 network device. If the network card is supported, the module is automatically configured during installation or by &lt;i&gt;&lt;b&gt;Kudzu&lt;/b&gt;&lt;/i&gt; the first time the system is booted with the new card. &lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;CASE-1&amp;nbsp; &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;/etc/modprobe.conf&lt;br /&gt;alias eth0 e100&lt;br /&gt;alias scsi_hostadapter sata_sil&lt;br /&gt;alias scsi_hostadapter1 ata_piix&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The &lt;i&gt;&lt;b&gt;/etc/sysconfig/network file &lt;/b&gt;&lt;/i&gt;usually contains the content shown in &lt;b&gt;CASE-2&lt;/b&gt;. If the &lt;i&gt;NETWORKING &lt;/i&gt;option is set to yes, the networking subsystem is enabled but not necessarily started at boot time. The value of the HOSTNAME option is the hostname for the system. If it is not set, the default hostname is localhost. Refer to the file &lt;i&gt;&lt;b&gt;/usr/share/doc/ initscripts-&lt;version&gt;/sysconfig.txt&lt;/version&gt;&lt;/b&gt;&lt;/i&gt; for additional options for this file.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;CASE-2&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;/etc/sysconfig/network&lt;br /&gt;NETWORKING=yes&lt;br /&gt;HOSTNAME=smallville&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3931513742461047642?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3931513742461047642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/network-configuration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3931513742461047642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3931513742461047642'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/network-configuration.html' title='Network Configuration'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7150928144452401400</id><published>2009-09-18T05:44:00.000-07:00</published><updated>2009-09-18T05:50:20.282-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shell Prompt Basics'/><title type='text'>Navigating the Filesystem</title><content type='html'>By default, the prompt looks like the following:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;[ankit@infinity ~]$&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The first word before the &lt;b&gt;@ symbol&lt;/b&gt; i.e "ankit" in this case is the&lt;i&gt; username of the person currently logged in&lt;/i&gt;, and the word after the @ symbol is the &lt;i&gt;hostname&lt;/i&gt; of the system. The part that follows the space after the hostname '~' is referred to as the current working directory. In this case, the ~ symbol means that the current working directory is the home directory of the user. When you start a terminal, the default directory is your home directory.&lt;br /&gt;&lt;br /&gt;To change to a different directory, use the &lt;a href="http://www.linuxadministrationguide.com/2009/06/starting-at-command-line.html"&gt;&lt;b&gt;cd &lt;directory&gt;&lt;/directory&gt;&lt;/b&gt; command&lt;/a&gt;. The &lt;directory&gt; can either be the full path to the directory or a directory relative to the current directory.&lt;br /&gt;&lt;br /&gt;Notice that the shell prompt changes as you change directories. If you change to the documents/ directory, the prompt changes to the following:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[ankit@infinity documents]$&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Notice that the prompt does not show where the current working directory is relative to the entire filesystem. It just shows the name of the current directory by itself. &lt;br /&gt;&lt;br /&gt;To output the full path to the current working directory, execute the pwd command. &lt;br /&gt;&lt;br /&gt;To create a directory, use the &lt;a href="http://www.linuxadministrationguide.com/2009/06/starting-at-command-line.html"&gt;&lt;b&gt;mkdir &lt;directory&gt; command&lt;/directory&gt;&lt;/b&gt;.&lt;/a&gt; Again, the &lt;directory&gt; can be relative to the current directory or it can be the full path. &lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;br /&gt;To remove a directory, invoke the&lt;b&gt; rmdir &lt;directory&gt;&lt;/directory&gt;&lt;/b&gt; command, where &lt;directory&gt; is a directory within the current directory or the full path to the directory. If any files are still in the directory , the error message Directory not empty will be displayed, and the directory will not be deleted. This prevents users from removing a directory that still contains files.To force the removal of a directory with all the files and subdirectories within that directory, use the &lt;b&gt;rm -rf &lt;directory&gt;&lt;/directory&gt;&lt;/b&gt; command. This command does not ask you to confirm the deletion, and there is no way to reverse the removal of the files and directories. Use extreme caution with this command. Double-check the directory specified before pressing Enter to execute the removal.&lt;br /&gt;&lt;br /&gt;To remove a file, use the&lt;b&gt; &lt;a href="http://draft.blogger.com/goog_1253340746274"&gt;rm &lt;file&gt;&lt;/file&gt;&lt;/a&gt;&lt;/b&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/06/starting-at-command-line.html"&gt; command.&lt;/a&gt; If only the filename is specified, it must be in the current working directory. &lt;br /&gt;&lt;br /&gt;To view the contents of a current directory, execute the ls command, or use the&lt;b&gt; ls&lt;directory&gt; &lt;/directory&gt;&lt;/b&gt;command to view the contents of &lt;directory&gt;. As with the other commands discussed, &lt;directory&gt; can be relative to the current working directory or the full path to a directory. The ls command accepts the &lt;b&gt;* wildcard character&lt;/b&gt;. For example, to list all the &lt;b&gt;OpenOffice.org&lt;/b&gt; text documents, use the ls &lt;b&gt;*.odt command&lt;/b&gt;, or the ls status* to find all files whose filename begins with status. Multiple wildcards can be used such as ls *status* to list all files that have status somewhere in their name.&lt;br /&gt;&lt;br /&gt;To copy a file from one location to another, use the &lt;b&gt;cp&lt;/b&gt; &lt;from&gt; &lt;to&gt;, where &lt;from&gt; is the file to copy and &lt;to&gt; is the directory or filename to copy it to. &lt;br /&gt;&lt;br /&gt;When a file is moved, the file no longer exists in the original location. The mv &lt;from&gt; &lt;to&gt; command is similar to the cp command. The only difference is that the original &lt;from&gt; file will no longer exist after the move operation. Multiple files can be specified as the &lt;from&gt; for both the cp and mv commands, and both commands accept the * wildcard. For example, the mv *.txt textfiles/ command moves all files that end in .txt to the textfiles/ directory in the current working directory. Or, multiple files can be specified using their filenames.&amp;nbsp;&lt;/from&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;directory&gt;&lt;directory&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;from&gt;&lt;/from&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;directory&gt;&lt;directory&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;from&gt;&lt;/from&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;directory&gt;&lt;directory&gt;&lt;directory&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;from&gt;&lt;/from&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;directory&gt;&lt;directory&gt;&lt;directory&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;from&gt;Related Posts:-&lt;/from&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/managing-files.html"&gt;Managing Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/06/manipulating-files.html"&gt;Manipulating Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/07/command-combinations.html"&gt;Command Combinations&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/07/using-vi-editor-on-linux.html"&gt;Using the vi Editor On Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/07/basic-vi-commands.html"&gt;Basic VI commands&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/07/other-text-editor.html"&gt;Other Text editor&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;directory&gt;&lt;directory&gt;&lt;directory&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;to&gt;&lt;from&gt;&lt;from&gt; &lt;br /&gt;&lt;br /&gt;&lt;/from&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/to&gt;&lt;/from&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7150928144452401400?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7150928144452401400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/navigating-filesystem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7150928144452401400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7150928144452401400'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/navigating-filesystem.html' title='Navigating the Filesystem'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-1227057592269282684</id><published>2009-09-16T20:30:00.000-07:00</published><updated>2009-09-16T20:31:32.366-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shell Prompt Basics'/><title type='text'>About Shell Prompt</title><content type='html'>Graphical environments for Linux have been introduced in the past few years. You can be perfectly productive in the X Window System and only have to open a shell prompt to complete a few tasks.&lt;br /&gt;&lt;br /&gt;However, many Red Hat Enterprise Linux functions can be completed faster from the shell prompt than from a graphical user interface (GUI). In less time than it takes to open a file manager, locate a directory, and then create, delete, or modify files from a GUI, a task can be finished with just a few commands at a shell prompt. And even Linux is identified more as a character user interface rather than a graphical user interface and due to which its speed, efficiency and security increases much more than a any gui version.&lt;br /&gt;&lt;br /&gt;A shell prompt looks similar to other command line interfaces with which you might be familiar. Users type commands at a shell prompt, the shell interprets these commands, and let the OS execute and work output accordingly. Experienced users can write shell scripts to expand their capabilities even further. It looks similar to the following&lt;br /&gt;&lt;br /&gt;&lt;img alt="http://www.mirrorservice.org/sites/mirror.centos.org/3/docs/html/rhel-sbs-en-3/figs/basics/aterminal.png" height="308" src="http://www.mirrorservice.org/sites/mirror.centos.org/3/docs/html/rhel-sbs-en-3/figs/basics/aterminal.png" width="420" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;A Shell Prompt&lt;/b&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-1227057592269282684?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/1227057592269282684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/about-shell-prompt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/1227057592269282684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/1227057592269282684'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/about-shell-prompt.html' title='About Shell Prompt'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-8385893850321983603</id><published>2009-09-07T05:04:00.000-07:00</published><updated>2009-09-07T05:05:15.375-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Exploring Logical Volume Management</title><content type='html'>The &lt;i&gt;&lt;b&gt;Logical Volume Management&lt;/b&gt;&lt;/i&gt; helps in the partition of your hard drives during the Red Hat Installation. Once the hard drives are partitioned there is no easy to expand the preallocated space.&lt;br /&gt;&lt;br /&gt;Lets take a practical example, suppose you have set up the &lt;i&gt;/home&lt;/i&gt; directory in a separate partition. You have planned and assumed that it will be enough for 10 users but now your company expands and suddenly, now you need space for 20 users. Now Without LVM , there is no easy way to expand the size of the /home partition. Now you need to back up the files of /home, find a partition with space, and than restore the files to that partition.&lt;br /&gt;&lt;br /&gt;LVM allows you to reallocate chunks of disk space between different filesystem. So with LVM, if you have extra space in filesystem such as /var, you can reallocate that space to /home.&lt;br /&gt;&lt;br /&gt;LVM volume group can be created at the installation time of Red Hat Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-8385893850321983603?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/8385893850321983603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/exploring-logical-volume-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/8385893850321983603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/8385893850321983603'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/exploring-logical-volume-management.html' title='Exploring Logical Volume Management'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-211368956779297493</id><published>2009-09-03T00:27:00.000-07:00</published><updated>2009-09-03T00:27:55.538-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Troubleshooting With FSCK</title><content type='html'>&lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;Filesystems&lt;/a&gt; failure can be more troubling than problems booting Linux. There can be a sign of corrupted files, misaligned blocks, troubled configuration files, or even bad hardware.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;Filesystem&lt;/a&gt; require troubleshooting during boot process. Linux may have trouble mounting a specific partition or check of filesystem integrity fails in some way. In either case, you will receive message &lt;i&gt;&lt;b&gt;fsck&lt;/b&gt;&lt;/i&gt; operation failed then you need root password to gain access to Linux.&lt;br /&gt;&lt;br /&gt;The &lt;i&gt;&lt;b&gt;fsck&lt;/b&gt;&lt;/i&gt; command is important as is used by Linux periodically to automatically check most of partitions on system.&lt;br /&gt;&lt;br /&gt;As with mkfs, it is a front end to commands dedicated to relevant&lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt; filesystems&lt;/a&gt; such as fsck.&lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext2&lt;/a&gt;, fsck.&lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext3&lt;/a&gt; and fsck.&lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;reiserfs&lt;/a&gt;.&lt;b&gt; fsck&lt;/b&gt; command is all you need if you know &lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;filesystems&lt;/a&gt; format. If partition is formatted with &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext3&lt;/a&gt; , the fsck.ext3 command is called automatically.&lt;br /&gt;&lt;br /&gt;&lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;fsck COMMAND SWITCHES&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="423" id="irrk" style="width: 438px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; SWITCH&lt;/b&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; EXPLANATION&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&amp;nbsp; -a&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;Automatically repairs target filesystems without prompts. Should be used only within /etc/rc.sysinit&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; -b&lt;/i&gt; superblock&lt;/td&gt;&lt;td width="50%"&gt;use a different superblock. Optional superblocks can be found via the dumpe2fs command.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;-A&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;Check all filesystems listed in /etc/fstab.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; -R&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;When -A is used, skip the root(/) directory filesystem.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -y&lt;/td&gt;&lt;td width="50%"&gt;when fsck suggests a solution, it sets a default answer of "yes".&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="color: red;"&gt;WARNING:-&lt;/b&gt; Do not run fsck on a mounted partition otherwise it can lead to severe &lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;filesystem&lt;/a&gt; damage.&lt;br /&gt;&lt;br /&gt;If you suspect a problem, run &lt;b&gt;fsck&lt;/b&gt; on &lt;b&gt;unmounted partition&lt;/b&gt;, Generally default suggestions should be accepted to repair filesystem problems. It may lead to some data lost, but it will make your partition bootable again. Than you should be able to reboot Linux clearly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-211368956779297493?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/211368956779297493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/troubleshooting-with-fsck.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/211368956779297493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/211368956779297493'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/troubleshooting-with-fsck.html' title='Troubleshooting With FSCK'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3259014269904102448</id><published>2009-09-01T18:52:00.000-07:00</published><updated>2009-09-01T18:52:23.194-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Mounting Directories</title><content type='html'>Before reading or writing to a &lt;a href="http://www.linuxadministrationguide.com/2009/08/partition-schemes.html"&gt;Linux partition&lt;/a&gt;, you need to mount it. For this you need to specify the partition, directory being mounted, and the format associated with partition syntax for mount command is:-&lt;br /&gt;&lt;br /&gt;&lt;i&gt;#mount -t format partition directory&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;format&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Way the partition is configured such as &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext2, ext3 or vfat.&lt;/a&gt;&lt;br /&gt;&lt;b&gt;partition&amp;nbsp;&amp;nbsp;&lt;/b&gt; &amp;nbsp; &amp;nbsp; - hard drive being mounted such as /dev/sda1&lt;br /&gt;&lt;b&gt;directory /&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - part of the Linux directory structure such as /boot, /home or /var&lt;br /&gt;&lt;b&gt;mount point&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So now you could mount &lt;i&gt;/home/mj directory &lt;/i&gt;on the &lt;i&gt;/dev/sda1 partition&lt;/i&gt; which is formatted to &lt;i&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext3 &lt;/a&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;filesystem&lt;/a&gt;&lt;/i&gt; as follows:-&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# mount -t ext3 /dev/sda1 /home/mj&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is the proper mount format but in real application it can be simpler as with list in &lt;b&gt;/etc/filesystems configuration file&lt;/b&gt;, mount command can look for this file format so all you need is&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# mount&amp;nbsp; /dev/sda1 /home/mj&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;TRICK:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;You can make it even more simpler by adding the following line to&lt;b&gt; /etc/fstab configuration file&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/dev/sda1 /home/mj ext3 defaults 1 2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So you now have to specify&lt;br /&gt;&lt;br /&gt;&lt;b&gt;#mount /dev/sda1&lt;/b&gt;&lt;br /&gt;&lt;b&gt;#mount /home/mj&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TIP:-&lt;/b&gt;&lt;br /&gt;Sometimes you need to unmount a directory. For example: Linux locks a CD Drive until you unmount the relevant directory with command as&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# umount&amp;nbsp; /mnt/cdrom&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NOTE:&lt;/b&gt;- &lt;i&gt;It is spelled as umount and not &lt;strike&gt;unmount&lt;/strike&gt;.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3259014269904102448?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3259014269904102448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/mounting-directories.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3259014269904102448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3259014269904102448'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/09/mounting-directories.html' title='Mounting Directories'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-1458083909637910083</id><published>2009-08-28T07:39:00.000-07:00</published><updated>2009-08-28T07:39:34.291-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Tuning</title><content type='html'>It is easy to convert an older partition formatted to the &lt;b&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext2&lt;/a&gt; &lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;filesystem&lt;/a&gt; to&lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt; ext3.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you see the &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext3&lt;/a&gt; &lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;filesystem&lt;/a&gt; is virtually identical to &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext2&lt;/a&gt; with only difference that &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext3&lt;/a&gt; partitions include a &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;&lt;b&gt;journal&lt;/b&gt;&lt;/a&gt;. Which means if you create a journal for an &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext2&lt;/a&gt; filesystem, it automatically becomes an &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext3&lt;/a&gt; filesystem.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;tune2fs -j &lt;/b&gt;command is used to convert partition from &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;&lt;i&gt;ext2&lt;/i&gt;&lt;/a&gt; to &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;&lt;i&gt;ext3&lt;/i&gt;&lt;/a&gt;. For example, following command converts the /dev/hda1 partition from &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext2&lt;/a&gt; to &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# tune2fs -j /dev/hda1&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Related posts:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/managing-partitions.html"&gt;Managing Partitions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/managing-partitions-with-fdisk.html"&gt;Managing partitions with fdisk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/adding-new-hard-drive.html"&gt;Adding A New Hard Drive&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;Basic Linux Formats&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/formatting-partition.html"&gt;Formatting a partition&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-1458083909637910083?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/1458083909637910083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/tuning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/1458083909637910083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/1458083909637910083'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/tuning.html' title='Tuning'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3218961997379582778</id><published>2009-08-28T07:24:00.000-07:00</published><updated>2009-08-28T07:25:22.752-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Formatting a partition</title><content type='html'>Linux configures the &lt;b&gt;mkfs&lt;/b&gt; command to format the Linux partitions. If a partition has previously formatted, you need to use &lt;b&gt;mkfs&lt;/b&gt; command, and Linux will reformat the partition to same filesystem. Or you have have to specify the type of &lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;filesystem&lt;/a&gt; to be built by including the -t switch and for checking the bad blocks with -c switch before formatting.&lt;br /&gt;&lt;br /&gt;For example; the following commands format the &lt;b&gt;/dev/sda1&lt;/b&gt; partitions to noted &lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;filesystems:&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;# mkfs -t &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext2&lt;/a&gt; /dev/sda1&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;# mkfs -t &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext3&lt;/a&gt; /dev/sda1&lt;/b&gt;&lt;br /&gt;&lt;b&gt;# mkfs -t &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;vfat&lt;/a&gt;&amp;nbsp; /dev/sda1&lt;/b&gt;&lt;br /&gt;&lt;b&gt;# mkfs -t&lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt; reiserfs&lt;/a&gt; /dev/sda1&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Or you can use:-&lt;br /&gt;&lt;b&gt;# mkfs -j /dev/sda1&lt;/b&gt;&lt;br /&gt;&amp;nbsp;(-j creates a journal with &lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-formats.html"&gt;ext3&lt;/a&gt; &lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;filesystem)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And if you are formatting a partition for&lt;a href="http://www.linuxadministrationguide.com/2009/02/glossary-important-terms-for-linux.html"&gt; &lt;b&gt;Linux swap space&lt;/b&gt;&lt;/a&gt;, use the &lt;b&gt;mkswap&lt;/b&gt; command. For example, if you want&amp;nbsp; &lt;b&gt;/dev/sda4&lt;/b&gt; as a swap partition, the command is&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# mkswap /dev/sda4&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Related posts:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/partition-schemes.html"&gt;Partition Schemes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/managing-partitions.html"&gt;Managing Partitions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/managing-partitions-with-fdisk.html"&gt;Managing partitions with fdisk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/adding-new-hard-drive.html"&gt;Adding A New Hard Drive&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3218961997379582778?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3218961997379582778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/formatting-partition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3218961997379582778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3218961997379582778'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/formatting-partition.html' title='Formatting a partition'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-5869379456506283680</id><published>2009-08-28T07:07:00.000-07:00</published><updated>2009-08-28T07:41:51.737-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Basic Linux Formats</title><content type='html'>In Linux you can format a &lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;Filesystem&lt;/a&gt; in several different ways. The current default for Red Hat Linux is third extended Filesystem, &lt;b&gt;ext3&lt;/b&gt;, there are other&lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt; Filesystem&lt;/a&gt; available to use.&lt;br /&gt;&lt;br /&gt;Linux is moving towards &lt;b&gt;journaling&lt;/b&gt; filesystems. &lt;i&gt;A journal records all pending changes, such as data to be written to disk. If a drive crashes, Linux can check the journal for pending changes&lt;/i&gt;. No disk check is required which can save a considerable amount of time.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="423" id="irrk" style="width: 438px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; FORMAT&lt;/b&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; DESCRIPTION&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&amp;nbsp; ext2&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;The &lt;b&gt;second extended filesystem&lt;/b&gt;, which was standard earlier. If you have older system with ext2 partitions, they can easily be converted to ext3.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; ext3&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;The &lt;b&gt;third extended filesystem&lt;/b&gt;, which is current default for Red Hat Linux. Includes a journal, which records all pending changes, such as data to be written to disk.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;reiserfs&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;The &lt;b&gt;Reiser filesystem&lt;/b&gt;, which is based on different designs from Linux extended filersystem.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; xfs&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;The&lt;b&gt; Silicon Graphics Filesystem&lt;/b&gt;, which supports extremely large hard drives.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Several other Linux File System are available, including ext, bfs, minix, xia, and jfs. None of these are commonly used today.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;RELATED POSTS:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;div class="widget-content"&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;Understanding Filesystem Hierarchy Standard&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/basic-linux-directory-structure.html"&gt;Basic Linux Directory Structure&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/partition-schemes.html"&gt;Partition Schemes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/managing-partitions.html"&gt;Managing Partitions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/managing-partitions-with-fdisk.html"&gt;Managing partitions with fdisk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/adding-new-hard-drive.html"&gt;Adding A New Hard Drive&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-5869379456506283680?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/5869379456506283680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/basic-linux-formats.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5869379456506283680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5869379456506283680'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/basic-linux-formats.html' title='Basic Linux Formats'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-2192085026088683258</id><published>2009-08-22T09:05:00.000-07:00</published><updated>2009-08-22T09:28:26.370-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux installation'/><title type='text'>Installing and configuring Vmware2 to Run Linux (RHEL-5)</title><content type='html'>&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;ABOUT:-&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;b&gt;Vmware server&lt;/b&gt; is a utility software that allows you to run a virtual server(O.S) over your host server. Like running a Linux server over Windows server or vice versa depending on your need. &lt;i&gt;So that the virtual server can even&amp;nbsp;share the resources of that single computer across multiple environments.Each virtual machine contains a complete system, eliminating potential conflicts. VMware virtualization works by inserting a thin layer of software directly on the computer hardware or on a host operating system.&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Vmware&amp;nbsp; is available as free download but its support and more advanced features are available with paid subscriptions. So simply download it from &lt;a href="http://www.vmware.com/freedownload/login.php?product=server20"&gt;here&lt;/a&gt;. You need to register with them which is free obviously than you can download it.&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;This post is based on assumption that you want to install Linux on a windows platform so you need to download file based in .exe(executable) format. Simply install it once you have successfully installed it you will get an desktop icon similar to &lt;/div&gt;&lt;div class="" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://4.bp.blogspot.com/_Mxv5gIhrURM/SpAYjXGgYVI/AAAAAAAAAnI/BilS9wBBcBk/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Mxv5gIhrURM/SpAYjXGgYVI/AAAAAAAAAnI/BilS9wBBcBk/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Simply click on the above icon so that a browser is open similar to &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_2d1MbZTI/AAAAAAAAAiQ/cj8uQC-4Qgw/s1600-h/3.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_2d1MbZTI/AAAAAAAAAiQ/cj8uQC-4Qgw/s400/3.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Than enter your &lt;b&gt;login name&lt;/b&gt; and &lt;b&gt;password&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/SpAVoD1-3_I/AAAAAAAAAm4/lpQRmh4m-3M/s1600-h/gsg.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/SpAVoD1-3_I/AAAAAAAAAm4/lpQRmh4m-3M/s400/gsg.bmp" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;This is the Home page of vmware that you see next. Select "&lt;b&gt;Create a Virtual Machine&lt;/b&gt;" from right column&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Mxv5gIhrURM/So_2kN7B2FI/AAAAAAAAAiY/a9FzCKswqMU/s1600-h/4.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Mxv5gIhrURM/So_2kN7B2FI/AAAAAAAAAiY/a9FzCKswqMU/s400/4.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;Than you get a screen same as below. The default name is &lt;b&gt;VIRTUAL MACHINE&lt;/b&gt; which you can change to the name as desired in this case we taken name as &lt;b&gt;RED HAT ES 5&lt;/b&gt;, Since we are installing rhel-5, you can choose any&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_2vhLZl-I/AAAAAAAAAio/XVgFdRfaKtU/s1600-h/6.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_2vhLZl-I/AAAAAAAAAio/XVgFdRfaKtU/s400/6.bmp" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Now you can see what all operating system you can install. Choose the&lt;b&gt; Linux operating system&lt;/b&gt; and click next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_216IVrhI/AAAAAAAAAiw/2Uqn2TQe1P8/s1600-h/7.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_216IVrhI/AAAAAAAAAiw/2Uqn2TQe1P8/s400/7.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Now you have allocate the memory RAM to your virtual O.S so that whatever memory you specify here is used by the virtual machine to run your O.S. But remember whatever memory you alot&amp;nbsp; in here is used by the virtual machine while it is running and your host server will not be able to use it while virtual machine is in use. So specify the memory accordingly so that both the operating system can be used in best possible way.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_28PhgrYI/AAAAAAAAAi4/QPESD5Y1hlg/s1600-h/8.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_28PhgrYI/AAAAAAAAAi4/QPESD5Y1hlg/s400/8.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Choose "&lt;b&gt;Create a New Virtual Disk&lt;/b&gt;" and click next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Mxv5gIhrURM/So_3HkrnpHI/AAAAAAAAAjI/URl0HdTMbJ0/s1600-h/9.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Mxv5gIhrURM/So_3HkrnpHI/AAAAAAAAAjI/URl0HdTMbJ0/s400/9.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Alot the Hard Disk (space) that will be used by the virtual server for storing all the data. Select "&lt;b&gt;split disk into 2GB files&lt;/b&gt;"&amp;nbsp; option and click next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_3Ogwt-fI/AAAAAAAAAjQ/gT9pvZNeCC8/s1600-h/10.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_3Ogwt-fI/AAAAAAAAAjQ/gT9pvZNeCC8/s400/10.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Select "&lt;b&gt;Add a Network Adapter&lt;/b&gt;" and click next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_3VWpvsJI/AAAAAAAAAjY/bgrVmIru5vU/s1600-h/11.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_3VWpvsJI/AAAAAAAAAjY/bgrVmIru5vU/s400/11.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;Select Network Connection as &lt;b&gt;Bridged &lt;/b&gt;and select on &lt;b&gt;yes&lt;/b&gt; and click next.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_3a2Q8JYI/AAAAAAAAAjg/_22GKWbg8qI/s1600-h/12.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_3a2Q8JYI/AAAAAAAAAjg/_22GKWbg8qI/s400/12.bmp" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;Select "&lt;b&gt;Use a physical Drive&lt;/b&gt;" and click next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_3hW_G6eI/AAAAAAAAAjo/s6pC9rehaN4/s1600-h/13.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_3hW_G6eI/AAAAAAAAAjo/s6pC9rehaN4/s400/13.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Check the drive name in which you CD/DVD runs Select accordingly and click next.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_3njhctdI/AAAAAAAAAjw/zKGTryGd9Xk/s1600-h/14.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_3njhctdI/AAAAAAAAAjw/zKGTryGd9Xk/s400/14.bmp" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;Select "&lt;b&gt;Don"t add a floppy Drive&lt;/b&gt;" and click next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_3t_9slVI/AAAAAAAAAj4/Th93BLao6Bo/s1600-h/15.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_3t_9slVI/AAAAAAAAAj4/Th93BLao6Bo/s400/15.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Select "&lt;b&gt;Add a USB Controller&lt;/b&gt;" and click next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_30arto7I/AAAAAAAAAkA/sxTxXv0_54Q/s1600-h/16.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_30arto7I/AAAAAAAAAkA/sxTxXv0_54Q/s400/16.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Review all the information if you need to change something hit back or click on finish.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_38DIAorI/AAAAAAAAAkI/vQbOno28FKk/s1600-h/17.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_38DIAorI/AAAAAAAAAkI/vQbOno28FKk/s400/17.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Than at starting page of vmware at the bottom you will see Create virtual machine task as Success which means you have successfully created a virtual machine.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;b&gt;At this point you have successfully created a virtual machine which is ready to install the Linux on it. Now depending upon the Linux distribution you can continue to install the Linux over this machine. We are installing RHEL-5 but you can nstall whichever distribution you prefer.&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_4EKOf-hI/AAAAAAAAAkQ/6Gw4OZ4FX9w/s1600-h/18.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_4EKOf-hI/AAAAAAAAAkQ/6Gw4OZ4FX9w/s400/18.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Now select the "&lt;b&gt;VIRTUAL MACHINE&lt;/b&gt;" tab. It shows the currently installed virtual machine. In the right column select&lt;b&gt; power on&lt;/b&gt; and see the task is successfully completed in bottom. Insert the installation Disks in the drive so that you see as&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Mxv5gIhrURM/So_4MHvV_XI/AAAAAAAAAkY/iX5WFKyEAIg/s1600-h/19.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Mxv5gIhrURM/So_4MHvV_XI/AAAAAAAAAkY/iX5WFKyEAIg/s400/19.bmp" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;Click &amp;lt;&lt;b&gt;ENTER&lt;/b&gt;&amp;gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_4TdXdWAI/AAAAAAAAAkg/aFZjNfY5FYs/s1600-h/20.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_4TdXdWAI/AAAAAAAAAkg/aFZjNfY5FYs/s400/20.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;Although testing CD is completely optional but we recommend you to check the cds before starting with installations. You can also choose "&lt;b&gt;SKIP&lt;/b&gt;" to skip the checking of cd/dvd. After done click start or skip to continue.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_4fdP1qUI/AAAAAAAAAko/m156mRcykxI/s1600-h/21.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_4fdP1qUI/AAAAAAAAAko/m156mRcykxI/s400/21.bmp" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Select &lt;b&gt;Next&lt;/b&gt; to continue.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_4qNNfUYI/AAAAAAAAAkw/Wyhlz6sFV4Y/s1600-h/22.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_4qNNfUYI/AAAAAAAAAkw/Wyhlz6sFV4Y/s400/22.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Select the desired language and click next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_41QO5eTI/AAAAAAAAAk4/EaMxdLW4wzo/s1600-h/23.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_41QO5eTI/AAAAAAAAAk4/EaMxdLW4wzo/s400/23.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Select the appropriate keyboard type and click next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_5AZwL4RI/AAAAAAAAAlA/FJfCZ0f65Lo/s1600-h/24.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_5AZwL4RI/AAAAAAAAAlA/FJfCZ0f65Lo/s400/24.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Since RHEL-5 is not free enter the &lt;b&gt;installation Number&lt;/b&gt; which you have get while purchasing cd or from RED HAT. Enter the Number and click ok.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Mxv5gIhrURM/So_5NLvl1fI/AAAAAAAAAlI/InoaaEjQ118/s1600-h/25.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Mxv5gIhrURM/So_5NLvl1fI/AAAAAAAAAlI/InoaaEjQ118/s400/25.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Select the appropriate partition type and select the check box below&amp;nbsp; to review and modify the partition layout. Select it and than click Next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_5YLi3QxI/AAAAAAAAAlQ/aYISTd5gBnE/s1600-h/26.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_5YLi3QxI/AAAAAAAAAlQ/aYISTd5gBnE/s400/26.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;After reviewing and modifying according click on next to continue.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_5lMWEFqI/AAAAAAAAAlY/rcon7ykjr40/s1600-h/27.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_5lMWEFqI/AAAAAAAAAlY/rcon7ykjr40/s400/27.bmp" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Red hat uses the GRUB BOOTLOADER to install the Linux. Select and click on next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_5wlRwiAI/AAAAAAAAAlg/_JhG6Pp7At8/s1600-h/28.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Mxv5gIhrURM/So_5wlRwiAI/AAAAAAAAAlg/_JhG6Pp7At8/s400/28.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Select manually and enter the desired host name and than click next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_57IQshnI/AAAAAAAAAlo/6RYYKN5Grwo/s1600-h/29.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_57IQshnI/AAAAAAAAAlo/6RYYKN5Grwo/s400/29.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Select the appropriate location on map shown with the help of mouse and click next.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_6Hl6emNI/AAAAAAAAAlw/BlwDW5QBewc/s1600-h/30.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_6Hl6emNI/AAAAAAAAAlw/BlwDW5QBewc/s400/30.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;The root is the primary user or administrator of Linux enter the desired password and click next.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_6SwcAtyI/AAAAAAAAAl4/NXYTcN-oZ74/s1600-h/31.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_6SwcAtyI/AAAAAAAAAl4/NXYTcN-oZ74/s400/31.bmp" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Select the applications you required and select the customize now to manually select software's for installation and click next.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_6eWLiZ8I/AAAAAAAAAmA/D1tgKUmDLvM/s1600-h/32.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_6eWLiZ8I/AAAAAAAAAmA/D1tgKUmDLvM/s400/32.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Select the desired software's and after selecting click next to continue.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Mxv5gIhrURM/So_6ry4-iRI/AAAAAAAAAmI/c4UCrWgnlcI/s1600-h/33.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Mxv5gIhrURM/So_6ry4-iRI/AAAAAAAAAmI/c4UCrWgnlcI/s400/33.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Than it checks for dependies of the packages.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_64wLRalI/AAAAAAAAAmQ/nq8um6I1_DE/s1600-h/34.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_64wLRalI/AAAAAAAAAmQ/nq8um6I1_DE/s400/34.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Click Next to continue.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Mxv5gIhrURM/So_7EG_tsVI/AAAAAAAAAmY/9Jt9dwxbKSw/s1600-h/35.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Mxv5gIhrURM/So_7EG_tsVI/AAAAAAAAAmY/9Jt9dwxbKSw/s400/35.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Than it shows the cds that will be needed during the installations. click next to continue&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_7QSyn0AI/AAAAAAAAAmg/ZLl-6wFXvOc/s1600-h/36.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Mxv5gIhrURM/So_7QSyn0AI/AAAAAAAAAmg/ZLl-6wFXvOc/s400/36.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Installations begins now. Enter the desired cds whenever prompted for it. After successful installations the virtual machine(only) reboots and Linux starts up.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_7bDm3nuI/AAAAAAAAAmo/fr6tOVbx19M/s1600-h/37.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mxv5gIhrURM/So_7bDm3nuI/AAAAAAAAAmo/fr6tOVbx19M/s400/37.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Than you can simply work on it and once finished shutdown in Linux only the virtual machine automatically shut downs. You start and stop whenever required.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;We have considered the basic installation and if you run in any problem in between or later leave a comment in the post we will try to return back to you.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-2192085026088683258?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/2192085026088683258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/installing-and-configuring-vmware2-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2192085026088683258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2192085026088683258'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/installing-and-configuring-vmware2-to.html' title='Installing and configuring Vmware2 to Run Linux (RHEL-5)'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Mxv5gIhrURM/SpAYjXGgYVI/AAAAAAAAAnI/BilS9wBBcBk/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-6435932391332534514</id><published>2009-08-20T07:11:00.000-07:00</published><updated>2009-08-20T07:11:00.109-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Adding A New Hard Drive</title><content type='html'>As a Linux Administrator, you need to know how to add new hard drives to your server, make sure your PC recognizes it, set and configure it. The basic hard drive configuration utility is &lt;b&gt;fdisk&lt;/b&gt;. take a look at screenshot&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Mxv5gIhrURM/SorSEymAbOI/AAAAAAAAAiI/ihAxWhfiHXc/s1600-h/screen+shot+for+blog.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Mxv5gIhrURM/SorSEymAbOI/AAAAAAAAAiI/ihAxWhfiHXc/s400/screen+shot+for+blog.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;The fdisk-1 command lists partition tables on local computer. In this case there are one IDE hard disks, designated&amp;nbsp; &lt;i&gt;/dev/hdc&lt;/i&gt;. The &lt;i&gt;/dev/hdc&lt;/i&gt; hard drive includes a number of partitions.&lt;br /&gt;&lt;br /&gt;If it shows that it does not have a valid partition than you need to do something about that. Use fdisk to open hard drive with following command:&lt;br /&gt;&lt;b&gt;# fdisk path&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;NOTE:- Depending the value of your PATH variable, you may need to specify the full path. If fdisk doesn"t work by itself, try /sbin/fdisk.&lt;/i&gt;&lt;br /&gt;If there is a completely new hard drive, you"ll see a message showing " &lt;i&gt;&lt;b&gt;hard drive does not contain a valid partition table&lt;/b&gt;&lt;/i&gt;" but however if you dont see it, that means someone has already used it but in either case, next thing you"ll see is the fdisk utility prompt.&lt;br /&gt;&lt;br /&gt;Command (m for help):&lt;br /&gt;&lt;br /&gt;Now press m command to see the options available within the fdisk utility.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;FDISK COMMANDS:- &lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="433" id="sndg" style="width: 400px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; COMMAND&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;RESULT &lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Sets or Unsets the bootable falg&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Deletes a partition. You need to select the partition number.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Lists known partition types more than 100 different partitions are available.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Shows available fdisk commands.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Configures the new partition&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Lists the current partition table.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; q&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Exits the fdisk without saving changes.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Allows to change the partition system ID. Partition number and ID of partition are needed.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Verifies current partition table.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Writes changes and exits from fdisk. &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;In fdisk utility, you need to create a new partition. Issue n command(see table). The utility lets you choose whether to create primary or extended partition.&amp;nbsp; If there is already a extended partition, fdisk allows to create a logical partition.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Command (m for help) : n&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Command action&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e extended&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p primary partition (1-4)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Start by creating a primary partition with p command. Make it primary partition and start with the first available cylinder. Specify size of partition in cylinders, KBs, or MBs.&lt;br /&gt;&lt;br /&gt;Continue this till you have configured the desired space and allocated all space on hard drive. Once finished with configuring partitions, save your changes with w command. If there is some mistake or you want start again, exit without saving by using the q command.&lt;br /&gt;&lt;br /&gt;Before you can use the new partition, you need to format it to a system such as ext2, ext3, or VFAT.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-6435932391332534514?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/6435932391332534514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/adding-new-hard-drive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6435932391332534514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6435932391332534514'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/adding-new-hard-drive.html' title='Adding A New Hard Drive'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Mxv5gIhrURM/SorSEymAbOI/AAAAAAAAAiI/ihAxWhfiHXc/s72-c/screen+shot+for+blog.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7708932530855522906</id><published>2009-08-17T07:40:00.000-07:00</published><updated>2009-08-17T07:40:04.305-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Managing partitions with fdisk</title><content type='html'>The fdisk utility is traditional for managing partitions and is fuctionally similar to the MS-DOS tool of same name but looks different and is much more versatile. It can help to manage the empty space on existing drive, lets you configure up to 4 primary on a hard drive, It can be use to change the type of partition to one over 100 different types, including FAT32, Novell NetWare, Linux Logical Volume Manager, Linux Swap and of course a standard Linux partition.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7708932530855522906?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7708932530855522906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/managing-partitions-with-fdisk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7708932530855522906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7708932530855522906'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/managing-partitions-with-fdisk.html' title='Managing partitions with fdisk'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3873763127377574335</id><published>2009-08-14T22:13:00.000-07:00</published><updated>2009-08-14T22:13:45.623-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Managing Partitions</title><content type='html'>The partition of a Drive actually means to organize the hard drive into sections, which can then be formatted separately. Every Hard Drive requires atleast one partition.&amp;nbsp; Maximum partitions can upto 16 depending upon type of drive.&lt;br /&gt;&lt;br /&gt;The different types of partitions on a Hard Drive are:-&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;1. Primary Partition:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Upto four primary partitions can be created on &lt;a href="http://www.linuxadministrationguide.com/2009/02/glossary-important-terms-for-linux.html"&gt;IDE&lt;/a&gt; or a &lt;a href="http://www.linuxadministrationguide.com/2009/02/glossary-important-terms-for-linux.html"&gt;SCSI hard drive&lt;/a&gt;.One primary partitions must be active; it should include a bootloader such as &lt;a href="http://www.linuxadministrationguide.com/2009/02/glossary-important-terms-for-linux.html"&gt;&lt;b&gt;GRUB&lt;/b&gt;&lt;/a&gt; or the &lt;b&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/02/glossary-important-terms-for-linux.html"&gt;Linux Loader (LILO)&lt;/a&gt;.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;2. Extended Partition:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A primary partition can be converted into an extended partition which can further be subdivided into logical partitions depending upon your requirements.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;3. Logical partitions:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; An extended partition can be subdivided into logical partitions and there can be upto 11 logical partitions on a &lt;a href="http://www.linuxadministrationguide.com/2009/02/glossary-important-terms-for-linux.html"&gt;SCSI&lt;/a&gt; hard drive or upto 12 logical partitions on an &lt;a href="http://www.linuxadministrationguide.com/2009/02/glossary-important-terms-for-linux.html"&gt;IDE&lt;/a&gt; hard drive.&lt;br /&gt;&lt;br /&gt;In &lt;b&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/02/linux-is-red-hat-right.html"&gt;Red Hat Linux&lt;/a&gt; &lt;a href="http://www.linuxadministrationguide.com/2009/03/installing-linux-in-server.html"&gt;installation&lt;/a&gt;&lt;/b&gt; process &lt;b&gt;Disk Druid&lt;/b&gt; can be used to create different partitions but however it is available only during &lt;a href="http://www.linuxadministrationguide.com/2009/03/installing-linux-in-server.html"&gt;installation&lt;/a&gt; once installed you can only use &lt;b&gt;fdisk utility.&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3873763127377574335?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3873763127377574335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/managing-partitions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3873763127377574335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3873763127377574335'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/managing-partitions.html' title='Managing Partitions'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3194099136630772273</id><published>2009-08-13T11:36:00.000-07:00</published><updated>2009-08-13T11:36:22.861-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Partition Schemes</title><content type='html'>Linux provides a variety of ways to set up partitions but there are a few standard partition schemes also.. By default, while installing &lt;b&gt;Red hat Linux&lt;/b&gt;, you will set up at least two directories on separate partitions;&lt;i&gt;&lt;b&gt; the root (/) directory and /boot&lt;/b&gt;&lt;/i&gt;. The &lt;i&gt;/boot directory&lt;/i&gt; is commonly mounted on its own partitions because many Linux installations cannot start if the files in the /boot directory are stored above hard drive.&lt;br /&gt;&lt;br /&gt;Installations carried over &lt;i&gt;servers&lt;/i&gt; involve several more mounted directories&lt;b&gt; /home, /usr, /var.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="401" id="v1cl" style="width: 421px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&lt;i&gt;MOUNTED&amp;nbsp; DIRECTORIES&lt;/i&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;COMMENT&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /,swap&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Typical configuration with one small hard drive.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp; /,/boot/,swap&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Typical configuration with large hard drive. This is default configuration for RED HAT LINUX Personal Desktop and Workstation installation&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;/,/boot,/var,swap&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Possible configuration where log size, such as from a web server, is an issue. This can prevent runaway log files from crowding all free space.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;/,/boot,/home,swap&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Possible configuration for a Linux Server with home directories for a number of other users. With other measures such as quotas, it can regulate space usage by users.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3194099136630772273?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3194099136630772273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/partition-schemes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3194099136630772273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3194099136630772273'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/partition-schemes.html' title='Partition Schemes'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7009072109819178385</id><published>2009-08-12T08:26:00.000-07:00</published><updated>2009-08-12T08:26:44.578-07:00</updated><title type='text'>Basic Linux Directory Structure</title><content type='html'>&lt;a href="http://www.linuxadministrationguide.com/2009/02/linux-is-red-hat-right.html"&gt;&lt;b&gt;Red Hat Linux&lt;/b&gt;&lt;/a&gt; organizes files into&amp;nbsp; directories according to the &lt;i&gt;&lt;b&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;Filesystem Hierarchy Standard(FHS)&lt;/a&gt;:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;/&lt;br /&gt;The Top level &lt;i&gt;root directory&lt;/i&gt;. All other directories are below root directory or they are the subdirectories of root directory. Any directory not mounted in a separate partition is automatically part of root directory volume.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/bin&lt;/b&gt;&lt;br /&gt;Contains basic &lt;i&gt;command line utilities&lt;/i&gt;. It should not be configure in a separate partition, but if you do than you will not be able to access utilities in rescue mode.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/boot&lt;/b&gt;&lt;br /&gt;Includes command and files required for boot purpose such as &lt;b&gt;Grand Unified Bootloader(GRUB)&lt;/b&gt;, Initrial &lt;i&gt;Ram disk, Linux Kernel&lt;/i&gt;. It is good idea to mount /boot in a separate partition.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/dev&lt;/b&gt;&lt;br /&gt;Lists available device drivers. For example; if floppy drive is mounted, it might be mount &lt;b&gt;/dev/fd0&lt;/b&gt; on a directory such as &lt;b&gt;/mnt/floppy.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/etc&lt;/b&gt;&lt;br /&gt;Contains basic &lt;i&gt;Linux configuration files&lt;/i&gt;, including files related to passwords, daemons such as&lt;b&gt; Apache and Samba, and the X window.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/home&lt;/b&gt;&lt;br /&gt;Includes home directories for all but the root is the user. Mounting this directory in separate partitions, requires leaving enough space for users to add files.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/initrd&lt;/b&gt;&lt;br /&gt;Configures an empty directory used by the Initial RAM disk during the boot process. This is directory is required for boot purposes by Linux, if you delete this directory Linux will not boot, you"ll get a Kernel panic message.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/lib&lt;/b&gt;&lt;br /&gt;Lists program libraries needed by a number of different applications as well as Linux Kernel.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/lost+found&lt;/b&gt;&lt;br /&gt;Contains orphaned files.&amp;nbsp; Utilities such as fsck places empty unidentifiable files in this directory.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/misc&lt;/b&gt;&lt;br /&gt;Notes a common mount point for shared NFS directories.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/mnt&lt;/b&gt;&lt;br /&gt;Contains mount point of removable media such as floppy (/mnt/floppy), CD-ROM(/mnt/cdrom) and Zip (/mnt/zip) drives.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/proc&amp;nbsp;&lt;/b&gt;&lt;br /&gt;Kernel related processes that are currently running are included in it and along with it some of the files in this directory list the current resource allocation such as /proc/interrupts lists currently allocated (IRQ) ports.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/root&lt;/b&gt;&lt;br /&gt;The home directory of the root user. /root directory is a subdirectory of the root (/) directory.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/sbin&lt;/b&gt;&lt;br /&gt;Contains the system administration commands.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/tftpboot&lt;/b&gt;&lt;br /&gt;It supports the diskless workstations popularly known as remote terminals.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/tmp&lt;/b&gt;&lt;br /&gt;Serves as a dedicated storage locations for temporary files; also considered good place to download the files. by default, the /etc/cron.daily/tmpwatch script removes the files older than 10 days from this directory.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/usr&lt;/b&gt;&lt;br /&gt;Includes programs and data available to all the users. For example; the perograms associated with the OpenOffice suite are installed in /usr/bin&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/var&lt;/b&gt;&lt;br /&gt;Contains the variable data , including the log files and print spools. This directory is separately mounted.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;/opt&lt;/b&gt;&lt;br /&gt;Includes standard location of third party softwares such as Sun Star Office or Corel Word Perfect.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Related posts:- &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/08/understanding-filesystem-hierarchy.html"&gt;Understanding Filesystem Hierarchy Standard&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7009072109819178385?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7009072109819178385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/basic-linux-directory-structure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7009072109819178385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7009072109819178385'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/basic-linux-directory-structure.html' title='Basic Linux Directory Structure'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7247175272369562852</id><published>2009-08-10T05:44:00.000-07:00</published><updated>2010-02-10T05:46:06.970-08:00</updated><title type='text'>Ownership</title><content type='html'>This post confirms my ownership of the site and that this site adheres to Google AdSense program policies and Terms and Conditions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7247175272369562852?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7247175272369562852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2010/02/ownership.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7247175272369562852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7247175272369562852'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2010/02/ownership.html' title='Ownership'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-2950841448423055021</id><published>2009-08-09T03:22:00.000-07:00</published><updated>2009-08-09T03:38:40.289-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filesystem Primer'/><title type='text'>Understanding Filesystem Hierarchy Standard</title><content type='html'>Everything in Linux is configured as a&lt;b&gt; File&lt;/b&gt;. Directories, hardware device drivers and partition all are represented by files. The organizational system for Linux Files is known as &lt;i&gt;&lt;b&gt;FILESYSTEM HIERARCHY STANDARD (FHS).&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;While installing Linux you can mount all Linux directories on &lt;b&gt;single partition&lt;/b&gt;&amp;nbsp; or &lt;b&gt;separate partitions&lt;/b&gt;. Establishing separate partitions Limits risk to system. For example; web servers such as &lt;b&gt;APACHE&lt;/b&gt; can consume gigabyte of space, crowding your free space. &lt;i&gt;Users will no longer be able to save files, There would be no space to prepare print jobs, and chaos would undoubtedly result&lt;/i&gt;. However mounting right directory in separate partitions, users can still work and save files even if the partitions with log files become full.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;RELATED POSTS:- &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/starting-at-command-line.html"&gt;Starting at the command line&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/setting-up-files-and-directories.html"&gt;Setting up Files And Directories&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/managing-files.html"&gt;Managing Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/06/manipulating-files.html"&gt;Manipulating Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/07/command-combinations.html"&gt;Command Combinations&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/07/using-vi-editor-on-linux.html"&gt;Using the vi Editor On Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/07/basic-vi-commands.html"&gt;Basic VI commands&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/07/other-text-editor.html"&gt;Other Text editor&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-2950841448423055021?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/2950841448423055021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/understanding-filesystem-hierarchy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2950841448423055021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2950841448423055021'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/08/understanding-filesystem-hierarchy.html' title='Understanding Filesystem Hierarchy Standard'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-6167040455401068553</id><published>2009-07-30T08:52:00.000-07:00</published><updated>2009-07-30T08:52:59.534-07:00</updated><title type='text'>Other Text editor</title><content type='html'>&lt;a href="http://www.linuxadministrationguide.com/2009/07/using-vi-editor-on-linux.html"&gt;&lt;b&gt;vi&lt;/b&gt;&lt;/a&gt; is not the only text editor available with Linux. There are 3 other major text editors;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;emacs&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;pico&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;joe&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;By default none of the above 3 are included in &lt;i&gt;&lt;b&gt;Red Hat Linux.&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. emacs:-&lt;/b&gt;&lt;br /&gt;The emacs is one of the most popular text editor in world of Linux/Unix. Once emacs RPM is installed, any text file can be open with its help. For eg:- To open /etc/inittab in emacs use&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;# emacs /etc/inittab&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="http://jack.kiev.ua/docs/slackbook/emacs/emacs.png" height="262" src="http://jack.kiev.ua/docs/slackbook/emacs/emacs.png" width="420" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Note:- RPM stands for Red Hat Package Manager, the standard way Red Hat organizes package.&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. pico:-&lt;/b&gt;&lt;br /&gt;pico is another popular Linux/ Unix editor, which is installed as part of the &lt;i&gt;pine e-mail RPM package&lt;/i&gt;. Once installed it can be used to open text files.&amp;nbsp; For eg:- to pen /etc/inittab in pico use;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# pico /etc/inittab&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="http://www.washington.edu/pine/graphics/pico.gif" height="260" src="http://www.washington.edu/pine/graphics/pico.gif" width="420" /&gt;&lt;br /&gt;&lt;br /&gt;Opening pico in a Gui brings a control character driven interface. For example, the &lt;b&gt;EXIT&amp;nbsp;&lt;/b&gt; command is shown as&amp;nbsp; &lt;b&gt;^X&lt;/b&gt; which can be run by &lt;b&gt;Ctrl+x &lt;/b&gt;command.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. joe:- &lt;/b&gt;&lt;br /&gt;joe is another popular editor also known as " &lt;b&gt;Joe's own editor&lt;/b&gt;". Once installed can be used to open text files.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;#joe /etc/inittab&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="http://linuxbook.orbdesigns.com/ch16/images/btlb1606.jpg" height="315" src="http://linuxbook.orbdesigns.com/ch16/images/btlb1606.jpg" width="420" /&gt;&lt;br /&gt;&lt;br /&gt;It also opens character driven interface like pico. But&amp;nbsp; Unfortunately,&lt;b&gt; F1 key&lt;/b&gt; not bring help but instead &lt;b&gt;Ctrk+k&lt;/b&gt; command is required for same.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Related posts:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/07/command-combinations.html"&gt;Command Combinations&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/07/using-vi-editor-on-linux.html"&gt;Using the vi Editor On Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/07/basic-vi-commands.html"&gt;Basic VI commands&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-6167040455401068553?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/6167040455401068553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/07/other-text-editor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6167040455401068553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6167040455401068553'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/07/other-text-editor.html' title='Other Text editor'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-6751555841457228981</id><published>2009-07-11T23:15:00.000-07:00</published><updated>2009-07-11T23:15:00.922-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><title type='text'>Basic VI commands</title><content type='html'>The most commonly used commands in vi Editor are as follows:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="581" id="sj15" style="width: 426px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;COMMAND&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;DESCRIPTION&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;starts insert mode after current position of cursor.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;starts insert mode at end of the current line.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cw&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Deletes the current word and than enters the insert mode to replace that word.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Deletes the current word without entering the insert mode.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Deletes the current line.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; G&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Moves cursor at the end of the line.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15G&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Moves cursor to fifteenth line.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Moves cursor left one space.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Enters insert mode.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;enters insert mode opening line below current cursor.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; O&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;enters insert mode opening line above current cursor.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :q&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Exits from vi.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Replace; replaces current character with next character.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :set nu&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;shows line number for the current line&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Undoes the last change&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :w&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Writes the current file.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Esc&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Escapes from insert mode&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /system&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Searches the word System in current file&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-6751555841457228981?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/6751555841457228981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/07/basic-vi-commands.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6751555841457228981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6751555841457228981'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/07/basic-vi-commands.html' title='Basic VI commands'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-1445960390670105515</id><published>2009-07-04T22:18:00.000-07:00</published><updated>2009-07-09T22:57:54.563-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><title type='text'>Using the vi Editor On Linux</title><content type='html'>&lt;a href="http://www.linuxadministrationguide.com/2009/02/linux-and-linux-distributions.html" id="w0r." target="_blank" title="Linux"&gt;Linux&lt;/a&gt; relies on large number of text files for configuration. So, you need a text editor to configure &lt;a href="http://www.linuxadministrationguide.com/2009/02/linux-and-linux-distributions.html" id="mhxz" target="_blank" title="Linux"&gt;Linux&lt;/a&gt;. &lt;b&gt;vi&lt;/b&gt; is one of the most commonly used text editor.&lt;br /&gt;&lt;br /&gt;It is easy to open a file with &lt;b&gt;vi&lt;/b&gt;. For eg:- If you need to open &lt;i&gt;/etc/inittab&lt;/i&gt; file, use&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# vi /etc/inittab&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;There are three basic ways to work in &lt;b&gt;vi&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;a href="http://draft.blogger.com/post-create.g?blogID=2244100733253700199" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;/a&gt;&lt;a href="http://draft.blogger.com/post-create.g?blogID=2244100733253700199" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;/a&gt;&lt;a href="http://draft.blogger.com/post-create.g?blogID=2244100733253700199" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;/a&gt;&lt;li&gt;&lt;b&gt;Command mode is default&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Insert mode is to insert text.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Execute mode to run regular shell commands&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;Command Mode:-&lt;/b&gt;&lt;br /&gt;When you open a file in &lt;b&gt;vi,&lt;/b&gt; first or default mode is &lt;b&gt;command mode&lt;/b&gt;. It can be used to scroll through text, search for different text strings delete specific characters, words or lines. One aid in vi is line numbers, which can be activated as &lt;br /&gt;&lt;br /&gt;&lt;b&gt;:set nu&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. open terminal and type&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;# vi /etc/inittab&lt;/b&gt;&lt;br /&gt;&lt;div id="kvnb" style="text-align: left;"&gt;&lt;/div&gt;&lt;div id="kvnb" style="text-align: left;"&gt;&lt;/div&gt;&lt;div id="kvnb" style="text-align: left;"&gt;&lt;/div&gt;&lt;div id="kvnb" style="text-align: left;"&gt;&lt;/div&gt;&lt;div id="kvnb" style="text-align: left;"&gt;&lt;/div&gt;&lt;div id="kvnb" style="text-align: left;"&gt;&lt;img height="291" src="http://docs.google.com/File?id=dfzrrcf7_18g25q8m5x_b" width="420" /&gt;&lt;/div&gt;&lt;div id="kvnb" style="text-align: left;"&gt;&lt;/div&gt;&lt;div id="kvnb" style="text-align: left;"&gt;&lt;br /&gt;&lt;b&gt;2.&lt;/b&gt; vi opens &lt;b&gt;inittab &lt;/b&gt;file as follows &lt;/div&gt;&lt;div id="kvnb" style="text-align: left;"&gt;&lt;div id="q3fd" style="text-align: left;"&gt;&lt;div id="trej" style="text-align: left;"&gt;&lt;a href="http://docs.google.com/File?id=dfzrrcf7_20ct29v9hh_b" target="_blank"&gt;&lt;img height="292" src="http://docs.google.com/File?id=dfzrrcf7_20ct29v9hh_b" width="420" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div id="trej" style="text-align: left;"&gt;&lt;/div&gt;&lt;div id="trej" style="text-align: left;"&gt;&lt;br /&gt;&lt;b&gt;3&lt;/b&gt;.Now to see the line number type&lt;b&gt; :set nu&lt;/b&gt;&lt;/div&gt;&lt;div id="h7lz" style="text-align: left;"&gt;&lt;img height="296" src="http://docs.google.com/File?id=dfzrrcf7_25gtshnfhn_b" width="420" /&gt;&lt;/div&gt;&lt;div id="h7lz" style="text-align: left;"&gt;&lt;/div&gt;&lt;div id="h7lz" style="text-align: left;"&gt;&lt;br /&gt;&lt;b&gt;4&lt;/b&gt;.you get&lt;/div&gt;&lt;div id="u._b" style="text-align: left;"&gt;&lt;a href="http://docs.google.com/File?id=dfzrrcf7_26chssg4g2_b" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img height="323" src="http://docs.google.com/File?id=dfzrrcf7_26chssg4g2_b" width="430" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;vi allow you to use the directional keys on keyboard (arrows, page up, page down). If you know the line number you want, the G command can help you. When used with line number, such as 20G, it takes you to desired line.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DELETING TEXT:-&lt;/b&gt;&lt;br /&gt;There are three commands associated with the current location of the cursor:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;x&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Deletes the current character &lt;/div&gt;&lt;div id="bk:4" style="text-align: left;"&gt;&lt;/div&gt;&lt;b&gt;dw&lt;/b&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Deletes the current word&lt;br /&gt;&lt;b&gt;dd&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Deletes the current line&lt;br /&gt;&lt;br /&gt;If you accidentally deletes something, than U command reverses the last command entered.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SEARCHING FOR TEXT:&lt;/b&gt;&lt;br /&gt;Just start with a forward slash ( / ) followed by the word. For example;&lt;br /&gt;&lt;br /&gt;/proceed&lt;br /&gt;Cursor highlights the first place where the "proceed" is found in the file.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;INSERT MODE:-&lt;/b&gt;&lt;br /&gt;It is used to insert the text into a file. These are several ways to do this as follows:&lt;br /&gt;&lt;br /&gt;&lt;div id="h7lz" style="text-align: left;"&gt;&lt;/div&gt;&lt;div id="h7lz" style="text-align: left;"&gt;&lt;/div&gt;&lt;div id="trej" style="text-align: left;"&gt;&lt;/div&gt;&lt;div id="trej" style="text-align: left;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="386" id="mqep" style="width: 409px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="33%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;COMMAND&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="33%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;ACTION&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="33%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; COMMENT&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="33%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i&lt;br /&gt;&lt;/td&gt;&lt;td width="33%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Insert&lt;br /&gt;&lt;/td&gt;&lt;td width="33%"&gt;&amp;nbsp;Everything type is inserted, at current position of cursor&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="33%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;br /&gt;&lt;/td&gt;&lt;td width="33%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Append&lt;br /&gt;&lt;/td&gt;&lt;td width="33%"&gt;Everything type is inserted, starting one character after current cursor position.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="33%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;br /&gt;&lt;/td&gt;&lt;td width="33%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Same as a&lt;br /&gt;&lt;/td&gt;&lt;td width="33%"&gt;Closely related to a, where everything is inserted, starting at the end of the line with cursor.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="33%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o&lt;br /&gt;&lt;/td&gt;&lt;td width="33%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Open&lt;br /&gt;&lt;/td&gt;&lt;td width="33%"&gt;Everything type is inserted, starting one line below current position of the cursor. If "O" is used it insert , it starts one line above current position of cursor.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;div id="u._b" style="text-align: left;"&gt;&lt;a href="http://docs.google.com/File?id=dfzrrcf7_23dfwsv4dx_b" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div id="u._b" style="text-align: left;"&gt;&lt;a href="http://docs.google.com/File?id=dfzrrcf7_23dfwsv4dx_b" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Execute Mode:-&lt;/b&gt;&lt;br /&gt;Regular shell commands can be run from inside the vi editor.&amp;nbsp; Just type " :! " followed by the command.&lt;br /&gt;&lt;br /&gt;For example;&lt;br /&gt;If you are creating a cript, you will need to know the directory location of a certain file. You list the files in &lt;i&gt;/etc/cron.daily directory&lt;/i&gt; as:-&lt;br /&gt;&lt;br /&gt;&lt;i&gt;:!ls /etc/cron.daily&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Regular&lt;b&gt; execute mode&lt;/b&gt; starts with&lt;b&gt; colon ( : )&lt;/b&gt;&lt;br /&gt;&lt;b&gt;File management&lt;/b&gt; are associated with &lt;b&gt;execute mode&lt;/b&gt;, including &lt;b&gt;:q(to exit a file)&lt;/b&gt; and &lt;b&gt;:w(to write current text to file)&lt;/b&gt;&lt;br /&gt;If you think there is some problem in text you inserted, exit from vi without saving any changes, use the &lt;b&gt;:q command.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Related posts:-&lt;br /&gt;&lt;div class="widget-content"&gt; &lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/starting-at-command-line.html"&gt;Starting at the command line&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/setting-up-files-and-directories.html"&gt;Setting up Files And Directories&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/managing-files.html"&gt;Managing Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/06/manipulating-files.html"&gt;Manipulating Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/07/command-combinations.html"&gt;Command Combinations&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-1445960390670105515?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/1445960390670105515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/07/using-vi-editor-on-linux.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/1445960390670105515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/1445960390670105515'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/07/using-vi-editor-on-linux.html' title='Using the vi Editor On Linux'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-1016081797432913370</id><published>2009-07-02T04:38:00.000-07:00</published><updated>2009-07-02T04:38:22.996-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><title type='text'>Command Combinations</title><content type='html'>Sometimes it is required to use more than one command in a line or simultaneously. For example:-&lt;br /&gt;&lt;br /&gt;If you are using &lt;a href="http://www.linuxadministrationguide.com/2009/06/manipulating-files.html"&gt;&lt;b&gt;find command&lt;/b&gt; &lt;/a&gt;and result has a large number of files you can use &lt;a href="http://www.linuxadministrationguide.com/2009/06/manipulating-files.html"&gt;&lt;b&gt;grep command&lt;/b&gt;&lt;/a&gt; to search your desired file.&lt;br /&gt;&lt;br /&gt;Let"s say we want to find .html files on our system. So we use&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# find / -name *.html&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;It may show you hundreds of file flashing past you on your terminal screen. An alternative is&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;# find / -name *.html | grep bookmark&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;This &lt;a href="http://www.linuxadministrationguide.com/2009/06/starting-at-command-line.html"&gt;command searches&lt;/a&gt; through result for text string "&lt;i&gt;&lt;b&gt;bookmark&lt;/b&gt;&lt;/i&gt;". Only those files with both strings are outpuut to the screen.&lt;br /&gt;&lt;br /&gt;Similarly we can have&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;# who" grep mj&lt;/b&gt;&lt;br /&gt;&lt;b&gt;# ps aux " grep mozilla&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;The first command who, lists all users currently logged on &lt;a href="http://www.linuxadministrationguide.com/2009/02/linux-and-linux-distributions.html"&gt;Linux system&lt;/a&gt;. when you pipe(") the result to the &lt;a href="http://www.linuxadministrationguide.com/2009/06/manipulating-files.html"&gt;&lt;b&gt;grep&lt;/b&gt;&lt;/a&gt; mj command, you"ll find no. of times that user mj is currently logged on the system.&lt;br /&gt;&lt;br /&gt;The second command, &lt;b&gt;ps&lt;/b&gt; , lists the process currently running on &lt;a href="http://www.linuxadministrationguide.com/2009/02/linux-and-linux-distributions.html"&gt;Linux system&lt;/a&gt;. Three switches, &lt;b&gt;aux&lt;/b&gt;(a dash is not required ps command switches) , leads very long lists of processes run by &lt;i&gt;&lt;b&gt;all users (a),&lt;/b&gt;&lt;/i&gt; each associated with &lt;i&gt;&lt;b&gt;username(u)&lt;/b&gt;&lt;/i&gt; , independent of &lt;i&gt;&lt;b&gt;virtual terminal(x)&lt;/b&gt;&lt;/i&gt;. you need grep to search through these processes. This combined command returns all processes with the word mozilla.&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Related Posts:-&lt;/b&gt;&lt;br /&gt;&lt;div class="widget-content"&gt; &lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/starting-at-command-line.html"&gt;Starting at the command line&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/setting-up-files-and-directories.html"&gt;Setting up Files And Directories&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/managing-files.html"&gt;Managing Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxadministrationguide.com/2009/06/manipulating-files.html"&gt;Manipulating Files&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-1016081797432913370?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/1016081797432913370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/07/command-combinations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/1016081797432913370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/1016081797432913370'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/07/command-combinations.html' title='Command Combinations'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7225378229299165009</id><published>2009-06-25T22:54:00.000-07:00</published><updated>2009-06-25T23:06:02.258-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><title type='text'>Manipulating Files</title><content type='html'>Several commands are available that allow you to learn about and search for and through different files.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. wc&lt;/b&gt;&lt;br /&gt;The &lt;i&gt;wc command&lt;/i&gt; is used to count the lines, words, and character in any text file.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# wc filename&lt;br /&gt;&amp;nbsp;1914&amp;nbsp; 9298&amp;nbsp; 76066&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;These numbers corresponds to the number of lines, words and character in the text file.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="227" id="vrzn" style="width: 245px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMMAND &lt;/b&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;RESULT&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&lt;i&gt;wc -l filename&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;Number of lines in the file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&lt;i&gt;wc -w filename&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;Number of words in the file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&lt;i&gt;wc -c filename&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;Number of characters in the file&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.find&lt;/b&gt;&lt;br /&gt;The &lt;i&gt;find command &lt;/i&gt;is used to find the file through directories and subdirectories. For eg; if you want the file named fig06.tif, you use the following command:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# find / -name fig06.tif&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;This command searches in the root directory and all the subdirectories for the fig06.tif file.&lt;br /&gt;&lt;br /&gt;With the find command, you can also use the wildcards such as the asterisk(*) and question mark(?), in your search term.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. locate and slocate&lt;/b&gt;&lt;br /&gt;An alternative to the find command is the &lt;b&gt;locate&lt;/b&gt; command. This command searches through the database of files. In Red Hat Linux, the &lt;b&gt;locate &lt;/b&gt;command is actually soft-linked to more secure &lt;b&gt;slocate&lt;/b&gt; command. The database is update per the &lt;i&gt;/etc/cron.daily/slocate.cron&lt;/i&gt; script.&lt;br /&gt;take a look at the default command at that script:-&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;nbsp;/usr/bin/updatedb -f "nfs,smbfs,ncpfs,proc,devpts" \&lt;br /&gt;&amp;nbsp;-e "/tmp,/var/tmp,/usr/tmp,/aft,/net"&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;as we can see from the updatedb man page, the -f switch excludes a number of filesystem types, and -e switch excludes a number of directories that should be accessible to the root user.&lt;br /&gt;&lt;br /&gt;Once database is located; it is more flexible; for example, if you use the following command it returns all the files that include the text string fig0:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# locate fig0&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;The &lt;b&gt;locate&lt;/b&gt; command works as if the asterisks are assumed before and after the search terms.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. grep&lt;/b&gt;&lt;br /&gt;&lt;b&gt;grep&lt;/b&gt; command is a easy way to search through a file. As a system administrator, you may have long lists of the users. If you want to search through your &lt;i&gt;/etc/passwd&lt;/i&gt; file for a user named michael jang, try following command:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# grep "michael jang" /etc/passwd&lt;br /&gt;&lt;/b&gt;&lt;i&gt;mj:x:500:500:michael jang:/home/mj:/bin/bash&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The response tells that there is a user named michael jang. It also includes the home directory and default shell for that user.&lt;br /&gt;you can even use &lt;b&gt;grep&lt;/b&gt; to search through a series of files with commands like:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# grep mj *&lt;br /&gt;&lt;/b&gt;&lt;b&gt;# grep&amp;nbsp; -c&amp;nbsp; bash&amp;nbsp; /etc/passwd&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;The first command looks for string &lt;i&gt;mj&lt;/i&gt; in all files in current directory.&lt;br /&gt;The second command, counts the number of lines that include the word bash.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Related Posts:-&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="widget-content"&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/starting-at-command-line.html"&gt;Starting at the command line&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/setting-up-files-and-directories.html"&gt;Setting up Files And Directories&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/managing-files.html"&gt;Managing Files&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7225378229299165009?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7225378229299165009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/06/manipulating-files.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7225378229299165009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7225378229299165009'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/06/manipulating-files.html' title='Manipulating Files'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3899074351821838096</id><published>2009-06-21T20:52:00.000-07:00</published><updated>2009-06-21T20:54:15.818-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><title type='text'>Managing Files</title><content type='html'>&amp;nbsp;Linux includes a number of commands to help you read files in different ways. You can read files from top to bottom or vice-versa, you can be limited to few lines, you can count the lines, words, alphanumeric characters within a file, In addition linux lets you search through the files.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. file&lt;/b&gt;&lt;br /&gt;Although some distribution differentiate between file types by colour, but there are no standard extensions in Linux. Executable files don"t end in .exe similarly for documents file may not end in .doc . The file command lets you view type of each file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. cat&lt;/b&gt;&lt;br /&gt;The concatenate(cat) command is used to read a file in linux. It sends the text of a file to standard output.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# cat file&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;It can even be used to read the multiple files, in sequence, with the &lt;br /&gt;&lt;i&gt;cat file1 file2&lt;/i&gt; command&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. head and tail&lt;/b&gt;&lt;br /&gt;The head file provides you with the view of the first few lines of the file; while the tail command provides you with the view of the last few lines of the same file. You can regulate the amount of the file that you see with switches. For eg:-&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# head -n15 abc.txt&lt;br /&gt;&lt;/b&gt;It provides you with the first 15 lines of abc.txt file similarly if you substitute head with tail it provides you with the last 15 lines of abc.txt file.&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="233" id="h158" style="width: 339px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMMAND&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RESULT&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp; head 400b abc.txt&lt;/td&gt;&lt;td width="50%"&gt;it shows the first 400 bytes of the file abc.txt&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp; tail 4k abc.txt&lt;/td&gt;&lt;td width="50%"&gt;it shows final 4kb of the file known as abc.txt&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp; head 3m abc.txt&lt;/td&gt;&lt;td width="50%"&gt;it shows first 3mb of the file abc.txt&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp; tail -n22&lt;/td&gt;&lt;td width="50%"&gt;it shows last 22lines of abc.txt&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Note:-&lt;/b&gt; head command is generally used when you want to know what actually the file is about which can be interpreted by knowing first few lines but what the tail command is used you guess it and provide it in comments section than i will let you know.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. more and less&lt;/b&gt;&lt;br /&gt;The more and less commands used to view the contents of a text file.&lt;br /&gt;The &lt;i&gt;more command&lt;/i&gt; is to review the contents of the file one page at a time.&lt;br /&gt;The &lt;i&gt;less command&lt;/i&gt; is more versatile; unlike more, it allows you to scroll up and down any large file by using page up and down keys.&lt;br /&gt;&lt;br /&gt;Because they can read text a little bit at a time, these commands can open file more quickly than text editor like &lt;i&gt;vi.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# less&lt;/b&gt; &lt;b&gt;-N bigfile&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt; Related Posts:-&lt;/b&gt;&lt;br /&gt;&lt;div class="widget-content"&gt; &lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/starting-at-command-line.html"&gt;Starting at the command line&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/06/setting-up-files-and-directories.html"&gt;Setting up Files And Directories&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3899074351821838096?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3899074351821838096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/06/managing-files.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3899074351821838096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3899074351821838096'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/06/managing-files.html' title='Managing Files'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-2794849813641329300</id><published>2009-06-13T03:37:00.000-07:00</published><updated>2009-06-13T20:45:18.908-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><title type='text'>Setting up Files And Directories</title><content type='html'>Linux includes specific commands for creating and deleting directories, file management and so on:-&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. touch&lt;/b&gt;:-&lt;br /&gt;touch command is simply used for creating a new file in Linux. It creates an empty file under the current directory. For eg:-&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# touch filename&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2. cp&lt;/b&gt;&lt;br /&gt;the cp command is used to copy the contents from source to destination. For eg:-&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# cp file1 file2&lt;/b&gt;&lt;br /&gt;It simply copies the content of file1 to file2. cp command can be used as shown in table&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="410" id="neon" style="width: 475px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;Command&lt;/b&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; Result&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; cp file1 file2&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;copies the content of file1 to file2. The destination file has new creation date and inode number. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;cp file* Dir1&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;copies multiple files to directory&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; cp -f file1 file2&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;if file named with file2 already exists, than it overwrites its content without prompting.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;cp -i file1 file2&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;if file named with file2 already exists, this command prompts confirmation before it overwrites its contents.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; cp -p file1 file2&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;copies content of file1 to file2. The destination file has the same creation date and inode number as the source file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;cp -r Dir1 Dir2&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;copies contents of directory1 to directory2. The effect is recursive; i.e if there are subdirectories under the Dir1, there files and directories are also copied.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;cp -u file1 file2&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;If you already have file named file2 and file1 is newer, this command overwrites its contents without prompting.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Note:-&lt;/b&gt;&lt;/i&gt; &lt;i&gt;An inode is the identifier used on each Linux partition for a file. Every file gets its own inode. The inode includes metadata about the file, which includes the permissions, size, last access time, and its disk block were it is located. If inode is misaligned or corrupted it won"t be able to find the associated file. In addition, identical files have the same inode number.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. mv&lt;/b&gt;&lt;br /&gt;&lt;b&gt;mv &lt;/b&gt;stands for move and if you want to rename a file in the linux you move it. The mv command changes the name of the file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="370" id="jxoc" style="width: 466px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; Command &lt;/b&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;Result&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;mv file1 file2&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;changes the name of a file from file1 to file2.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;mv file* Dir1&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;Moves multiple files to the directory.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&amp;nbsp; mv -i file1 file2&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;if file named file2 already exists, this command prompts you for confirmation before overwriting this file.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; mv -f file1 file2&lt;/i&gt;&lt;/td&gt;&lt;td width="50%"&gt;if a file named file2 already exists, this command overwrites its contents without prompting.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. rm&lt;/b&gt;&lt;br /&gt;rm is used to remove files and directories. This is one reason that Linux Administrators are not advised to run Linux in root or superuser mode, because small mistakes in this command can easily remove all your Linux files.lets take an example&lt;br /&gt;&lt;br /&gt;suppose you want to remove a group of temporary directories in your root(/) directory: a.tmp, b.tmp, c.tmp. You want to use &lt;b&gt;&lt;i&gt;rm -r *.tmp&lt;/i&gt;&lt;/b&gt; command, but instead you type the following:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;#rm -r * .tmp&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;Because there is space between the * and .tmp, the shell assumes that you want to recursively delete all directories and then delete the file name .tmp. And surely you don"t want to delete&amp;nbsp; all your directories and corresponding files and data.&lt;br /&gt;&lt;br /&gt;For this reason, Red Hat configures the following as an allias for the root user:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;alias rm=" rm -i "&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;the alias ensures that whenever you want to use the rm command (even rm -r), the shell prompts you for confirmation before you delete any other file.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TIP&lt;/b&gt;:- you can find default aliases with the alias command&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="307" id="jxoc" style="width: 467px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rm file 1&lt;/td&gt;&lt;td width="50%"&gt;Deletes file1 without prompting for confirmation.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rm -d Dir1&lt;/td&gt;&lt;td width="50%"&gt;Deletes Dir1 without prompting for confirmation.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rm -i file1&lt;/td&gt;&lt;td width="50%"&gt;Deletes file1 after prompting for confirmation from the user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rm -f file2&lt;/td&gt;&lt;td width="50%"&gt;If a file name file2 already exists, this command overwrites its contents without prompting.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rm -r *&lt;/td&gt;&lt;td width="50%"&gt;Removes file recursively, if there are any subdirectories in the current directory, this commands deletes them(and all their files) as well&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;5. ln&lt;/b&gt;&lt;br /&gt;In Linux instead of just copying or moving a file, you can link it. Links are common, especially for those programs which run at different runlevels. While you link a file, you are actually creating another path to a currently existing file. Lets take an example&lt;br /&gt;&lt;br /&gt;Suppose you and your friend or colleague are working on a file named project, you can create a linked file in your home directory. assume project file is in /home/jm directory. To create link use following command:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;#ln&amp;nbsp; /home/jm/project /home/mj/project&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;When you work on either file, the change and results are visible and accessible to those who access both the directories. This sometimes known as hard link.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note:-&lt;/b&gt;&lt;i&gt; The ln file1 file2 commands produces the same result as cp -p file1 file2&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Another useful option for links is symbolic mode which allows you to see the linked file.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# ln -s&amp;nbsp; /home/jm/project&amp;nbsp; /home/mj/project&lt;/b&gt;you will see the linked file when you run a long listing (ls -l) of that file. This is known as a soft link.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6.mkdir&lt;/b&gt;&lt;br /&gt;mkdir command is used to create directories. The directory that you create does not have to be based in your current directory for this you have to specify the path. You can also assign permission to the directory.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# mkdir -p Dir1/Dir2&lt;/b&gt;&lt;br /&gt;Creates a directory named Dir2. Id Dir1 does not exist, the -p switch tells Linux to create that directory as well. Since path is not specified so both are created as subdirectories of the current directory.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# mkdir -m 755 /usr/Dir3&lt;/b&gt;&lt;br /&gt;Creates a directory named Dir3 as a subdirectory in the /usr directory(here the path is specified). The permissions(755) are &lt;i&gt;&lt;b&gt;rwx&lt;/b&gt;&lt;/i&gt; for the owner and&lt;i&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;r-x&lt;/b&gt; &lt;/i&gt;for other members of the group of group and everyone else.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7. rmdir&lt;/b&gt;&lt;br /&gt;This commands allows you to delete empty directories.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# rmdir -p Dir1/Dir3&lt;/b&gt;&lt;br /&gt;This command deletes Dir3 if it is empty. If the only "file" in directory Dir1 is Dir3, this command also deletes directory Dir1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-2794849813641329300?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/2794849813641329300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/06/setting-up-files-and-directories.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2794849813641329300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2794849813641329300'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/06/setting-up-files-and-directories.html' title='Setting up Files And Directories'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-8729445141124460799</id><published>2009-06-11T20:19:00.000-07:00</published><updated>2009-06-11T20:19:34.639-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><title type='text'>Starting at the command line</title><content type='html'>Although the linux is provided with number of&amp;nbsp; integrated GUI tools, still the best way to control the linux is &lt;i&gt;&lt;b&gt;command line interface&lt;/b&gt;&lt;/i&gt;. Command line tools have more options than the GUI tools. Theyv are even faster than GUI.&lt;br /&gt;&lt;br /&gt;Presently we are considering the commands working on &lt;i&gt;&lt;b&gt;Bourne Again Shell(bash)&lt;/b&gt;&lt;/i&gt;. Commands are capable of creating, editing, deleting, navigating to directories and files and almost any part of the system can controlled with the help of the commmand line.&lt;br /&gt;&lt;br /&gt;Considering the various commands available are:-&lt;br /&gt;&lt;br /&gt;* &lt;i&gt;&lt;b&gt;pwd&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;It stands for "present working directory" and it tells the absolute path of your current directory.&lt;br /&gt;for example&lt;br /&gt;&lt;b&gt;# pwd&lt;/b&gt;&lt;br /&gt;/etc/httpd/conf&lt;b&gt;&amp;nbsp;&lt;/b&gt;the output tells you are currently in the&amp;nbsp;&lt;b&gt; &lt;/b&gt;/etc/httpd/conf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;*cd&lt;/b&gt;&lt;br /&gt;cd is used for change directory command.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="227" id="sese" style="width: 217px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;cd..&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;moves up one directory level&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;cd../..&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;moves up two directory level&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;cd /home/mj&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;navigates to the home directory of user mj&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;cd ~&lt;/td&gt;&lt;td width="50%"&gt;Navigates to your home directory. works for any user&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note:- Linux is case sensitive so remember all the small letters in commands represents the lower case letters.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;ls:-&lt;/b&gt;&lt;br /&gt;ls is a versatile command which is used to list all the directories and files under your current directory. It can be used to find permissions, size of a file, check ownership, differentiate b/w file types.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" height="202" id="i7zi" style="width: 314px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;Command &lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;Result&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; ls&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;lists in alphabetical order all the non-hidden files in current directory&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; ls -a&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;list all the files including the hidden files&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; ls -r&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;lists in reverse alphabetical order all non-hidden files in current directory&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; ls -F&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Lists all files by type. The character at the end of each file indicates the file type.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&amp;nbsp; ls -i&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Lists the files by inode numbers. An inode number represents the location of the file on a volume.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; ls -l&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;Lists all the files in current directory, including the current directory(.) and the parent directory(..). Also lists the size, owner, and permissions associated with each file in what is known as &lt;i&gt;&lt;b&gt;long listing format.&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&amp;nbsp; ls -t&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;lists the files by the last time they were changed&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="50%"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;ls -u&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="50%"&gt;lists the files by the last time they were accessed&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Path Management:-&lt;/b&gt;&lt;br /&gt;While describing the location of a file, either specify the &lt;b&gt;absolute path&lt;/b&gt; or &lt;b&gt;relative path&lt;/b&gt;. An absolute path describes the location of a file relative to the root(/) directory. For example, following command get to the scripts that start a number of Linux daemons&lt;br /&gt;&lt;br /&gt;&lt;b&gt;#&lt;/b&gt;&lt;i&gt; cd /etc/rc.d/init.d&lt;/i&gt;&lt;br /&gt;forward slash in front makes it a absolute path. this command can be started from anywhere in the Linux to get to this directory.&lt;br /&gt;&lt;br /&gt;absolute and&amp;nbsp; relative paths apply to the commands as well. eg:-&lt;br /&gt;&lt;b&gt;# &lt;/b&gt;&lt;i&gt;ls /etc/rc.d/init.d&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;However&lt;i&gt; &lt;/i&gt;if you use the relative path, your current directory matters. eg&lt;i&gt;:- &lt;/i&gt;if the output from the pwd command is&lt;i&gt; /home/mj&lt;/i&gt;, the following command won"t work unless you have an &lt;i&gt;/home/mj/etc/rc.d/init.d &lt;/i&gt;directory:-&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# &lt;/b&gt;&lt;i&gt;ls /etc/rc.d/init.d&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-8729445141124460799?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/8729445141124460799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/06/starting-at-command-line.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/8729445141124460799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/8729445141124460799'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/06/starting-at-command-line.html' title='Starting at the command line'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3474239029595593655</id><published>2009-04-17T20:51:00.000-07:00</published><updated>2009-04-17T20:51:34.925-07:00</updated><title type='text'>Using the Red Hat Package Manager</title><content type='html'>The Red Hat Package Manager’s primary function is to allow the installation and removal of files (typically precompiled software). It is easy to use, and several graphical interfaces have been built around it to make it even easier. Red Hat, Mandrake, and other distributions use this tool to distribute their software. In fact, almost all of the software mentioned in this book is available in RPM form. The reason for going through the process of compiling software yourself in other modules is that you can use compile-time options that are not available in an RPM. Basically, an RPM file is a collection of all the files necessary for a particular program to&lt;br /&gt;run. It also includes descriptions of the program, version information, and the necessary scripts to perform the installation itself.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;NOTE&lt;br /&gt;In this context, I am assuming that the RPM files contain precompiled binaries. Several groups, such as Red Hat, also make source code available as an RPM, but it is uncommon to download and compile source code in this fashion.&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The RPM tool performs general management of all of the RPM packages that are installed on a given host. This includes tracking which packages are installed, their version numbers, and their file locations. All of this information is kept in a simple database file on the host.&lt;br /&gt;&lt;br /&gt;In general, software that comes in the form of an RPM is less work to install and maintain than software that needs to be compiled. The trade-off is that by using an RPM, you accept the default parameters supplied in the RPM. In most cases, these defaults are acceptable. However, if you need to be more intimately aware of what is going on with a service, you may find that compiling the source yourself will prove more educational about what package components exist and how they work together. But assuming that all you want to do is install a simple package, RPM is perfect. There are several great resources for RPM packages, including the following:&lt;br /&gt;&lt;br /&gt;●&lt;i&gt;&lt;b&gt; http://www.rpmfind.net&lt;br /&gt;● http://www.freshrpms.net&lt;br /&gt;● http://www.linuxapps.com&lt;br /&gt;● ftp://ftp.redhat.com/pub/contrib&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Of course, if you are interested in more details about RPM itself, you can visit the RPM web site at http://www.rpm.org. RPM comes with Red Hat Linux (and derivatives) as well as Caldera Linux. If you aren’t sure if RPM comes with a particular distribution, check with your vendor.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;NOTE&lt;br /&gt;Although the name of the package manager says “Red Hat,” the software can be used&lt;br /&gt;with other distributions as well. In fact, RPM has even been ported to other operating&lt;br /&gt;systems, such as Solaris and IRIX! The source code to RPM is open-source software, so&lt;br /&gt;anyone can take the initiative to make the system work for them.&lt;/b&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3474239029595593655?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3474239029595593655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/04/using-red-hat-package-manager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3474239029595593655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3474239029595593655'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/04/using-red-hat-package-manager.html' title='Using the Red Hat Package Manager'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-8247300602858143340</id><published>2009-03-13T22:22:00.000-07:00</published><updated>2009-03-13T22:31:40.940-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux installation'/><title type='text'>Determining a Server’s Functions</title><content type='html'>Before installing the Linux server, it can be useful to plan and determine exactly as to what purpose the server will serve. Even if you do not know all the functions available, it can give you an idea as to what is or isn’t required of the server you plan to install. A strategic planning ensure that the system has all the software it needs, and that it isn’t slowed down or made exploitable by having unnecessary software installed.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Step by Step&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;1. Consider each of the following questions, by making a list of services that are definitely needed or definitely not needed:&lt;br /&gt;&lt;br /&gt;● Will this system’s disk resources will be accessible for mounting by other systems using &lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/glossary-important-terms-for-linux.html"&gt;NFS&lt;/a&gt;? Will it provide print services?&lt;br /&gt;&lt;br /&gt;● Which Internet-related services will this server provide? For example, will it be used as a web server? Will it provide mail, &lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/glossary-important-terms-for-linux.html"&gt;IRC&lt;/a&gt;, newsgroup, or other such services?&lt;br /&gt;&lt;br /&gt;● Will the system be a database server?&lt;br /&gt;&lt;br /&gt;● Will the system perform authentication tasks such as running as an &lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/glossary-important-terms-for-linux.html"&gt;LDAP&lt;/a&gt; or &lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/glossary-important-terms-for-linux.html"&gt;NIS server&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;● Will the system perform any network functions by performing &lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/glossary-important-terms-for-linux.html"&gt;routing&lt;/a&gt;, firewalling,&lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/glossary-important-terms-for-linux.html"&gt; SNMP&lt;/a&gt; or traffic monitoring, or the like?&lt;br /&gt;&lt;br /&gt;● Will program development take place on this system? Which languages will be used? What compilers, debuggers, libraries, and utilities are necessary?&lt;br /&gt;&lt;br /&gt;● How will remote users access the system? Do they need FTP or telnet access? Will&lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/glossary-important-terms-for-linux.html"&gt; SSH&lt;/a&gt; or rlogin or rsh be used?&lt;br /&gt;&lt;br /&gt;● Will the system be accessible from the console, and if so, is the &lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/glossary-important-terms-for-linux.html"&gt;X Window System&lt;/a&gt; necessary? How much work will be done in the GUI, and which windowing environments are required?&lt;br /&gt;&lt;br /&gt;2. Looking at the list of requirements, make a note of any components that are implied by the must-have items. For example, a web and database server may require tools to interface from the web pages to the database, so Perl or &lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/glossary-important-terms-for-linux.html"&gt;PHP&lt;/a&gt; might be useful.&lt;br /&gt;&lt;br /&gt;3. What documentation needs to be installed on this system? If it will be a developer or end-user resource, there may be more documentation requirements than if it will be just one of many systems in a large server farm.&lt;br /&gt;&lt;br /&gt;4. If this is a test server, what type of functions would you like to try? Make a note of each, and when it comes time to install the software, you may be able to find packages you didn’t know existed.&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;RELATED POSTS:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-linux-in-server.html"&gt;installing Linux in a Server Configuration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/performing-preinstallation-evaluation.html"&gt;Performing Preinstallation Evaluation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/server-design.html"&gt;Server Design&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/methods-of-installation.html"&gt;Methods of Installation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-8247300602858143340?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/8247300602858143340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/determining-servers-functions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/8247300602858143340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/8247300602858143340'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/determining-servers-functions.html' title='Determining a Server’s Functions'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-233314765070374207</id><published>2009-03-13T05:50:00.000-07:00</published><updated>2009-03-13T05:50:58.530-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server Configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux installation'/><title type='text'>Methods of Installation</title><content type='html'>As the connectivity and speed of both &lt;i&gt;local area networks and Internet connections&lt;/i&gt; have increased a lot, so it is becoming an increasingly popular option to perform&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-linux-in-server.html"&gt; installations&lt;/a&gt; over the network rather than using a local CD-ROM.&lt;br /&gt;&lt;br /&gt;In general, you’ll find that network installations becomes rather important once you’ve decided to&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-linux-in-server.html"&gt; install Linux&lt;/a&gt; over many machines and therefore requires a fast installation procedure in which many systems can be installed&amp;nbsp; at the same time.&lt;br /&gt;&lt;br /&gt;usually, server installations aren’t well suited to automation, because each server usually has a unique task to perform; thus, each server will have a slightly different configuration. For example, a server dedicated to handling logging information sent to it over the network is going to have especially large partitions set up for the appropriate logging directories, compared with a file server that performs no logging of its own.&lt;br /&gt;&lt;br /&gt;Because of this, you might&amp;nbsp; focus exclusively on the technique for installing a system from a CD-ROM. Of course, once you have gone through the process from a CD-ROM, you will find performing the network-based installations to be very straightforward.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;i&gt;&lt;b&gt;If It Just Won’t Work Right . . .&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;Suppose you’ve gone through the installation procedure . . . twice. We said it should work. The installation manual said it should work. The Linux guru you spoke with last week in online forums said it should work.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;But it’s just not working.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;No operating system installs smoothly 100 percent of the time. (Yes, not even the Mac OS!) Hardware doesn’t always work as advertised, combinations of hardware conflict with each other, the CD-ROM might have CRC errors on i. &lt;br /&gt;&lt;br /&gt;With Linux, you have several paths you can follow for help. If you have purchased your copy from a commercial vendor such as &lt;i&gt;&lt;b&gt;SuSE or &lt;a href="http://draft.blogger.com/goog_1236947250354"&gt;Red Hat&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/linux-is-red-hat-right.html"&gt;,&lt;/a&gt; you can always call tech support and reach a knowledgeable person who is dedicated to working through the problem with you. If you didn’t purchase a box set, you can purchase support from Red Hat and other distributors of Linux. Last, but certainly not least, is the option of going online for help. An incredible number of web sites like this are available to help you get started. They contain not only useful&lt;a href="http://linuxadministrationguide.blogspot.com/"&gt; tips and tricks&lt;/a&gt; but also documentation and discussion forums where you can post your questions. Obviously, you’ll want to start with the site dedicated to your distribution: www.redhat.com for Red Hat Linux. Other distributions have their own sites.&lt;br /&gt;&lt;br /&gt;Here are some recommended sites for installation help:&lt;br /&gt;● &lt;i&gt;&lt;b&gt;comp.os.linux.admin&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;This is a newsgroup, not a web site. You can read it with a news client, or through the web at &lt;b&gt;http://groups.google.com.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;● &lt;i&gt;&lt;b&gt;comp.os.linux.redhat &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;this is another newsgroup, but Red Hat Linux–specific.&lt;br /&gt;&lt;br /&gt;● &lt;i&gt;&lt;b&gt;linux.redhat&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;This is another Red Hat Linux newsgroup.&lt;br /&gt;&lt;br /&gt;● &lt;i&gt;&lt;b&gt;http://www.linuxdoc.org/&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;This site is a collection of wonderful information about all sorts of Linux-related topics, including installation guides. Just a warning, though: Not all documents are up to date. Be sure to check the date of any document’s last update before following the directions. There is a mix of cookbook-style help guides as well as guides that give more complete explanations of what is going on.&lt;br /&gt;&lt;br /&gt;● &lt;i&gt;&lt;b&gt;http://linuxnewbie.org/&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;This site features “Newbie-ized Help Files” that help with a variety of hardware and software issues.&lt;br /&gt;&lt;br /&gt;And last but not the least share your problem with us we would surely try to find one or other way to your problem. There are many online forum for your support, infact you will always have such a large support for free with LINUX only. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Related posts:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-linux-in-server.html"&gt;Installing Linux in a Server Configuration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/performing-preinstallation-evaluation.html"&gt;Performing Preinstallation Evaluation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/server-design.html"&gt;Server Design&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-233314765070374207?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/233314765070374207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/methods-of-installation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/233314765070374207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/233314765070374207'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/methods-of-installation.html' title='Methods of Installation'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-2153809980921944038</id><published>2009-03-12T20:40:00.000-07:00</published><updated>2009-03-12T20:40:43.623-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux installation'/><title type='text'>Dual-Booting Issues</title><content type='html'>If you are new to Linux, you may not be ready to commit to a complete system with Linux when you just&lt;br /&gt;want a test drive. All distributions of Linux can be installed on only certain partitions of your hard disk while leaving others alone. Typically, this means allowing Microsoft Windows to coexist with Linux. So you&amp;nbsp; can install Linux and Microsoft windows on same machine without any problem between the two.&lt;br /&gt;&lt;br /&gt;Because we are focusing on server installations, this post will not cover the details of building a dual-booting system; however, anyone with a little experience in creating partitions on a disk should be able to figure this out. But anyways i will be including this in my later posts. If you are having difficulty, you may want to refer&lt;br /&gt;to the installation guide that comes with your distribution.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Some quick hints:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; If a Windows 95 or Windows 98 partition currently consumes an entirehard disk as drive C:, you can use the fips tool to repartition the disk. Simply defragment andthen run fips.exe.&amp;nbsp; &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;If you are using Windows NT/2000 with NTFS and have already allocated all the disk with data on each partition, you may have to move data around a bit by hand to free up a partition.&amp;nbsp; &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Don’t bother trying to shrink an NTFS partition, though; because of its complexity, it doesn’t like being resized, and doing so will lead to corruption.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;i&gt;&lt;b&gt;NOTE:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;From the perspective of flexibility, NTFS doesn’t sound like a good thing, but in reality it is. If you have to run a Windows server, use NTFS.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;You may find using a commercial tool such as Partition Magic to be especially helpful, because it offers support for NTFS, FAT32, and regular FAT, as well as a large number of other file system types. Its user interface is also significantly nicer than fips.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If you’re going to be installing a dual-boot system, install Linux last. If you install Windows last, it will clobber the boot information for your Linux system. If you install Linux last, it will recognize that you have Windows installed and let you choose which one you want to boot by default.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Related Posts:- &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-linux-in-server.html"&gt;Installing Linux in a Server Configuration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/performing-preinstallation-evaluation.html"&gt;Performing Preinstallation Evaluation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/server-design.html"&gt;Server Design&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-2153809980921944038?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/2153809980921944038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/dual-booting-issues.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2153809980921944038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2153809980921944038'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/dual-booting-issues.html' title='Dual-Booting Issues'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-1943870696177716293</id><published>2009-03-12T03:43:00.000-07:00</published><updated>2009-03-12T03:43:32.815-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux installation'/><title type='text'>Uptime</title><content type='html'>All of these points about taking care of your servers and making sure silly things don’t cause them to crash&amp;nbsp; from a long-time UNIX philosophy: Uptime is good. More uptime is better.&lt;br /&gt;&lt;br /&gt;The UNIX (Linux) uptime command tells the user how long &lt;i&gt;&lt;b&gt;the system has been running since its last boot, how many users are currently logged in&lt;/b&gt;&lt;/i&gt;, and &lt;i&gt;&lt;b&gt;how much load the system is&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt; experiencing&lt;/b&gt;&lt;/i&gt;. The last two are useful measures that are necessary for day-to-day system health and long-term planning. (For example, the server load has been staying high lately, so may be it’s time to buy a faster/bigger/better server.)&lt;br /&gt;&lt;br /&gt;But the all-important number is how long the server has been running since its last reboot. Long uptimes are a sign of proper care, maintenance, and, from a practical standpoint, system stability. You’ll often find UNIX administrators boasting about their server’s uptimes the way you hear car buffs boast about horsepower. This is also why you’ll hear UNIX administrators cursing at system changes (regardless of operating system) that require a reboot to take effect, even though applying the latest kernel security patch may justify that reboot. You may deny caring about it now, but in six months you’ll probably scream at anyone who reboots the system unnecessarily. Don’t bother trying to explain this phenomenon to a nonadmin, because they’ll just look at you oddly. You’ll just know in your heart that your uptime is better than theirs.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Related posts:- &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/performing-preinstallation-evaluation.html"&gt;Performing Preinstallation Evaluation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/server-design.html"&gt;Server Design&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-1943870696177716293?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/1943870696177716293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/uptime.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/1943870696177716293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/1943870696177716293'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/uptime.html' title='Uptime'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-1358316713194208529</id><published>2009-03-12T03:34:00.000-07:00</published><updated>2009-03-12T03:36:06.562-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux installation'/><title type='text'>Server Design</title><content type='html'>When a system becomes a server, its &lt;b&gt;&lt;i&gt;stability, availability, and performance&lt;/i&gt;&lt;/b&gt; become a significant issue. These three factors are usually improved through the purchase of more hardware, which is unfortunate. It’s a shame to pay thousands of dollars extra to get a system capable of achieving in all three areas when you could have extracted the desired level of performance out of existing hardware with a little tuning. With Linux, this is not hard. Even better, the gains are outstanding!&lt;br /&gt;&lt;br /&gt;The most significant design decision you must make when managing a server configuration is &lt;i&gt;not technical but administrative.&lt;/i&gt; You must design a server to be unfriendly to casual users. This means no cute multimedia tools, no sound card support, and no fancy web browsers (when at all possible). In fact, it should be a rule that casual use of a server is strictly prohibited— not only to site users but site administrators as well.&lt;br /&gt;&lt;br /&gt;Another important aspect of designing a server is making sure that it has a good environment. As a system administrator, you must ensure the physical safety of your servers by keeping them in a separate room under lock and key (or the equivalent). The only access to the servers for nonadministrative personnel should be through the network. The server room itself should be well ventilated and kept cool. The wrong environment is an accident waiting to happen. Systems that overheat and nosy users who think they know how to fix problems can be as great a danger to server stability as bad software (arguably even more so).&lt;br /&gt;&lt;br /&gt;Once the system is in a safe place, installing battery backup is also crucial. Backup power serves two key purposes: to keep the system running during a power failure so that it may gracefully shut down, thereby avoiding file damage or loss; and to ensure that voltage spikes, drops, and other noises don’t interfere with the health of your system.&lt;br /&gt;&lt;br /&gt;Here are some specific&lt;i&gt;&lt;b&gt; things you can do to improve your server situation:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;● Take advantage of the fact that the graphical user interface is uncoupled from the core operating system, and avoid starting the XWindow System (Linux’s GUI) unless someone needs to sit at the console and run an application. After all, like any other application, X requires memory and CPU time to work, both of which are better off going to the server processes instead.&lt;br /&gt;&lt;br /&gt;● Determine what functions the server is to perform, and disable all other functions. Not only are unused functions a waste of memory and CPU, they complicate the process of securing the server.&lt;br /&gt;&lt;br /&gt;● Unlike some other operating systems, Linux allows you to pick and choose the features you want in the kernel. The default kernel will already be reasonably well tuned, so you won’t have to worry about it; but if you do need to change a feature or upgrade the kernel, be picky about what you add and what you don’t. Make sure you really need a feature before adding it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NOTE&lt;/b&gt;:-&lt;br /&gt;You may hear an old recommendation that you recompile your kernel to make the most effective use of your system resources. This is no longer true—the only reason to recompile your kernel is to upgrade or add support for a new device. Remember: Once a server is in use, don’t change what’s stable and performs reasonably well without a good reason.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-1358316713194208529?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/1358316713194208529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/server-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/1358316713194208529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/1358316713194208529'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/server-design.html' title='Server Design'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-6529954502362659798</id><published>2009-03-10T21:50:00.000-07:00</published><updated>2009-03-10T21:50:41.867-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Duties system administrator'/><title type='text'>Using Tools to Monitor Security</title><content type='html'>&lt;i&gt;Crackers&lt;/i&gt; — are people who, for purposes or to amuse themselves, like to break into other people’s computers — to steal information-are a clever bunch. If there is any vulnerability in a system, they will find it. Fortunately, the Linux development community is quick to find potential exploits and to find ways of slamming shut the door before crackers can enter. Fortunately, too, Red Hat is diligent in making available new, patched versions of packages in which potential exploits have been found. &lt;i&gt;&lt;b&gt;So your first and best security tool is making sure that whenever a security advisory is issued, you download and install the repaired package.&lt;/b&gt;&lt;/i&gt; This line of defense can be annoying, but it is nothing compared to rebuilding a compromised system.&lt;br /&gt;&lt;br /&gt;And as good as the bug trackers are, sometimes their job is reactive. Preventing the use of your machine for bad purposes and guarding against intrusion are, in the end, your responsibility alone. Again, Red Hat Linux equips you with tools to detect and deal with unauthorized access of many kinds. In later posts, you’ll learn how to install and configure these tools and how to make sense of the warnings they provide. If your machine is connected to the Internet, you will be amazed at the number of attempts that are made to break into your machine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Related Posts:- &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-servers.html"&gt;Installing and Configuring Servers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-application.html"&gt;Installing and Configuring Application Software&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/creating-and-maintaining-user-accounts.html"&gt;Creating and Maintaining User Accounts&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/backing-up-and-restoring-files.html"&gt;Backing Up and Restoring Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/monitoring-and-tuning-performance.html"&gt;Monitoring and Tuning Performance&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/configuring-secure-system.html"&gt;Configuring a Secure System&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-6529954502362659798?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/6529954502362659798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/using-tools-to-monitor-security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6529954502362659798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6529954502362659798'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/using-tools-to-monitor-security.html' title='Using Tools to Monitor Security'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-199648337525484770</id><published>2009-03-10T21:35:00.000-07:00</published><updated>2009-03-10T21:35:56.926-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Duties system administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='system administrator'/><title type='text'>Configuring a Secure System</title><content type='html'>&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/linux-system-administrator.html"&gt;Linux Administrator"s&lt;/a&gt; most important duty is the , &lt;i&gt;&lt;b&gt;security of the computer and data integrity&lt;/b&gt;&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;What does this mean?&amp;nbsp; The system administrator’s most important task, first and foremost, is to make certain that no data on the machine or network are likely to become corrupted, whether by hardware or power failure, by misconfiguration, or by malicious or inadvertent&lt;i&gt; intrusion&lt;/i&gt; from elsewhere.&lt;br /&gt;&lt;br /&gt;Everyone involved in computing are aware of the increasing serious attacks upon machines connected to the Internet. The majority of these have not targeted Linux systems, but that doesn’t mean that Linux systems&lt;br /&gt;have been entirely immune, either to direct attack or to the effects of attacks on machines running other operating systems.&lt;br /&gt;&lt;br /&gt;In one such &lt;a href="http://draft.blogger.com/goog_1236744032142"&gt;&lt;b&gt;&lt;i&gt;Distributed Denial of Service&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Denial-of-service_attack"&gt; (DDoS&lt;/a&gt;)&lt;/b&gt;&lt;/i&gt; attack aimed at several major online companies, many of the “&lt;i&gt;zombie&lt;/i&gt;” machines(&lt;i&gt;Machines unknowingly used to spread malware without its owners consent&lt;/i&gt; ) — so that the vandals could employ thousands of machines instead of just a few — were running Linux that had not been patched to guard against a well-known security flaw. In the various “Code Red” attacks of the summer of 2001, Linux machines themselves were invulnerable, but the huge amount of traffic generated by this “worm” infection nevertheless prevented many Linux machines from getting much Web-based work done for several weeks, so fierce was the storm raging across the Internet. While these infection did not corrupt Linux machines as it did those running a different operating system.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;nbsp;Security can be as simple as turning off &lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-servers.html"&gt;unneeded services&lt;/a&gt;, monitoring the Red Hat Linux security mailing list to make sure that all security advisories are followed, and otherwise engaging in good computing practices to make sure the &lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/monitoring-and-tuning-performance.html"&gt;system runs robustly&lt;/a&gt;. Or it can be an almost full-time job involving levels of security permissions within the system and systems to which it is connected, elaborate firewalling to protect not just Linux machines but machines that, through their use of non-Linux software, are far more vulnerable, and physical security — making sure no one steals the machine itself! For any machine that is connected to any other machine, security means hardening against attack and making certain that no one is using your machine as a platform for launching attacks against others. If you are running Web, ftp, or mail servers, it means giving access to those who are entitled to it while locking out everyone else. It means making sure that passwords are not easily guessed and not made available to unauthorized persons.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;So&lt;i&gt;&lt;b&gt; your job as a system administrator is to strike just the right balance between maximum utility and maximum safety, all the while bearing in mind that confidence in a secure machine.&lt;/b&gt;&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;There are&amp;nbsp; many tools that Red Hat Linux provides to help you guard against intrusion, even to help you prevent intrusion into non-Linux machines that may reside on your network. Linux is designed from the beginning with security in mind, and in all of your tasks you should maintain that same security awareness&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Related posts:- &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-servers.html"&gt;Installing and Configuring Servers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-application.html"&gt;Installing and Configuring Application Software&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/creating-and-maintaining-user-accounts.html"&gt;Creating and Maintaining User Accounts&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/backing-up-and-restoring-files.html"&gt;Backing Up and Restoring Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/monitoring-and-tuning-performance.html"&gt;Monitoring and Tuning Performance&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-199648337525484770?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/199648337525484770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/configuring-secure-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/199648337525484770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/199648337525484770'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/configuring-secure-system.html' title='Configuring a Secure System'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-6549772256234303243</id><published>2009-03-06T19:49:00.000-08:00</published><updated>2009-03-06T19:49:15.619-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system administrator'/><title type='text'>Monitoring and Tuning Performance</title><content type='html'>On a modern stand-alone system, Linux is pretty quick, and if it isn’t, there’s something wrong — something that is up to the system administrator to fix. You might have a number of people using the same fileserver,&lt;br /&gt;mail server, or other shared machine, in which small improvements in system performance can mean a lot.&lt;br /&gt;&lt;br /&gt;System tuning is an ongoing process carried by a variety of&amp;nbsp; monitoringtools. Some performance decisions are made at installation time, while others are added or configured later.&lt;br /&gt;&lt;br /&gt;Proper monitoring can detect a misbehaving application that might be consuming more system resources than it should or failing to exit completely on close. Through the use of system performance tools you can determine when hardware —&lt;i&gt; such as memory, added storage, or even something as elaborate as a hardware RAID&lt;/i&gt; — should be upgraded for more cost-effective use of a machine in the enterprise. Possibly most important, careful system monitoring give you an early idea when a system component is showing early signs offailure, so that any potential downtime can be minimized.&lt;br /&gt;&lt;br /&gt;Careful system monitoring and built-in configurability of Linux allows you to squeeze the best possible performance from your existing equipment, from customizing video drivers to applying special kernel patches to simply turning off unneeded services to free memory and processor cycles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-6549772256234303243?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/6549772256234303243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/monitoring-and-tuning-performance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6549772256234303243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6549772256234303243'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/monitoring-and-tuning-performance.html' title='Monitoring and Tuning Performance'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-2918095021624184011</id><published>2009-03-05T20:14:00.000-08:00</published><updated>2009-03-05T20:14:10.028-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Duties system administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='system administrator'/><title type='text'>Backing Up and Restoring Files</title><content type='html'>Until equipments becomes &lt;i&gt;absolutely failure proof&lt;/i&gt;, and until people lose their desire to harm the property of others for personal benefits (and, truth be known, until &lt;i&gt;system administrators&lt;/i&gt;&lt;i&gt; become perfect&lt;/i&gt;), there is always a need to &lt;i&gt;back up important files and data&lt;/i&gt; so that in the event of a&lt;i&gt; failure of hardware, security, or administration&lt;/i&gt;, the system can be up and running again with minimal disruption. Only the &lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/linux-system-administrator.html"&gt;system&lt;/a&gt; &lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/linux-system-administrator.html"&gt;administrator &lt;/a&gt;may do this.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;(Because of its built-in security features, Linux may not allow users to be able even to back up their own files to floppy disks.)&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Again, knowing that file backup is your job is not enough. You need to formulate a proper strategy for making sure your system is not vulnerable to disruption.&amp;nbsp;If you have a &lt;i&gt;high-capacity tape drive and several&amp;nbsp;restore diskettes&lt;/i&gt;, you might make a full system backup in every few days. If you are managing a system with scores of users, It is more sensible to back up user accounts and system configuration files, from the distribution CDs. (&lt;i&gt;Don’t forget the applications you’ve installed separately from your &lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/linux-and-linux-distributions.html"&gt;Red Hat Linux distribution&lt;/a&gt;, especially including anything heavily customized!&lt;/i&gt;)&lt;br /&gt;&lt;br /&gt;Once you’ve decided &lt;i&gt;&lt;b&gt;what to back up&lt;/b&gt;&lt;/i&gt;, you need to decide &lt;i&gt;&lt;b&gt;how frequently to perform backups&lt;/b&gt;&lt;/i&gt; and whether you wish to maintain a series of &lt;i&gt;incremental backups&lt;/i&gt; — adding only the files that have changed since the last backup — or &lt;i&gt;multiple full backups&lt;/i&gt;, and when these backups are to be performed — do you trust an automated, unattended process?&lt;br /&gt;&lt;br /&gt;A strategy should be the maintenance of perfect backups without ever needing to resort to them. This means encouraging users to keep multiple copies of their own important files, all in their &lt;i&gt;home directories&lt;/i&gt;, so that you are not being asked to mount a backup so as to restore a file that a user has corrupted.(And if the system is stand-alone, you as your own system administrator might want to make a practice of backing up configuration and other important files.)&lt;br /&gt;&lt;br /&gt;The chances are that even if you’re working for a company, you’ll make these decisions — all your boss wants is a system that works perfectly, all the time. Backing up is only half the story, too. &lt;b&gt;&lt;i&gt;You need to formulate a plan for bringing the system back up in the event of a failure.&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp;RELATED POSTS:-&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-servers.html"&gt;Installing and Configuring Servers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-application.html"&gt;Installing and Configuring Application Software&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/creating-and-maintaining-user-accounts.html"&gt;Creating and Maintaining User Accounts&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-2918095021624184011?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/2918095021624184011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/backing-up-and-restoring-files.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2918095021624184011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2918095021624184011'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/backing-up-and-restoring-files.html' title='Backing Up and Restoring Files'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-795421827587419173</id><published>2009-03-05T19:44:00.000-08:00</published><updated>2009-03-05T19:44:31.365-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Duties system administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='system administrator'/><title type='text'>Creating and Maintaining User Accounts</title><content type='html'>&lt;i&gt;Anyone cannot log on to a Linux machine&lt;/i&gt;. An account must be created for each user and — you guessed it — no one but the system administrator may do this. That’s simple enough.&lt;br /&gt;But there are&amp;nbsp; decisions that either you or your company must make. You might want&amp;nbsp; users to select their own &lt;i&gt;passwords&lt;/i&gt;, which would be easier for them to remember, but which probably would be easier for an external factor to crack. You might assign passwords, which is more secure in theory but which increases the chances that users will write them down on a conveniently located scrap of paper — a risk if many people have access to the area where the machine(s) is located. You might want that users must change their passwords periodically, and you can configure &lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/linux-is-red-hat-right.html"&gt;Red Hat Linux&lt;/a&gt; to prompt users to do so.&lt;br /&gt;&amp;nbsp;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;And what to do about old accounts&lt;/i&gt;? Perhaps someone has left the company. What happens to his or her account? You probably don’t want him or her to continue to have access to the company network. On the other hand, you don’t want to simply delete the account, because it might contain some essential data which is reside nowhere else.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;nbsp;There are aspects of your business that make World Wide Web access desirable, but you don’t want user"s spending their working hours surfing the Web.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The following issues and others are parts of the &lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/linux-system-administrator.html"&gt;system administrator’s duties&lt;/a&gt; in managing user accounts. The administrator or his employer must establish the policies governing them— if in an enterprise, preferably in writing — for the protection of all concerned.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;RELATED POSTS:- &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul class="posts"&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-servers.html"&gt;Installing and Configuring Servers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-application.html"&gt;Installing and Configuring Application Software&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-795421827587419173?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/795421827587419173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/creating-and-maintaining-user-accounts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/795421827587419173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/795421827587419173'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/creating-and-maintaining-user-accounts.html' title='Creating and Maintaining User Accounts'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-4701994897055879576</id><published>2009-03-04T05:10:00.000-08:00</published><updated>2009-03-04T05:10:16.328-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Duties system administrator'/><title type='text'>Installing and Configuring Application Software</title><content type='html'>&amp;nbsp;It’s crucial and important for the new &lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/linux-system-administrator.html"&gt;Linux system administrator&lt;/a&gt; to understand two characteristics that set Linux apart from other popular commercial operating systems: The first is the &lt;b&gt;root or super user&lt;/b&gt;, and the second is that Linux is a &lt;b&gt;multiuser operating system&lt;/b&gt;. Each user has (or shares) an account on the system,&amp;nbsp; it may be on a separate machine or on a single machine with multiple accounts.Reason for there importance is found in the administration of application software — productivity programs.&lt;br /&gt;&lt;br /&gt;Individual users can install some applications in their home directories — drive space set aside for their own files and customizations — these applications are not available to other users. Besides, if an application is to be used by more than one user, it needs to be installed higher up in the &lt;i&gt;Linux file hierarchy&lt;/i&gt;, which is a job&lt;br /&gt;of the &lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/linux-system-administrator.html"&gt;system administrator&lt;/a&gt; only. (The administrator can even decide which users may use which applications by creating a &lt;b&gt;“group”&lt;/b&gt; for that application and enrolling individual users into that group.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note:-&lt;/b&gt; &lt;i&gt;The location of the installation of application usually matters only if you compile the application from source code; if you use a Red Hat Package Manager (RPM) application package, it automatically goes where it should.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Configuration and customization of applications is to some extent at the user’s&lt;br /&gt;discretion, but not entirely. &lt;i&gt;&lt;b&gt;“Skeleton” configurations&lt;/b&gt;&lt;/i&gt; — administrator can determine default configurations . For example-&amp;nbsp;&lt;br /&gt;&lt;i&gt;If there are particular forms, that are used throughout an enterprise, the system administrator would set them up or make them available by adding them to the s&lt;b&gt;keleton configuration&lt;/b&gt;. The same applies, too, in configuring user desktops and determine what applications should appear on user desktop menus.&lt;/i&gt; Your company may not want the games that comes with modern Linux desktops to be available to users.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Related Posts:-&lt;br /&gt;&lt;i&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/02/determining-technical-differences.html" style="color: #3333ff;"&gt;&lt;i&gt;Single Users vs. Multiusers vs. Network Users&lt;/i&gt;&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/linux-system-administrator.html"&gt;Linux System Administrator&lt;/a&gt;&lt;/div&gt;&lt;a href="http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-servers.html"&gt;Installing and Configuring Servers&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-4701994897055879576?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/4701994897055879576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/4701994897055879576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/4701994897055879576'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-application.html' title='Installing and Configuring Application Software'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3602905251923012066</id><published>2009-03-02T06:41:00.000-08:00</published><updated>2009-03-02T06:41:20.948-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Duties system administrator'/><title type='text'>Installing and Configuring Servers</title><content type='html'>In the world of Linux, the word “&lt;i&gt;server&lt;/i&gt;” has a broader meaning than you might be used to. For instance, the standard Red Hat Linux &lt;i&gt;&lt;b&gt;graphical user interface (GUI)&lt;/b&gt;&lt;/i&gt; requires a graphical layer called &lt;i&gt;&lt;b&gt;XFree86&lt;/b&gt;&lt;/i&gt;. This is a&lt;i&gt; server&lt;/i&gt;. It can run even on a standalone machine with one user account. It must be configured. (Fortunately, Red Hat Linux has made this a simple and painless part of installation on all).&lt;br /&gt;&lt;br /&gt;Similarly, printing in Linux takes place after you have configured a print server. Again, this has become so easy. In certain areas the client-server nomenclature can be confusing, though. While you cannot have a graphical desktop without a server, you can have World Wide Web access without a Web server, File transfer protocol (FTP) access without running an FTP server, and Internet e-mail capabilities without ever starting a mail server. You may want to use these servers, all of which are included in Red Hat Linux, but then again you may not. &lt;i&gt;&lt;b&gt;And whenever a server is connected to other machines outside your physical control (remotely), there are security implications — you want users to have easy access to the things they need, but you don’t want to open up the system you’re administering to the whole wide world.&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Linux distributions used to be shipped with all imaginable servers turned on by default. This was earlier thinking. But the realities of a modern, more dangerous world have dictated that essential servers are off unless they are manually enabled and configured. This duty falls to the system administrator. Administrator need to know what servers you need and how to employ them, and to be aware that it is a potential security nightmare to enable services that the system isn’t using and doesn’t need.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3602905251923012066?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3602905251923012066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-servers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3602905251923012066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3602905251923012066'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/installing-and-configuring-servers.html' title='Installing and Configuring Servers'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3162141396852326826</id><published>2009-03-02T06:11:00.000-08:00</published><updated>2009-03-02T06:11:45.183-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system administrator'/><title type='text'>Linux System Administrator</title><content type='html'>Every computer in the world has a system administrator. It may be that the majority of system administrators are probably those who decided as to what software and peripherals would be bundled with the machine when it was shipped. That status remains because the majority of users who acquire computers for use probably do little to change in the default values. But the minute the user makes some changes in applications and decides what softwares and applications to run he becomes a system administrator.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Such a high duty brings with it some responsibilities. No one whose computer is connected to the Internet, for instance, has been immune to the effects of poorly administered systems, as demonstrated by the Distributed Denial of Service (DDoS) and e-mail macro virus attacks that have shaken the online world in recent years. The scope of these acts of computer vandalism (and in some cases computer larceny) would have been greatly reduced if system administrators had a better understanding of their duties.&lt;br /&gt;&lt;br /&gt;The Linux system administrator is more likely to understand the necessity of active system administration than are those who run whatever came on the computer, assuming that things came from the factory are properly configured. &lt;i&gt;&lt;b&gt;By its very nature as a modern, multiuser operating system, Linux requires a degree of administration greater than that of less robust home market systems.&lt;/b&gt;&lt;/i&gt; &lt;i&gt;This means that even if you are using a single machine connected to the Internet by a dial-up modem — or not even connected at all — you have the benefits of the same system employed by some of the largest businesses in the world, and will do many of the things that the IT professionals employed by those companies are paid to do.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Administering your own system does involve a degree of learning, but it also means that in setting and configuring your own system you gain skills and understanding that raise you above mere “computer user” status.&lt;br /&gt;&lt;br /&gt;By definition, &lt;i&gt;&lt;b&gt;the Linux system administrator is the person who has “root” access, which is to say the one who is the system’s “super user” (or root user).&lt;/b&gt;&lt;/i&gt; A standard Linux user has limitations. But the “root” user has unfettered access to everything — all user accounts, their home directories, and the files therein; all system configurations; and all files on the system. A certain body of thought says that no one should&lt;br /&gt;ever log in as “root,” because system administration tasks can be performed more easily and safely through other, more specific means, which I will discuss in later posts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3162141396852326826?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3162141396852326826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/linux-system-administrator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3162141396852326826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3162141396852326826'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/linux-system-administrator.html' title='Linux System Administrator'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7239236879243317863</id><published>2009-03-02T03:16:00.000-08:00</published><updated>2009-03-02T03:16:02.950-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux installation'/><title type='text'>Performing Preinstallation Evaluation</title><content type='html'>Before getting into the actual installation phase, it is important that you take a moment and evaluate two things:&lt;br /&gt;&lt;br /&gt;● The hardware the system is going to run on&lt;br /&gt;● The server’s ideal configuration to provide the services you need&lt;br /&gt;&lt;br /&gt;Let’s start by examining hardware issues.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Hardware&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;As with any operating system, before getting started with the installation process, you should determine what hardware configurations would work. Each commercial vendor publishes a hardware compatibility list (HCL) and makes it available on its web site. Red Hat’s hardware support site is at http://hardware.redhat.com, where you can search a compatibility database for systems or components. In general, most popular Intel-based configurations work without difficulty.&lt;br /&gt;&lt;br /&gt;A general suggestion that applies to all operating systems is to avoid cutting-edge hardware and software configurations. While they appear to be really impressive, they haven’t had the maturing process some of the slightly older hardware has gone through. For servers, this usually isn’t an issue, since there is no need for a server to have the latest and greatest toys, such as 3-D video cards. After all, your main goal is to provide a highly available server for your users, not to play Doom. (Although it should be noted that I, myself, during my less responsible days as a junior-level administrator, found that Linux is wonderfully stable even while running Doom and being a file server.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7239236879243317863?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7239236879243317863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/performing-preinstallation-evaluation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7239236879243317863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7239236879243317863'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/performing-preinstallation-evaluation.html' title='Performing Preinstallation Evaluation'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3557103390145335268</id><published>2009-03-02T03:10:00.000-08:00</published><updated>2009-03-02T03:10:50.830-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server Configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux installation'/><title type='text'>Installing Linux in a Server Configuration</title><content type='html'>A key attribute in Linux’s recent success is the remarkable improvement in installation tools. What once was a mildly frightening process many years back has now become almost trivial. Even better, there are many ways to install the software; CD-ROMs are no longer the only choice (although they are still the most common). Network installations are part of the default list of options as well, and they can be a wonderful help when installing a large number of hosts.&lt;br /&gt;&lt;br /&gt;In most cases, designating a system as a server will enable more services than you want. A single Linux system is capable of providing all sorts of services: disk, printers, mail, news, web, chat, and more. Many of these services are turned on automatically. But the reality is that most servers are dedicated to performing one or two tasks, and any other installed services simply take up memory and drag on performance, as well as provide hackers another avenue of attack.&lt;br /&gt;&lt;br /&gt;This module discusses the installation process as it pertains to servers. This requires you to do two things: differentiate between a server and a client workstation and streamline a server’s operation in terms of its dedicated functions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3557103390145335268?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3557103390145335268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/installing-linux-in-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3557103390145335268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3557103390145335268'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/installing-linux-in-server.html' title='Installing Linux in a Server Configuration'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3960998032556923509</id><published>2009-03-02T02:08:00.000-08:00</published><updated>2009-10-06T19:08:32.020-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beginners'/><title type='text'>Interview Questions so far</title><content type='html'>&lt;ul&gt;&lt;li&gt;&amp;nbsp;To review boot message which command can you use?&lt;/li&gt;&lt;li&gt;What command you execute to display the last five commands you have entered?&amp;nbsp;&lt;/li&gt;&lt;li&gt;Which partitions might you create on mail server HDDs other than the root, swap and boot partitions?&lt;/li&gt;&lt;li&gt; Which partitioning tool is available in all distributions?&amp;nbsp;&lt;/li&gt;&lt;li&gt;Which two commands can you use to delete directories?&lt;/li&gt;&lt;li&gt; Which file defines all users on your system?&amp;nbsp;&lt;/li&gt;&lt;li&gt;What happens to a child process that dies and has no parent process to wait for it and what’s bad about this?&lt;/li&gt;&lt;li&gt;How do you fix a problem where a printer will cutoff anything over 1MB?&lt;/li&gt;&lt;li&gt;Which Linux distros do you have experience with?&lt;/li&gt;&lt;li&gt;Which tool would you use to update Debian / Slackware / RedHat / Mandrake / SuSE?&lt;/li&gt;&lt;li&gt;What is partitioning scheme for new web server and why?&lt;/li&gt;&lt;li&gt; What part of the operating system is Linux?&lt;/li&gt;&lt;li&gt;What distinguishes one distribution from another?&lt;/li&gt;&lt;li&gt;What are the performance implications of separating the GUI from the kernel?&lt;/li&gt;&lt;li&gt;Which of the following systems support mounting across networks:&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;A. Attached File System (AFS)B. Linux File System (Lfs)&lt;br /&gt;C. Network File System (NFS)&lt;br /&gt;D. Distributed File System (Dfs)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;In which directory do Linux configuration files usually reside?&lt;/li&gt;&lt;li&gt;What does NIS stand for?&lt;/li&gt;&lt;li&gt; What function does a DC perform that NIS does not?&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3960998032556923509?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3960998032556923509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/interview-questions-so-far.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3960998032556923509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3960998032556923509'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/03/interview-questions-so-far.html' title='Interview Questions so far'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-5694964699653885130</id><published>2009-02-28T19:14:00.000-08:00</published><updated>2009-02-28T19:14:05.973-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beginners'/><title type='text'>Active Directory</title><content type='html'>So how does NIS stack up to Active Directory? Good question. The answer is “it doesn’t.” Active Directory was designed to be much more than what NIS was designed for. This really places the two into different classes of applications.&lt;br /&gt;&lt;br /&gt;Active Directory (AD) is designed to be a generic solution to the problem of large sites that need to have their different departments share administrative control—something that the older Windows NT Domain model did very poorly. (Setting up interdomain trusts under NT often required a great deal of patience and a willingness to fix “broken” trusts on a regular basis.) AD is also an opportunity for Microsoft to fix many of its broken naming schemes and move toward an Internet-centric scheme based on DNS. The result is quite beastly and requires a lot of time to master. . However, in a smaller network, most folks will find that it looks and feels mostly like the old-style NT domains with some new whiz-bang features thrown in for good measure.&lt;br /&gt;&lt;br /&gt;Don’t get me wrong, though—AD is a strong step in the right direction for Windows 2000 and presents solid competition for the Linux camp to think about how directory services can be better integrated into their designs. But despite what Microsoft tells you, AD will not solve all the world’s problems, let alone all of yours, in one easy step.&lt;br /&gt;&lt;br /&gt;So does Linux have anything that compares to AD? Yes, actually, it does. Several implementations of LDAP (Lightweight Directory Access Protocol) now exist for Linux, and work is actively being done to allow NIS to tie into LDAP servers. (The RADIUS authentication protocol is also becoming more common.) LDAP is also interesting because it uses the same underlying technology that Active Directory uses in Windows 2000 and Windows .NET Server. This means that, in theory, it is possible to share LDAP databases between both your&lt;br /&gt;UNIX and Windows systems and possibly unify authentication between them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-5694964699653885130?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/5694964699653885130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/active-directory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5694964699653885130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/5694964699653885130'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/active-directory.html' title='Active Directory'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7421337228178311659</id><published>2009-02-28T19:10:00.000-08:00</published><updated>2009-02-28T19:10:26.295-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beginners'/><title type='text'>Domains</title><content type='html'>For a group of Windows 2000 systems to work well together, they should exist in a domain. This requires a Windows 2000 Server system configured as a Domain Controller (DC). Domains are the basis of the Windows 2000 security model.&lt;br /&gt;&lt;br /&gt;The basis of Linux’s network security model is NIS, Network Information Service. NIS is a simple text file–based database that is shared with client workstations. Each primary NIS server establishes a domain. Any client workstation wanting to join this domain is allowed to do so, as long as it can set its domain name. To set the domain name, you must use the root user—Linux’s equivalent to an Administrator user. Being part of the domain does not, however, immediately grant you rights that you would otherwise not have. The domain administrator must still add your login to the master NIS password list so that the rest of the systems in the network recognize your presence.&lt;br /&gt;&lt;br /&gt;The key difference between NIS and Windows 2000 domains is that the NIS server by itself does not perform authentication the way a DC does. Instead, each host looks up the login and password information from the server and compares it to the user’s entered information. It’s up to the individual application to properly authenticate a user. Thankfully, the code necessary to authenticate a user is very trivial.&lt;br /&gt;&lt;br /&gt;Another important difference is that NIS can be used as a general-purpose database and thus hold any kind of information that needs to be shared with the rest of the network. (This usually includes mount tables for NFS and e-mail aliases.) The only limitation is that each NIS map can have only one key, and the database mechanism doesn’t scale well beyond about 20,000 entries. Of course, a site with 20,000 users shouldn’t keep them all in a single NIS domain, anyway!&lt;br /&gt;&lt;br /&gt;Neither Windows nor Linux requires use of domains for the base operating system to work. Nevertheless, they are key if you need to maintain a multiuser site with a reasonable level of security.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7421337228178311659?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7421337228178311659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/domains.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7421337228178311659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7421337228178311659'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/domains.html' title='Domains'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-2201326919763200219</id><published>2009-02-27T18:45:00.000-08:00</published><updated>2009-02-27T18:45:43.389-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beginners'/><title type='text'>The Registry vs. Text Files</title><content type='html'>I think of the Windows Registry as the ultimate configuration database—thousands upon thousands of entries, very few of which are completely documented, some located on servers and some located on clients. While it is possible to edit Registry entries manually, the fact that one does so using a graphical tool doesn’t make the process intuitive.&lt;br /&gt;&lt;br /&gt;Consider this Windows .NET Server Registry setting: In HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters, set EnablePrefetcher to 0x00000003 to enable application and boot prefetching. Even assuming you know what prefetching is and want to enable it, that’s a daunting configuration change, and not one that I remember offhand.&lt;br /&gt;&lt;br /&gt;If you’re not getting my message, I’m saying that the Windows Registry system is, at best very difficult to manage. Although it’s a good idea in theory, I’ve never emerged without injury from a battle with the Registry.&lt;br /&gt;&lt;br /&gt;Linux does not have a registry. This is both a blessing and a curse. The blessing is that configuration files are most often kept as a series of text files (think of the Windows .INI files before the days of the Registry). This setup means you’re able to edit configuration files using the text editor of your choice rather than tools like regedit. In many cases, it also means you can liberally comment those configuration files so that six months from now you won’t forget why you set something up in a particular way. With most tools that come with Linux,configuration files exist in the /etc directory or one of its subdirectories.&lt;br /&gt;&lt;br /&gt;The curse of a no-registry arrangement is that there is no standard way of writing configuration files. Each application or server can have its own format. Many applications are now coming bundled with GUI-based configuration tools, so you can do a basic setup easily and then manually edit the configuration file when you need to do more complex adjustments.&lt;br /&gt;&lt;br /&gt;In reality, having text files to hold configuration information usually turns out to be an efficient method. Once set, they rarely need to be changed; even so, they are straight text files and thus easy to view when needed. Even more helpful is that it’s easy to write scripts to read the same configuration files and modify their behavior accordingly. This is especially true when automating server maintenance operations, an ability that is crucial in a large site with many servers.&lt;br /&gt;&lt;br /&gt;Because Linux configuration files are text files, configuring systems automatically can be done quickly and easily without special tools. Simple scripts can be written to set the configuration values, making deployment of a new operating system, software package, or utility very easy. Windows requires third-party software (often licensed on a per-machine basis, which can become very expensive for large projects) to perform similar feats.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-2201326919763200219?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/2201326919763200219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/registry-vs-text-files.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2201326919763200219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/2201326919763200219'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/registry-vs-text-files.html' title='The Registry vs. Text Files'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-4863497255735203054</id><published>2009-02-27T01:23:00.000-08:00</published><updated>2009-02-27T01:23:39.026-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beginners'/><title type='text'>The Network Neighborhood</title><content type='html'>The native mechanism for Windows folk to share disks on servers or with each other is through the Network Neighborhood. In a typical scenario, users attach to a share and have the system assign it a drive letter. As a result, the separation between client and server is clear. The only problem is that this method of sharing data is more people-oriented than technologyoriented: People have to know which servers contain which data.&lt;br /&gt;&lt;br /&gt;Windows 2000 introduced a feature long available on UNIX systems: mounting. By mounting a share, Windows makes the share look as if it were just another directory located on the user’s local disk. This gives the illusion that a single unified directory structure exists, completely local to the machine. Microsoft’s Distributed File System (Dfs) allows a networkwide amalgamation of directories that can be configured and accessed as a directory tree. Windows .NET Server improves Dfs management features and allows a single server to host multiple Dfs trees.&lt;br /&gt;&lt;br /&gt;Linux, using the Network File System (NFS), has supported the concept of mounting since its inception. This allows any directory to be “exported” for mounting on other systems. The mounted directory can be placed anywhere in the remote system’s directory tree. A common example of mounting partitions under Linux is with mounted home directories: The user’s home directories reside on a server, and the client mounts the directories at boot time (automatically). So /home exists on the client, but the contents of /home/username exist on the server.&lt;br /&gt;&lt;br /&gt;Under Linux NFS, users never have to know server names or directory paths, and their ignorance is your bliss! As with Dfs, there are no more questions about which server to connect to. Users need not know when the need arises to change the server configuration.&lt;br /&gt;&lt;br /&gt;Under Linux, you can change the names of servers and adjust this information on client-side systems without making any announcements or having to reeducate users. Anyone who has ever had to reorient users to new server arrangements is aware of the repercussions that may occur. Module 8 discusses the Linux Automounter, which dynamically mounts and unmounts partitions on an as-needed basis.&lt;br /&gt;&lt;br /&gt;Printing works in much the same way. Under Linux, printers receive names that are independent of the printer’s actual host name. (This is especially important if the printer doesn’t speak TCP/IP.) Clients point to a print server whose name cannot be changed without administrative authorization. Settings don’t get changed without your knowing it. The print server can then redirect all print requests as needed. The Linux uniform interface will go a long way toward improving what may be a chaotic printer arrangement in your installation.&lt;br /&gt;It also means you don’t have to install print drivers in several locations.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;NOTE&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;If you intend to use Linux to serve Windows clients via the Samba package, you’ll still&lt;br /&gt;have to deal with notifying users about server shares and printer assignments. You can&lt;br /&gt;read more about Samba in Module 18.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-4863497255735203054?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/4863497255735203054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/network-neighborhood.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/4863497255735203054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/4863497255735203054'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/network-neighborhood.html' title='The Network Neighborhood'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-631138814406524322</id><published>2009-02-26T07:49:00.000-08:00</published><updated>2009-09-18T07:54:53.343-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beginners'/><title type='text'>Separation of the GUI and the Kernel</title><content type='html'>Taking a cue from the &lt;i&gt;&lt;b&gt;Macintosh&lt;/b&gt;&lt;/i&gt; design concept, Windows developers integrated the &lt;i&gt;graphical user interface (GUI) with the core operating system&lt;/i&gt;. One simply doesn"t exist without the other. The benefit to this coupling of the operating system and the user interface is consistency in the appearance of the system. Although Microsoft does not impose rules as strict as &lt;i&gt;&lt;b&gt;Apple’s&lt;/b&gt;&lt;/i&gt; with respect to the appearance of applications, most developers tend to stick with a basic look and feel among applications.&lt;br /&gt;&lt;br /&gt;On the other hand, Linux&amp;nbsp; has kept the two elements—&lt;i&gt;user interface and operating system&lt;/i&gt;—separate. The X Window System interface(GUI) is run as a &lt;i&gt;&lt;b&gt;user-level application&lt;/b&gt;&lt;/i&gt;, which makes it more stable. If the GUI (which is very complex for both Windows and Linux) fails&lt;i&gt;&lt;b&gt;, Linux’s core&lt;/b&gt;&lt;/i&gt; does not go down with it unlike that of the windows. The X Window System also differs from the windows 2000 GUI in that it isn’t a complete user interface in itself but rather It only defines how basic objects should be drawn and manipulated on the screen.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;NOTE:-&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Unfortunately, Due to the lack of tight integration of the X Window System into Linux has a downside. While the operating system is very robust, X Windows is somewhat more sensitive to problems with certain hardware or graphics settings. The Linux version of the “three-finger salute” is CTRL-ALT-BACKSPACE, which kills X.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The most significant feature of the X Window System lies in its ability to transmit windows across a network and display them on another workstation’s screen. This allows a user sitting on &lt;i&gt;Host A to log in to Host B &lt;/i&gt;(remote connection), run an application on Host B, and have all of the output routed back to Host A. It is possible for two people to be logged in to the same machine, running a Linux equivalent of Microsoft Word (such as &lt;i&gt;&lt;b&gt;OpenOffice, WordPerfect, or StarOffice&lt;/b&gt;&lt;/i&gt;) at the same time. Even when using &lt;i&gt;&lt;b&gt;Terminal Services&lt;/b&gt;&lt;/i&gt;, Windows 2000 and Windows XP users are limited to a single user at a time running a given application and using the display.&lt;br /&gt;&lt;br /&gt;In addition to the X Windows core, a window manager is needed to create a useful environment. Most Linux distributions (including Red Hat) come with several window managers and include support for &lt;i&gt;&lt;b&gt;GNOME&lt;/b&gt;&lt;/i&gt; and &lt;i&gt;&lt;b&gt;KDE&lt;/b&gt;&lt;/i&gt;, both of which are available on other variants of &lt;i&gt;&lt;b&gt;UNIX&lt;/b&gt;&lt;/i&gt; as well. When set as default, either  &lt;i&gt;&lt;b&gt;GNOME &lt;/b&gt;&lt;/i&gt;or&amp;nbsp;&lt;i&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;KDE&lt;/b&gt;&lt;/i&gt; offers an environment that is friendly even to the casual Windows user.&lt;br /&gt;&lt;br /&gt;So which is better—&lt;i&gt;Windows 2000 or Linux&lt;/i&gt;—and why? That depends on what you are trying to do. The integrated environment provided by Windows 2000 is convenient, and because it is more standardized, it is less complex than Linux, but it lacks the X Windows feature that allows applications to display their windows across the network on other workstations. Windows 2000’s GUI is consistent but cannot be turned off, whereas X Windows doesn’t have to be running (and &lt;i&gt;consuming valuable memory&lt;/i&gt;) on a server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-631138814406524322?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/631138814406524322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/separation-of-gui-and-kernel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/631138814406524322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/631138814406524322'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/separation-of-gui-and-kernel.html' title='Separation of the GUI and the Kernel'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-3825656849265528865</id><published>2009-02-26T07:38:00.000-08:00</published><updated>2009-02-26T07:45:02.513-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beginners'/><title type='text'>Determining Technical Differences Between Windows and Linux</title><content type='html'>As you might imagine, the differences between Microsoft Windows 2000 or Windows .NET Server and the Linux operating systems cannot be completely discussed in the confines of this section. Throughout these modules, topic by topic, you’ll examine the specific contrasts between the two systems. In some modules, you’ll find that the text doesn’t derive any comparisons, because a major difference doesn’t really exist.&lt;br /&gt;&lt;br /&gt;Before attacking the details, take a moment to discuss the primary architectural differences between the two operating systems. Historical differences between Linux and Windows are steadily disappearing, but some still persist.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Single Users vs. Multiusers vs. Network Users&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Windows was designed according to the “one computer, one desk, one user” vision of Microsoft’s cofounder Bill Gates. For the sake of discussion, I’ll call this philosophy single-user. In this arrangement, two people cannot work in parallel running (for example) Microsoft Word on the same machine at the same time. Using Terminal Services in Windows 2000 or Windows XP allows remote use of one computer from another but is still bound by the single-user paradigm.&lt;br /&gt;&lt;br /&gt;The Windows .NET Server products, which are unfinished as of this writing, continue to add terminal features to enable more than one user to access the server simultaneously. Linux borrows its philosophy from UNIX. When UNIX was originally developed at Bell Labs in the early 1970s, it ran on a PDP-7 computer that needed to be shared by an entire department. It required a design that allowed multiple users to log in to the central machine at the same time. Various people could edit documents, compile programs, and do other workat the exact same time. The operating system on the central machine took care of the “sharing” details, so that each user seemed to have an individual system. This multiuser tradition continues through today, on other UNIXs as well. And since Linux’s birth in the early 1990s, it has supported the multiuser arrangement.&lt;br /&gt;&lt;br /&gt;Today, the most common implementation of a multiuser setup is to support servers— systems dedicated to running large programs for use by many clients. Each member of a department can have a smaller workstation on the desktop, with enough power for day-to-day work. When they need to do something requiring significantly more CPU power or memory, they can run the operation on the server.&lt;br /&gt;&lt;br /&gt;Linux, Windows 2000, and Windows .NET Server are all capable of providing services such as databases over the network. Users of this arrangement can be called network users, since they are never actually logged in to the server but rather send requests to the server. The server does the work and then sends the results back to the user via the network. The catch in this case is that an application must be specifically written to perform such server/client duties. Under Linux, a user can run any program allowed by the system administrator on the server without having to redesign that program. Most users find the ability to run arbitrary programs on other machines to be of significant benefit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-3825656849265528865?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/3825656849265528865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/determining-technical-differences.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3825656849265528865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/3825656849265528865'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/determining-technical-differences.html' title='Determining Technical Differences Between Windows and Linux'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-6407415503681801455</id><published>2009-02-25T09:21:00.001-08:00</published><updated>2009-02-25T09:21:53.394-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beginners'/><title type='text'>What do I have to pay for “free” software?</title><content type='html'>The short answer is you probably don’t. Red Hat is one of many Linux distributions that allow free download, so if you have a high-bandwidth Internet connection, you can slurp down the files, burn some installation CDs, and install the software without paying one red cent. Many distributions are available on CDs from third parties who&lt;br /&gt;charge less than $5 each. Some people prefer to pay for support or to buy boxed versions of the software, either to support the company whose product they use, or to ensure that they get timely answers to their questions. Free Software does not mean you’re entitled to have it without paying for it, but it does mean that if someone is entitled to have it, they can give it to you if they wish.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-6407415503681801455?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/6407415503681801455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/what-do-i-have-to-pay-for-free-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6407415503681801455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/6407415503681801455'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/what-do-i-have-to-pay-for-free-software.html' title='What do I have to pay for “free” software?'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7367486038938506218</id><published>2009-02-25T09:20:00.000-08:00</published><updated>2009-08-12T08:30:35.681-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beginners'/><title type='text'>Red Hat Linux Distribution</title><content type='html'>Red Hat’s Linux distribution is very popular, especially in the United States. However, many other excellent distributions exist, and none has the exclusive rights to Linux. I use Red Hat Linux, and presumably the reason you’re reading this guide is so that you can use it, too. But once you become more comfortable with Linux, you can create your own distribution if you desire. The freedoms provided by the GPL allow you to customize and even sell Linux if you wish.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7367486038938506218?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7367486038938506218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/linux-is-red-hat-right.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7367486038938506218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7367486038938506218'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/linux-is-red-hat-right.html' title='Red Hat Linux Distribution'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-7325713781137024781</id><published>2009-02-25T09:18:00.000-08:00</published><updated>2009-02-25T09:18:18.440-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beginners'/><title type='text'>Is it true that the operating system’s correct name is GNU/Linux?</title><content type='html'>That depends upon whom you ask. Those with the GNU Project, having worked long and hard to create the tools that make an operating system useful (utilities, compilers, and applications), want their diligence recognized. Because nearly all “Linux” systems consistlargely of GNU tools and the Linux kernel, this isn’t unreasonable. On the other hand, many people feel that GNU/Linux is too awkward to use as the primary name for an operating&lt;br /&gt;system. In any event, the choice is up to you: Linux or GNU/Linux, it’s all good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-7325713781137024781?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/7325713781137024781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/is-it-true-that-operating-systems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7325713781137024781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/7325713781137024781'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/is-it-true-that-operating-systems.html' title='Is it true that the operating system’s correct name is GNU/Linux?'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-791741200722937466</id><published>2009-02-25T08:52:00.001-08:00</published><updated>2009-02-25T08:52:42.656-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beginners'/><title type='text'>Defining Free Software and the GNU License</title><content type='html'>In the early 1980s, Richard Stallman began a movement within the software industry. He preached (and still does) that software should be free. Note that by free, he doesn’t mean in terms of price, but rather free in the same sense as freedom. This meant shipping not just a product, but the entire source code as well.&lt;br /&gt;&lt;br /&gt;Stallman’s policy was obviously a wild departure from the early eighties mentality of selling prepackaged software, but his concept of free software was in line with the initial distributions of UNIX from Bell Labs. Early UNIX systems did contain full source code. Yet by the late 1970s, source code was typically removed from UNIX distributions and could be acquired only by paying large sums of money to AT&amp;amp;T. The Berkeley Software Distribution (BSD) maintained a free version but had to deal with many lawsuits from AT&amp;amp;T until it could be proved that nothing in the BSD was from AT&amp;amp;T.&lt;br /&gt;&lt;br /&gt;The idea of giving away source code is a simple one: A user of the software should never be forced to deal with a developer who might or might not support that user’s intentions for the software. The user should never have to wait for bug fixes to be published. More important, code developed under the scrutiny of other programmers is typically of higher quality than code written behind locked doors. The greatest benefit of free software, however, comes from the users themselves: Should they need a new feature, they can add it to the program and then contribute it back to the source, so that everyone else can benefit from it.&lt;br /&gt;&lt;br /&gt;From this line of thinking has sprung a desire to release a complete UNIX-like system to the public, free of license restrictions. Of course, before you can build any operating system, you need to build tools. And this is how the GNU project was born.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;NOTE&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;GNU stands for GNU’s Not UNIX—recursive acronyms are part of hacker humor. If you don’t think it’s funny, don’t worry. You’re still in the majority.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;What Is the GNU Public License?&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;The most important thing to emerge from the GNU project has been the GNU General Public License (GPL). This license explicitly states that the software being released is free, and that no one can ever take away these freedoms. It is acceptable to take the software and resell it, even for a profit; however, in this resale, the seller must release the full source code, including any changes. Because the resold package remains under the GPL, the package can be distributed free and resold yet again by anyone else for a profit. Of primary importance is the liability clause: The programmers are not liable for any damages caused by their software. More about GNU and the GPL can be found at http://www.gnu.org.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;It should be noted that the GPL is not the only license used by free software developers (although it is arguably the most popular). Other licenses, such as BSD and Apache, have similar liability clauses but differ in terms of their redistribution. For instance, the BSD license allows people to make changes to the code and ship those changes without having to disclose the added code. (The GPL would require that the added code be shipped.) For more information about other open-source licenses, check out http://www.opensource.org.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2244100733253700199-791741200722937466?l=linuxadministrationguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxadministrationguide.blogspot.com/feeds/791741200722937466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/defining-free-software-and-gnu-license.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/791741200722937466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2244100733253700199/posts/default/791741200722937466'/><link rel='alternate' type='text/html' href='http://linuxadministrationguide.blogspot.com/2009/02/defining-free-software-and-gnu-license.html' title='Defining Free Software and the GNU License'/><author><name>Ankit</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Mxv5gIhrURM/R2AsHg2RG2I/AAAAAAAAANw/g1AEeOuhQoc/S220/P06-20-06_12.07.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2244100733253700199.post-2307404527875270021</id><published>2009-02-25T08:51:00.001-08:00</published><updated>2009-02-25T08:51:45.807-08:00</updated><title type='text'>Linux and Linux Distributions</title><content type='html'>Usually people understand Linux to be an entire package of developer tools, editors, GUIs, networking tools, and so forth. More formally, such packages are called distributions. You may have heard of the Linux distributions named Red Hat, SuSE, Mandrake, and Caldera, which have received a great deal of press and have been purchased for thousands of installations. Noncommercial distributions of Linux such as Debian are less well known outside certain technical circles, and while they have many happy users, they haven’t reached the same scale of popularity as the commercial distributions.&lt;br /&gt;&lt;br /&gt;What’s interesting about all Linux distributions is that almost all of the tools with which they ship were not written by the companies themselves. Rather, other people have licensed their programs, allowing their redistribution with source code. By and large, these tools are also available on other variants of UNIX, and some of them are becoming available under Windows as well. The makers of the distribution simply bundle them up into one convenient package that’s easy to install. (Some distribution makers also develop value-added tools that make their distribution easier to administer or compatible with more hardware, but the software that they ship is generally written by others.)&lt;br /&gt;&lt;br /&gt;So if you consider a distribution to be everything you need for Linux, what then is Linux exactly? Linux itself is the core of the operating system: the kernel. The kernel is the program acting as Chief of Operations. It is responsible for such tasks as handling requests for memory, accessing disks, and managing network connections. The complete list of kernel activities could easily be a module in itself, and in fact, several books documenting the kernel’s internal functions have been written.&lt;br /&gt;&lt;br /&gt;The kernel is known as a nontrivial program. It is also what puts the Linux into all those Linux distributions. All distributions use the exact same kernel, and thus the fundamental behavior of all Linux distributions is the same.&lt;br /&gt;&lt;br /&gt;What separates one distribution from the next is the value-added tools that come with each one. For example, Red Hat includes a very useful tool called redhat-config-xfree86 that makes configuring the graphical interface a very straightforward task. Asking “Which distribution is better?” is much like asking “Which is better, Coke or Pepsi?” Almost all colas have the same basic ingredients—carbonated water, caffeine, and high-fructose corn syrup—t
