<?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:blogger='http://schemas.google.com/blogger/2008' 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-5221936509450648550</id><updated>2024-08-29T09:27:10.634-07:00</updated><category term="Linux Permissions"/><category term="Network Time Protocol (NTP)"/><category term="sendmail"/><category term="Managing Users"/><category term="Network File System"/><category term="xinetd"/><category term="Access Control Lists"/><category term="File System"/><category term="Linux Commands"/><category term="Memory"/><category term="Networking"/><category term="Secured Shell - ssh"/><category term="fsck"/><title type='text'>Linux Made Easy</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default?start-index=26&amp;max-results=25'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-1272605616447219133</id><published>2009-01-12T20:08:00.000-08:00</published><updated>2009-01-12T21:38:40.992-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Network File System"/><title type='text'>How to setup NFS Configuration files (/etc/exports)?</title><content type='html'>&lt;span style=&quot;font-family:verdana;font-size:85%;&quot;&gt;An entry in /etc/exports will typically look like this: &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;font-size:85%;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-size:78%;color:#3333ff;&quot;&gt;directory host1(option1,option2) host2(option3,option4)&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Verdana;font-size:85%;&quot;&gt;Where,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Verdana;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Verdana;font-size:85%;&quot;&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;directory&lt;/span&gt; - the directory or file system you want to share&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Verdana;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Verdana;font-size:85%;&quot;&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;host1, host2&lt;/span&gt; - Allowed hosts to mount your shared folder. Using IP Address is better idea rather than host name. If the hosts are in your local network, mention their private IP address.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Verdana;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Verdana;font-size:85%;color:#3333ff;&quot;&gt;optionXX &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;font-size:85%;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;ro&lt;/span&gt;&lt;/strong&gt;: The directory is shared read only; the client machine will not be able to write it. This is the default.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;font-size:85%;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;rw&lt;/span&gt;&lt;/strong&gt;: The client machine will have read and write access to the directory.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;font-size:85%;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;no_root_squash&lt;/span&gt;&lt;/strong&gt;: By default, any file request made by user root on the client machine is treated as if it is made by user &lt;span style=&quot;color:#3333ff;&quot;&gt;nobody&lt;/span&gt; on the server. (Exactly which UID the request is mapped to depends on the UID of user &quot;nobody&quot; on the server, not the client.) If no_root_squash is selected, then root on the client machine will have the same level of access to the files on the system as root on the server. This can have serious security implications, although it may be necessary if you want to perform any administrative work on the client machine that involves the exported directories. You should not specify this option without a good reason.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;no_subtree_check&lt;/span&gt;&lt;/strong&gt;: If only part of a volume is exported, a routine called subtree checking verifies that a file that is requested from the client is in the appropriate part of the volume. If the entire volume is exported, disabling this check will speed up transfers. &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;sync&lt;/span&gt;&lt;/strong&gt;: By default, all but the most recent version (version 1.11) of the exportfs command will use async behavior, telling a client machine that a file write is complete - that is, has been written to stable storage - when NFS has finished handing the write over to the filesystem. This behavior may cause data corruption if the server reboots, and the sync option prevents this.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Verdana;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Verdana;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;Related Topic - &lt;a href=&quot;http://linuxsystemadmin.blogspot.com/2009/01/how-to-setup-network-file-system-nfs.html&quot;&gt;How to setup Network File System (NFS)?&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/1272605616447219133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/1272605616447219133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/1272605616447219133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/1272605616447219133'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2009/01/how-to-setup-nfs-configuration-files.html' title='How to setup NFS Configuration files (/etc/exports)?'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-9137365963555285928</id><published>2009-01-12T10:59:00.000-08:00</published><updated>2009-01-12T21:39:13.071-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Network File System"/><title type='text'>How to setup Network File System (NFS)?</title><content type='html'>&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;strong&gt;NOTE: &lt;/strong&gt;This document does not provide in depth about the configuration file. Also, Please note that installing required modules/packages is not the scope of this document. I will try to provide different article about configuration of /etc/exports (now available &lt;a href=&quot;http://linuxsystemadmin.blogspot.com/2009/01/how-to-setup-nfs-configuration-files.html&quot;&gt;here&lt;/a&gt;), /etc/sysconfig/nfs and available mount options.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;strong&gt;What is NFS?&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Network File System (NFS) allows mounting the file system of Remote machine as if it is local file system.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;strong&gt;How to Setup an NFS Server?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. On both NFS Server and Client, make sure your kernel has nfs support. To check&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;$ cat /proc/filesystems&lt;br /&gt;minix&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;ext2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;msdos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;nodev proc&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;nodev nfs&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;If you donot see nfs, you have to compile your own kernel with NFS enabled, or have to load the kernel module if your NFS support was compiled as a module.&lt;br /&gt;&lt;br /&gt;2. Portmapper – To offer NFS service, portmapper (or rpc.portmap) should be running before starting NFS daemons. To start manually, run &lt;span style=&quot;color:#3333ff;&quot;&gt;rcportmap start&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;To check whether portmapper is running or not, run &lt;span style=&quot;color:#3333ff;&quot;&gt;rpcinfo –p&lt;/span&gt;. If it is running, you can see portmapper daemon, its version, protocol and port numbers as follows:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-family:verdana;font-size:78%;&quot;&gt;$&lt;span style=&quot;color:#3333ff;&quot;&gt; rpcinfo -p&lt;/span&gt;&lt;br /&gt;program vers proto port&lt;br /&gt;100000 2 tcp 111 portmapper&lt;br /&gt;100000 2 udp 111 portmapper&lt;br /&gt;100003 2 udp 2049 nfs&lt;br /&gt;100003 3 udp 2049 nfs&lt;br /&gt;100003 4 udp 2049 nfs&lt;br /&gt;100003 2 tcp 2049 nfs&lt;br /&gt;100003 3 tcp 2049 nfs&lt;br /&gt;100003 4 tcp 2049 nfs&lt;br /&gt;100024 1 udp 32770 status&lt;br /&gt;100021 1 udp 32770 nlockmgr&lt;br /&gt;100021 3 udp 32770 nlockmgr&lt;br /&gt;100021 4 udp 32770 nlockmgr&lt;br /&gt;100024 1 tcp 32769 status&lt;br /&gt;100021 1 tcp 32769 nlockmgr&lt;br /&gt;100021 3 tcp 32769 nlockmgr&lt;br /&gt;100021 4 tcp 32769 nlockmgr&lt;br /&gt;100005 1 udp 644 mountd&lt;br /&gt;100005 1 tcp 645 mountd&lt;br /&gt;100005 2 udp 644 mountd&lt;br /&gt;100005 2 tcp 645 mountd&lt;br /&gt;100005 3 udp 644 mountd&lt;br /&gt;100005 3 tcp 645 mountd&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;3. Make necessary configuration such as directory to be shared, hosts allowed to use the shared directories and other options in &lt;span style=&quot;color:#3333ff;&quot;&gt;/etc/exports&lt;/span&gt;. Addition to that, you may configure such as number of nfs threads required at &lt;span style=&quot;color:#3333ff;&quot;&gt;/etc/sysconfig/nfs&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;4. Start &lt;span style=&quot;color:#3333ff;&quot;&gt;nfsserver&lt;/span&gt; from &lt;span style=&quot;color:#3333ff;&quot;&gt;/etc/init.d&lt;/span&gt;, which start all required daemons (&lt;span style=&quot;color:#3333ff;&quot;&gt;rpc.nfsd, rpc.lockd, rpc.statd, rpc.mountd, rpc.rquotad&lt;/span&gt;). You may also start these daemons one by one manually.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;font-size:85%;&quot;&gt;&lt;strong&gt;How to Setup an NFS Client?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To begin using machine as an NFS client, you will need the portmapper running on that machine, and to use NFS file locking, you will also need rpc.statd and rpc.lockd running on both the client and the server&lt;br /&gt;&lt;br /&gt;To mount from command line, run as follow (master.foo.com is nfs server, home is the shared folder on that server. /mnt/home is the local mount point):&lt;br /&gt;&lt;br /&gt;# mount master.foo.com:/home /mnt/home&lt;br /&gt;&lt;br /&gt;To automate this while booting, add an entry as below in /etc/fstab file:&lt;br /&gt;# device mountpoint fs-type options dump fsckorder&lt;br /&gt;...&lt;br /&gt;master.foo.com:/home /mnt nfs rw 0 0&lt;br /&gt;... &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Verdana;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Verdana;font-size:85%;&quot;&gt;Related topic - &lt;a href=&quot;http://linuxsystemadmin.blogspot.com/2009/01/how-to-setup-nfs-configuration-files.html&quot;&gt;How to setup NFS Configuration files (/etc/exports)?&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Verdana;font-size:85%;&quot;&gt; &lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/9137365963555285928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/9137365963555285928' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/9137365963555285928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/9137365963555285928'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2009/01/how-to-setup-network-file-system-nfs.html' title='How to setup Network File System (NFS)?'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-6461653725361249844</id><published>2008-12-20T06:33:00.001-08:00</published><updated>2008-12-20T06:41:53.654-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Memory"/><title type='text'>How to create/increase swap on the fly in Linux?</title><content type='html'>We can either create swap file or swap partition and make it as swap space.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;How to create swap space from file?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To create 512MB swap file, run below commands. Make sure the file system has enough diskspace, where you are creating swap file.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;dd if=/dev/zero of=swapfile bs=1024 count=524288&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;chmod 600 swapfile&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;mkswap swapfile&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;swapon swapfile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To automate this while rebooting, add following entry to &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;/etc/fstab&lt;/span&gt;. (Assumed that you created swapfile under /opt)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;/opt/swapfile               swap                         swap         defaults             0      0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;How to create swap space from partition?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Create a partition using &quot;fdisk&quot; with type swap i.e. make partition type to 82. Type &quot;t&quot; to set the partition type. (Assumed that you created a partition /dev/hdb1 as swap). To activate, run following commands&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;mkswap /dev/hdb1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;swapon /dev/hdb1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To automate this while rebooting, add following entry to &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;/etc/fstab&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;/dev/hdb1      swap                         swap         defaults             0      0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Use &quot;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;free&lt;/span&gt;&quot; command before and after executing above methods to verify that the swap has been created / increased&lt;br /&gt;&lt;br /&gt;Have Fun .....&lt;br /&gt;&lt;br /&gt;Sikkandar.Linux at Gmail.Com&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/6461653725361249844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/6461653725361249844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/6461653725361249844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/6461653725361249844'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/12/how-to-createincrease-swap-on-fly-in.html' title='How to create/increase swap on the fly in Linux?'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-5373095297868420982</id><published>2008-12-06T02:31:00.000-08:00</published><updated>2008-12-06T06:18:32.530-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Networking"/><title type='text'>How to Setup or Check Network Speed and Duplex on Linux?</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot;&gt;What is Half and Full Duplex?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In Full duplex, the data (signal) can flow in both directions&lt;br /&gt;&lt;br /&gt;In Half duplex, the data (signal) can flow in one direction at a time&lt;br /&gt;&lt;br /&gt;So, the duplex settings is very important. To check duplex and speed settings, &lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;ethtool&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;is the best tool.&lt;br /&gt;&lt;br /&gt;To see the duplex and speed setting of interface &lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;eth0 &lt;/span&gt;just run following command&lt;br /&gt;&lt;br /&gt;# &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;ethtool eth0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To setup, 100 Mbps speed, Full duplex and make it static on interface &lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;eth0 &lt;/span&gt;, run below command:&lt;br /&gt;&lt;br /&gt;#&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; ethtool -s eth0 autoneg off duplex full speed 100&lt;br /&gt;&lt;br /&gt;autoneg off &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;make sure that this setting does not change in response to the port setting on which this interface is connected, such as switch.&lt;br /&gt;&lt;br /&gt;In newer version, this settings can be done in configuration file. For example in newer version SUSE such as 10.x, this setting can be done in respective interface configuration file, which can be found under &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;/etc/sysconfig/network&lt;/span&gt;. The interface configuration file looks like &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;ifcfg-eth-id-00:c0:0d:01:75:05&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;In older versions such as SUSE 9, we need to set up manually. I added this settings in a bash shell script and placed under&lt;/span&gt; /etc/sysconfig/network/scripts &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;and created symbolic links from &lt;/span&gt;/etc/sysconfig/network/if-up.d.&lt;br /&gt;&lt;br /&gt;# ls -al&lt;br /&gt;total 8&lt;br /&gt;drwxr-xr-x  2 root root 4096 Apr 22  2008 .&lt;br /&gt;drwxr-xr-x  6 root root 4096 Feb 19  2008 ..&lt;br /&gt;lrwxrwxrwx  1 root root   21 Apr 22  2008 eth0-setup -&gt; ../scripts/eth0-setup&lt;br /&gt;&lt;br /&gt;# cat ../scripts/eth0-setup&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;#&lt;br /&gt;# This script has been added by Sikkandar to make sure&lt;br /&gt;# that the NIC Configuration is set to FULL DUPLEX with SPEED 100&lt;br /&gt;#&lt;br /&gt;# Date : 04.Oct.2007&lt;br /&gt;#&lt;br /&gt;# OS : SUSE LINUX Enterprise Server 9&lt;br /&gt;#&lt;br /&gt;/usr/sbin/ethtool -s eth0 autoneg off duplex full speed 100&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Have Fun ........&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sikkandar.Linux at GMail.Com&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/5373095297868420982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/5373095297868420982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/5373095297868420982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/5373095297868420982'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/12/blog-post.html' title='How to Setup or Check Network Speed and Duplex on Linux?'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-3732616404695244425</id><published>2008-12-03T07:14:00.000-08:00</published><updated>2008-12-03T07:35:20.668-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="File System"/><title type='text'>What is &quot;/etc/fstab&quot; and how it is important for &quot;mount&quot; command.</title><content type='html'>fstab stands for File System Table, contains device or partitions details and indicates how they are to be initialized. This file is mostly used by mount command.&lt;br /&gt;&lt;br /&gt;Let us have a look at what each column means on this file:&lt;br /&gt;&lt;br /&gt;Sample content of /etc/fstab (on Solaris it is /etc/vfstab)&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFNjfuAxEFXL4Bo_Qs51a9_-KM3p5eqgO9wETJd2a7XCswWjy-w0CxblSdgOcsiRwtHJ6BkV0hPQCMxP-NXXlQLOOSSHSkRy4OzYpBTfkXsyp9ZCqC7L1rJqoafdkgK52sNaB4hZnRYEw/s1600-h/fstab.bmp&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 96px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFNjfuAxEFXL4Bo_Qs51a9_-KM3p5eqgO9wETJd2a7XCswWjy-w0CxblSdgOcsiRwtHJ6BkV0hPQCMxP-NXXlQLOOSSHSkRy4OzYpBTfkXsyp9ZCqC7L1rJqoafdkgK52sNaB4hZnRYEw/s400/fstab.bmp&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5275584458551263234&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1st Column (device-name): This column contains devices or partitions name&lt;br /&gt;&lt;br /&gt;2nd Column (mount point):Mount point of device or partition&lt;br /&gt;&lt;br /&gt;3rd Column (fs-type): The type of file system&lt;br /&gt;&lt;br /&gt;4th Column (mount-options): Mount options such as ro, rw, noauto, user, exec and acl, etc. use man&lt;br /&gt;&lt;br /&gt;5th Column (dump-frequency): useful when we use dump command for backup larger numbers than one are to avoid too many backups of idle file-systems&lt;br /&gt;&lt;br /&gt;6th Column (pass-number): This tells on which order, the fsck to be done while booting. &quot;0&quot; zero means don&#39;t do fsck.&lt;br /&gt;&lt;br /&gt;Whenever we issue &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;mount -a&lt;/span&gt;, it reads the /etc/fstab and mount the file systems according to the settings. If it is &quot;noauto&quot; on mount-options for any file systems, it will not mount. Default is auto.&lt;br /&gt;&lt;br /&gt;For more, do a &quot;man mount&quot;&lt;br /&gt;&lt;br /&gt;Have a fun ....&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Sikkandar.Unix at Gmail.Com&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/3732616404695244425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/3732616404695244425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/3732616404695244425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/3732616404695244425'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/12/what-is-etcfstab-and-how-it-is.html' title='What is &quot;/etc/fstab&quot; and how it is important for &quot;mount&quot; command.'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFNjfuAxEFXL4Bo_Qs51a9_-KM3p5eqgO9wETJd2a7XCswWjy-w0CxblSdgOcsiRwtHJ6BkV0hPQCMxP-NXXlQLOOSSHSkRy4OzYpBTfkXsyp9ZCqC7L1rJqoafdkgK52sNaB4hZnRYEw/s72-c/fstab.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-5000663531474759889</id><published>2008-12-01T08:41:00.000-08:00</published><updated>2009-03-18T23:59:18.506-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sendmail"/><title type='text'>Sendmail - How to Override MX Record</title><content type='html'>The following settings force the mails to forward particular server:&lt;br /&gt;&lt;br /&gt;1. Add following line into &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;/etc/mail/mailertable&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;   domain        mailer:[destinationhost.domain.name]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2.  rebuild mailertable&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;makemap hash mailertable &lt; mailertable&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3. restart sendmail&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;rcsendmail restart&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/5000663531474759889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/5000663531474759889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/5000663531474759889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/5000663531474759889'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/12/sendmail-how-to-override-mx-record.html' title='Sendmail - How to Override MX Record'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-4467174809814930869</id><published>2008-12-01T08:37:00.000-08:00</published><updated>2008-12-01T08:39:05.337-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sendmail"/><title type='text'>Sendmail - How to process mail from mail queue for particular Email Address</title><content type='html'>&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;br /&gt;sendmail -q -v -qREmailID@domain.name&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;Example: sendmail -q -v -qRnsikkandar@gmail.com&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/4467174809814930869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/4467174809814930869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/4467174809814930869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/4467174809814930869'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/12/sendmail-how-to-process-mail-from-mail.html' title='Sendmail - How to process mail from mail queue for particular Email Address'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-3408403287380805164</id><published>2008-12-01T08:08:00.000-08:00</published><updated>2008-12-01T08:36:35.166-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sendmail"/><title type='text'>sendmail - How to reprocess mail from mail queue for particular domain</title><content type='html'>&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;sendmail -q -v -qR@valid.domain.name&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;sendmail -q -v -qR@gmail.com&lt;br /&gt;sendmail -q -v -qR@my.example.com&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/3408403287380805164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/3408403287380805164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/3408403287380805164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/3408403287380805164'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/12/sendmail-how-to-reprocess-mail-from.html' title='sendmail - How to reprocess mail from mail queue for particular domain'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-792431741801258673</id><published>2008-11-10T09:34:00.001-08:00</published><updated>2008-11-10T09:45:20.901-08:00</updated><title type='text'>Installing Windows 2000 on Dell Power Edge 2950</title><content type='html'>I had a chance to install Windows 2000 on Dell power Edge 2950. I created the RAIDs using Adaptech utilities and started installation through CD-ROM. But, unfortunately the OS could not see the Disk arrays and thrown following error:&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color:#cc0000;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color:#cc0000;&quot;&gt;There is no disk in this drive&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;So, the installation aborted. Then I tried the installation once again using Windows 2000 installation CD, and pressed F6 to load drivers. But it is asking to load Floppy disk to load drivers. But, Dell Power Edge 2950 does not have Floppy drive, the installation started consuming time. Now, we have to either make the USB drive as Floppy drive or integrate OS with Perc-5 drivers.&lt;br /&gt;&lt;br /&gt;Fortunately, our windows admin integrated the Perc-5 with Windows 2000 CD with the help of utility provided by IBM, the installation started smoothly.&lt;br /&gt;&lt;br /&gt;Hope, IBM and Windows will resolve this issue soon and make the administrator to have deep breath :-)&lt;br /&gt;&lt;br /&gt;Have a fun guys.&lt;br /&gt;sikkandar.unix at gmail.com&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;Topics will be covered in this Blog are : Linux System Administrator - Memory Performance Tuning - File System - User Group - Linux / Unix Commands Processes - Virtual Swap Memory - Mail Server - Remote Access - Linux Permissions - Boot procedure system Logging - Network (xinetd) Configuration (ifconfig) - DNS - DHCP - Web Server - Kernel - Shell Script - Tuning Optimization High Availability Heart-BeatClustering-Backup and Recovery - Network Time Protocol - NIS - NFS - RPM Partition - /proc - Scheduling (crontab) - mount unmount - secured shell (ssh) - Remote Access - Virtual Network Computing (VNC) Default Ports - Services&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/792431741801258673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/792431741801258673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/792431741801258673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/792431741801258673'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/11/installing-windows-2000-on-dell-power.html' title='Installing Windows 2000 on Dell Power Edge 2950'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-6619662140110687726</id><published>2008-10-24T08:38:00.001-07:00</published><updated>2009-01-29T11:22:10.515-08:00</updated><title type='text'>IPSO Installation on Nokia Firewall and CheckPoint Installation on Nokia Firewall</title><content type='html'>My First experience on Nokia Firewall :-). I wanted this to be documented, may useful for others too. Let me know if you have any feedback.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Installing IPSO on Nokia IP330 through FTP&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Pre-Install&lt;br /&gt;&lt;br /&gt;Connect IP330 with your machine through console cable on COM port.&lt;br /&gt;Connect Nokia IP330 with your machine through cross over cable (or make both the machine in same network and provide concern gateway)&lt;br /&gt;&lt;br /&gt;Create a Hyper Terminal&lt;br /&gt;&lt;br /&gt;Provide a name for a connection and select Icon and click OK&lt;br /&gt;&lt;br /&gt;Select COM Port on which the console cable is connected from Nokia IP330, (COM1 is in this example) and click OK&lt;br /&gt;&lt;br /&gt;Click Restore Defaults and click OK&lt;br /&gt;&lt;br /&gt;Now Power ON the Nokia IP330 device, you should able to see the basic booting messages, wait till you get the following options :&lt;br /&gt;&lt;br /&gt;1. Boot Manager&lt;br /&gt;2. IPSO&lt;br /&gt;&lt;br /&gt;Press 1&lt;br /&gt;&lt;br /&gt;On boot manager command, type &quot;install&quot; and provide the required information when asked.&lt;br /&gt;Basically it asks, type of FTP Connection (Make sure, FTP is running on your machine and Firewall is off, and the gate way is the IP you are going to assign for your Nokia IP330. Make ftp home directory as where IPSO CD is loaded), IP Address of Nokia Device and FTP IP address, and Speed/Duplex settings, etc.&lt;br /&gt;&lt;br /&gt;You will be prompted with three options&lt;br /&gt;&lt;br /&gt;1. Install all packages without prompt&lt;br /&gt;2. Install all packages with prompt&lt;br /&gt;3. No packages&lt;br /&gt;&lt;br /&gt;We select option 3 so that only IPSO will be installed.&lt;br /&gt;&lt;br /&gt;Once installation is completed, reboot the machine and provide the required data when it prompts.&lt;br /&gt;&lt;br /&gt;Now you should able to open GUI (Voyager) from your machine through browser with the IP assigned for Nokia IP330 and you can able to manage your Nokia IP330&lt;br /&gt;&lt;br /&gt;&lt;u&gt;INSTALLAING CHECKPOINT THROUGH VOYAGER)&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;1. Download IPSO Wrapper from CheckPoint site and store it into your ftp home folder&lt;br /&gt;2. Open Voyager GUI through browser and login with admin id and password&lt;br /&gt;3. Goto Manage installed packages - FTP and new packages - provide FTP server IP, user id and password and Finally click Apply&lt;br /&gt;4. It will extract the wrapper. Now install the wrapper. You may watch the status in console by seeing online log file which is located in /var/log/ (tail -f /var/log/newpkg.log)&lt;br /&gt;5. restart machine or relogin (su -).&lt;br /&gt;6. Restart CheckPoint &quot;cpstop&quot; and &quot;cpstart&quot; from /opt/CPshared-50-04/bin&lt;br /&gt;7. Now run cpconfig from console from /opt/CPshared-50-04/bin&lt;br /&gt;8. Provide all required details when prompts. Usually, License details, Management stations IP, GUI Enable, and Admin users, etc....&lt;br /&gt;9. Install Checkpoint Client (Smart Center) on Management station and connect to the Nokia IP330 Firewall.&lt;br /&gt;10. Make necessary settings and rules according to your company policies.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Have lot of fun ......&lt;br /&gt;&lt;br /&gt;Sikkandar dot linux at Gmail.Com&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/6619662140110687726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/6619662140110687726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/6619662140110687726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/6619662140110687726'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/10/ipso-installation-on-nokia-firewall-and.html' title='IPSO Installation on Nokia Firewall and CheckPoint Installation on Nokia Firewall'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-8334017006512409010</id><published>2008-10-15T14:50:00.000-07:00</published><updated>2008-12-19T04:35:36.770-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fsck"/><title type='text'>Recover Corrupted Partition From A Bad Superblock</title><content type='html'>1. Find a backup superblock using newfs command&lt;br /&gt;&lt;br /&gt;Example&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;newfs -N /dev/sda2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OR&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;dumpe2fs /dev/sda2 | grep superblock&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Now you have the superblock (if you are lucky).  Recover the superblock.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;fsck -b &lt;backup&gt; &lt;backup_superblock&gt;/dev/sda2&lt;/backup_superblock&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Example&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;fsck -b 32768 /dev/sda2&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;Topics will be covered in this Blog are : Linux System Administrator - Memory Performance Tuning - File System - User Group - Linux / Unix Commands Processes - Virtual Swap Memory - Mail Server - Remote Access - Linux Permissions - Boot procedure system Logging - Network (xinetd) Configuration (ifconfig) - DNS - DHCP - Web Server - Kernel - Shell Script - Tuning Optimization High Availability Heart-BeatClustering-Backup and Recovery - Network Time Protocol - NIS - NFS - RPM Partition - /proc - Scheduling (crontab) - mount unmount - secured shell (ssh) - Remote Access - Virtual Network Computing (VNC) Default Ports - Services&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/8334017006512409010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/8334017006512409010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/8334017006512409010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/8334017006512409010'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/10/recover-corrupted-partition-from-bad.html' title='Recover Corrupted Partition From A Bad Superblock'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-6659678840565311456</id><published>2008-09-15T14:06:00.000-07:00</published><updated>2008-09-24T17:37:55.938-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Secured Shell - ssh"/><title type='text'></title><content type='html'>&lt;title&gt;&lt;br /&gt;How to use ssh without asking password? &lt;br /&gt;&lt;/title&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;How to use ssh without asking password?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We may need to login to other servers or our script may need to collect data from other servers. As we know, &lt;span style=&quot;FONT-STYLE: italic&quot;&gt;ssh&lt;/span&gt; is a secured connection to the remote servers and we may need to login without password. Here are the steps to use &lt;span style=&quot;FONT-STYLE: italic&quot;&gt;ssh&lt;/span&gt; login without password:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;span style=&quot;COLOR: rgb(102,0,204)&quot;&gt;aspadmin&lt;/span&gt; &lt;/span&gt;is an existing user in both &quot;&lt;span style=&quot;FONT-WEIGHT: bold; COLOR: rgb(102,0,204)&quot;&gt;LinuxMonitor&lt;/span&gt;&quot; and &quot;&lt;span style=&quot;FONT-WEIGHT: bold; COLOR: rgb(102,0,204)&quot;&gt;mail1&lt;/span&gt;&quot; servers.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Step-1: Generating Keys:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;aspadmin@LinuxMonitor:~&gt; &lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;ssh-keygen -t rsa&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;Generating public/private rsa key pair.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;Enter file in which to save the key (/home/aspadmin/.ssh/id_rsa):&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;Enter passphrase (empty for no passphrase):&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;Enter same passphrase again:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;Your identification has been saved in /home/aspadmin/.ssh/id_rsa.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;Your public key has been saved in /home/aspadmin/.ssh/id_rsa.pub.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;The key fingerprint is:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;24:bf:71:70:ba:72:39:76:3e:a7:1c:bc:81:c3:92:f5 aspadmin@LinuxMonitor&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Step-2: Creating &quot;.ssh&quot; folder in remote machine(mail1) for user(aspadmin)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;aspadmin@LinuxMonitor:~&gt; ssh aspadmin@mail1 mkdir -p .ssh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;The authenticity of host &#39;mail1&#39; can&#39;t be established.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;RSA key fingerprint is 8b:2a:08:a9:89:8d:8e:31:25:0a:dd:77:d5:7f:30:e0.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;Are you sure you want to continue connecting (yes/no)? yes&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;Warning: Permanently added &#39;mail1,&#39; (RSA) to the list of known hosts.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;Password:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Step-3: Copying the key to the remote machine(mail1) for user(aspadmin)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;aspadmin@LinuxMonitor:~&gt; scp .ssh/id_rsa.pub aspadmin@mail1:~aspadmin/.ssh/authorized_keys2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;Password:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;id_rsa.pub 100% 231 0.2KB/s 00:00&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Step-4: Thats all. Now you can connect to mail1 without password.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;aspadmin@LinuxMonitor:~&gt; ssh mail1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;Last login: Wed Jun 25 14:51:52 2008 from xxx&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,51,255)&quot;&gt;aspadmin@mail1:~&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;Topics will be covered in this Blog are : Linux System Administrator - Memory Performance Tuning - File System - User Group - Linux / Unix Commands Processes - Virtual Swap Memory - Mail Server - Remote Access - Linux Permissions - Boot procedure system Logging - Network (xinetd) Configuration (ifconfig) - DNS - DHCP - Web Server - Kernel - Shell Script - Tuning Optimization High Availability Heart-BeatClustering-Backup and Recovery - Network Time Protocol - NIS - NFS - RPM Partition - /proc - Scheduling (crontab) - mount unmount - secured shell (ssh) - Remote Access - Virtual Network Computing (VNC) Default Ports - Services&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/6659678840565311456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/6659678840565311456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/6659678840565311456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/6659678840565311456'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/09/how-to-use-ssh-without-asking-password.html' title=''/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-2405786433768373721</id><published>2008-09-13T15:29:00.000-07:00</published><updated>2008-09-25T08:06:01.944-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="xinetd"/><title type='text'>How to configure xinetd?</title><content type='html'>&lt;strong&gt;xinetd Daemon&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;By default xinetd does not start automatically. You can find this service under /etc/init.d. To make xinetd daemon to start start automatically during boot, run &lt;span style=&quot;color:#000099;&quot;&gt;insserv xinetd &lt;/span&gt;&lt;span&gt;(or)&lt;/span&gt;&lt;span style=&quot;color:#000099;&quot;&gt; chkconfig xinetd on&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To start/stop/restart/reload xinetd, use &lt;span style=&quot;color:#000099;&quot;&gt;rcxinetd&lt;/span&gt; command&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Configuration&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:#000099;&quot;&gt;/etc/xinetd.conf&lt;/span&gt; is a default configuration file of xinetd. You may not need to make any changes in this file.&lt;br /&gt;&lt;br /&gt;You can include dedicated configuration file for each service under &lt;span style=&quot;color:#000099;&quot;&gt;/etc/xinetd.d&lt;/span&gt; folder.&lt;br /&gt;Example configuration file for pop3&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000066;&quot;&gt;service pop3&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000066;&quot;&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000066;&quot;&gt;port = 110 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000066;&quot;&gt;socket_type = stream &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000066;&quot;&gt;protocol = tcp &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000066;&quot;&gt;wait = no &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000066;&quot;&gt;user = root &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000066;&quot;&gt;server = /usr/sbin/popper&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000066;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Few useful options are below:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:#000099;&quot;&gt;instances&lt;/span&gt; = 30 #Maximum number of instaances&lt;br /&gt;&lt;span style=&quot;color:#000099;&quot;&gt;cps&lt;/span&gt; = 50 10 #50 connections per seconds, 10 seconds wait time after 50 connections.&lt;br /&gt;&lt;span style=&quot;color:#000099;&quot;&gt;only_from&lt;/span&gt; #allow from specific remote hosts&lt;br /&gt;&lt;span style=&quot;color:#000099;&quot;&gt;no_access&lt;/span&gt; #restrict access for specific remote hosts&lt;br /&gt;&lt;span style=&quot;color:#000099;&quot;&gt;access_time&lt;/span&gt; #service available time e.g. access_time 09:00-20:00&lt;br /&gt;&lt;span style=&quot;color:#000099;&quot;&gt;interface&lt;/span&gt; #specify which IP being used for xinetd when more than one interface used.&lt;br /&gt;&lt;br /&gt;For more information &lt;span style=&quot;color:#000099;&quot;&gt;man&lt;/span&gt; &lt;span style=&quot;color:#000099;&quot;&gt;xinetd&lt;/span&gt;&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;Topics will be covered in this Blog are : Linux System Administrator - Memory Performance Tuning - File System - User Group - Linux / Unix Commands Processes - Virtual Swap Memory - Mail Server - Remote Access - Linux Permissions - Boot procedure system Logging - Network (xinetd) Configuration (ifconfig) - DNS - DHCP - Web Server - Kernel - Shell Script - Tuning Optimization High Availability Heart-BeatClustering-Backup and Recovery - Network Time Protocol - NIS - NFS - RPM Partition - /proc - Scheduling (crontab) - mount unmount - secured shell (ssh) - Remote Access - Virtual Network Computing (VNC) Default Ports - Services&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/2405786433768373721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/2405786433768373721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/2405786433768373721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/2405786433768373721'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/09/how-to-configure-xinetd.html' title='How to configure xinetd?'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-5749286352143590293</id><published>2008-09-13T15:20:00.000-07:00</published><updated>2008-09-13T15:27:31.432-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="xinetd"/><title type='text'>why xinetd</title><content type='html'>The services can be fired when the system boots, which will occupy its respective ports and waiting for connections always. It will be using resources un-necessarily if the services will be used occasionally.&lt;br /&gt;&lt;br /&gt;xinetd process run behalf of the services and it starts the process if any connection comes. So, it saves more system resources.&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;Topics will be covered in this Blog are : Linux System Administrator - Memory Performance Tuning - File System - User Group - Linux / Unix Commands Processes - Virtual Swap Memory - Mail Server - Remote Access - Linux Permissions - Boot procedure system Logging - Network (xinetd) Configuration (ifconfig) - DNS - DHCP - Web Server - Kernel - Shell Script - Tuning Optimization High Availability Heart-BeatClustering-Backup and Recovery - Network Time Protocol - NIS - NFS - RPM Partition - /proc - Scheduling (crontab) - mount unmount - secured shell (ssh) - Remote Access - Virtual Network Computing (VNC) Default Ports - Services&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/5749286352143590293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/5749286352143590293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/5749286352143590293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/5749286352143590293'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/09/why-xinetd.html' title='why xinetd'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-8553815251104164689</id><published>2008-06-14T09:15:00.000-07:00</published><updated>2008-06-14T09:53:00.669-07:00</updated><title type='text'>How to check Network speed (Bandwidth / throughput) between servers</title><content type='html'>&lt;span style=&quot;font-size:85%;&quot;&gt;One of the best tool I used to check network (bandwidth / throughput) speed is, &lt;a href=&quot;http://dast.nlanr.net/Projects/Iperf/&quot;&gt;iperf&lt;/a&gt;. The easiest way to install iperf is just google for iperf RPM, download appropriate rpm for your server.&lt;br /&gt;&lt;br /&gt;You donot have to be an expert to run iperf. once iperf is installed in your server, just run &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;iperf -s &lt;/span&gt;in the server and &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;iperf -c  ServerIP &lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;in client&lt;/span&gt;&lt;server_ip&gt;&lt;/server_ip&gt;&lt;/span&gt;. Thats all, you will get the result. iperf is having many options to investigate your network performance.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;For example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;At Server&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;=======&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;iperf -s&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;Server listening on TCP port 5001&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;TCP window size: 32.00 KByte (default)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;At Client&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;======&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;iperf -c 10.0.0.5&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;Client connecting to 10.0.0.5, TCP port 5001&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;TCP window size: 32.00 KByte (default)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;[1912] local 10.0.0.211 port 1793 connected with 10.0.0.5 port 5001&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;[ ID] Interval Transfer Bandwidth&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;[1912] 0.0-10.0 sec 103 MBytes 94 Mbits/sec&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;Topics will be covered in this Blog are : Linux System Administrator - Memory Performance Tuning - File System - User Group - Linux / Unix Commands Processes - Virtual Swap Memory - Mail Server - Remote Access - Linux Permissions - Boot procedure system Logging - Network (xinetd) Configuration (ifconfig) - DNS - DHCP - Web Server - Kernel - Shell Script - Tuning Optimization High Availability Heart-BeatClustering-Backup and Recovery - Network Time Protocol - NIS - NFS - RPM Partition - /proc - Scheduling (crontab) - mount unmount - secured shell (ssh) - Remote Access - Virtual Network Computing (VNC) Default Ports - Services&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/8553815251104164689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/8553815251104164689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/8553815251104164689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/8553815251104164689'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/06/how-to-check-network-speed-bandwidth.html' title='How to check Network speed (Bandwidth / throughput) between servers'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-1297920688800423826</id><published>2008-05-11T10:13:00.000-07:00</published><updated>2008-05-11T10:15:49.549-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Commands"/><title type='text'>Linux Commands</title><content type='html'>s&lt;table border=&quot;0&quot; cellpadding=&quot;6&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; width=&quot;20%&quot;&gt;&lt;span class=&quot;smalllist3&quot;&gt;&lt;p&gt;&lt;a name=&quot;a&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;a&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/accept&quot;&gt;accept&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/access&quot;&gt;access&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/aclocal&quot;&gt;aclocal&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/aconnect&quot;&gt;aconnect&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/acpi&quot;&gt;acpi&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/acpi_available&quot;&gt;acpi_available&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/acpid&quot;&gt;acpid&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/addr2line&quot;&gt;addr2line&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/addresses&quot;&gt;addresses&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/agetty&quot;&gt;agetty&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/alsactl&quot;&gt;alsactl&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/amidi&quot;&gt;amidi&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/amixer&quot;&gt;amixer&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/anacron&quot;&gt;anacron&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/aplay&quot;&gt;aplay&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/aplaymidi&quot;&gt;aplaymidi&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/apm&quot;&gt;apm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/apmd&quot;&gt;apmd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/apropos&quot;&gt;apropos&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/apt&quot;&gt;apt&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/ar&quot;&gt;ar&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/arch&quot;&gt;arch&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/arecord&quot;&gt;arecord&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/arecordmidi&quot;&gt;arecordmidi&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/arp&quot;&gt;arp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/as&quot;&gt;as&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/at&quot;&gt;at&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/atd&quot;&gt;atd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/atq&quot;&gt;atq&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/atrm&quot;&gt;atrm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/audiosend&quot;&gt;audiosend&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/aumix&quot;&gt;aumix&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/autoconf&quot;&gt;autoconf&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/autoheader&quot;&gt;autoheader&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/automake&quot;&gt;automake&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/autoreconf&quot;&gt;autoreconf&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/autoscan&quot;&gt;autoscan&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=a/autoupdate&quot;&gt;autoupdate&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;b&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;b&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/badblocks&quot;&gt;badblocks&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/banner&quot;&gt;banner&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/basename&quot;&gt;basename&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/bash&quot;&gt;bash&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/batch&quot;&gt;batch&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/bc&quot;&gt;bc&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/biff&quot;&gt;biff&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/bison&quot;&gt;bison&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/bzcmp&quot;&gt;bzcmp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/bzdiff&quot;&gt;bzdiff&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/bzgrep&quot;&gt;bzgrep&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/bzip2&quot;&gt;bzip2&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/bzless&quot;&gt;bzless&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=b/bzmore&quot;&gt;bzmore&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;c&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;c&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/c%2B%2B&quot;&gt;c++&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/c%2B%2Bfilt&quot;&gt;c++filt&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cal&quot;&gt;cal&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cardctl&quot;&gt;cardctl&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cardmgr&quot;&gt;cardmgr&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cat&quot;&gt;cat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cc&quot;&gt;cc&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cdda2wav&quot;&gt;cdda2wav&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cdparanoia&quot;&gt;cdparanoia&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cdrdao&quot;&gt;cdrdao&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cdrecord&quot;&gt;cdrecord&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cfdisk&quot;&gt;cfdisk&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/chage&quot;&gt;chage&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/chattr&quot;&gt;chattr&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/chfn&quot;&gt;chfn&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/chgrp&quot;&gt;chgrp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/chkconfig&quot;&gt;chkconfig&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/chmod&quot;&gt;chmod&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/chown&quot;&gt;chown&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/chpasswd&quot;&gt;chpasswd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/chroot&quot;&gt;chroot&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/chrt&quot;&gt;chrt&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/chsh&quot;&gt;chsh&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/chvt&quot;&gt;chvt&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cksum&quot;&gt;cksum&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/clear&quot;&gt;clear&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cmp&quot;&gt;cmp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/col&quot;&gt;col&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/colcrt&quot;&gt;colcrt&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/colrm&quot;&gt;colrm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/column&quot;&gt;column&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/comm&quot;&gt;comm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/compress&quot;&gt;compress&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cp&quot;&gt;cp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cpio&quot;&gt;cpio&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cpp&quot;&gt;cpp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/crond&quot;&gt;crond&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/crontab&quot;&gt;crontab&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/csplit&quot;&gt;csplit&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/ctags&quot;&gt;ctags&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cupsd&quot;&gt;cupsd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cut&quot;&gt;cut&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=c/cvs&quot;&gt;cvs&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;d&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;d&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/date&quot;&gt;date&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dd&quot;&gt;dd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/deallocvt&quot;&gt;deallocvt&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/debugfs&quot;&gt;debugfs&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/depmod&quot;&gt;depmod&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/devdump&quot;&gt;devdump&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/df&quot;&gt;df&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/diff&quot;&gt;diff&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/diff3&quot;&gt;diff3&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dig&quot;&gt;dig&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dir&quot;&gt;dir&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dircolors&quot;&gt;dircolors&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dirname&quot;&gt;dirname&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/disable&quot;&gt;disable&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dlpsh&quot;&gt;dlpsh&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dmesg&quot;&gt;dmesg&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dnsdomainname&quot;&gt;dnsdomainname&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dnssec-keygen&quot;&gt;dnssec-keygen&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dnssec-makekeyset&quot;&gt;dnssec-makekeyset&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dnssec-signkey&quot;&gt;dnssec-signkey&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign=&quot;top&quot; width=&quot;20%&quot;&gt;  &lt;span class=&quot;smalllist3&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dnssec-signzone&quot;&gt;dnssec-signzone&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/doexec&quot;&gt;doexec&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/domainname&quot;&gt;domainname&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dosfsck&quot;&gt;dosfsck&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/du&quot;&gt;du&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dump&quot;&gt;dump&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dumpe2fs&quot;&gt;dumpe2fs&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=d/dumpkeys&quot;&gt;dumpkeys&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;e&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;e&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/e2fsck&quot;&gt;e2fsck&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/e2image&quot;&gt;e2image&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/e2label&quot;&gt;e2label&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/echo&quot;&gt;echo&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/edquota&quot;&gt;edquota&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/egrep&quot;&gt;egrep&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/eject&quot;&gt;eject&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/elvtune&quot;&gt;elvtune&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/emacs&quot;&gt;emacs&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/enable&quot;&gt;enable&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/env&quot;&gt;env&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/envsubst&quot;&gt;envsubst&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/esd&quot;&gt;esd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/esd-config&quot;&gt;esd-config&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/esdcat&quot;&gt;esdcat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/esdctl&quot;&gt;esdctl&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/esddsp&quot;&gt;esddsp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/esdmon&quot;&gt;esdmon&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/esdplay&quot;&gt;esdplay&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/esdrec&quot;&gt;esdrec&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/esdsample&quot;&gt;esdsample&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/etags&quot;&gt;etags&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/ex&quot;&gt;ex&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/expand&quot;&gt;expand&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=e/expr&quot;&gt;expr&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;f&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;f&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/factor&quot;&gt;factor&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/false&quot;&gt;false&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/fc-cache&quot;&gt;fc-cache&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/fc-list&quot;&gt;fc-list&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/fdformat&quot;&gt;fdformat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/fdisk&quot;&gt;fdisk&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/fetchmail&quot;&gt;fetchmail&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/fgconsole&quot;&gt;fgconsole&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/fgrep&quot;&gt;fgrep&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/file&quot;&gt;file&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/find&quot;&gt;find&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/finger&quot;&gt;finger&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/fingerd&quot;&gt;fingerd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/flex&quot;&gt;flex&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/fmt&quot;&gt;fmt&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/fold&quot;&gt;fold&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/formail&quot;&gt;formail&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/free&quot;&gt;free&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/fsck&quot;&gt;fsck&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/ftp&quot;&gt;ftp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/ftpd&quot;&gt;ftpd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=f/fuser&quot;&gt;fuser&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;g&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;g&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/g%2B%2B&quot;&gt;g++&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gawk&quot;&gt;gawk&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gcc&quot;&gt;gcc&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gdb&quot;&gt;gdb&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/getent&quot;&gt;getent&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/getkeycodes&quot;&gt;getkeycodes&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gpasswd&quot;&gt;gpasswd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gpg&quot;&gt;gpg&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gpgsplit&quot;&gt;gpgsplit&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gpgv&quot;&gt;gpgv&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gpm&quot;&gt;gpm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gprof&quot;&gt;gprof&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/grep&quot;&gt;grep&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/groff&quot;&gt;groff&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/groffer&quot;&gt;groffer&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/groupadd&quot;&gt;groupadd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/groupdel&quot;&gt;groupdel&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/groupmod&quot;&gt;groupmod&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/groups&quot;&gt;groups&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/grpck&quot;&gt;grpck&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/grpconv&quot;&gt;grpconv&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gs&quot;&gt;gs&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gunzip&quot;&gt;gunzip&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gzexe&quot;&gt;gzexe&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=g/gzip&quot;&gt;gzip&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;h&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;h&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=h/halt&quot;&gt;halt&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=h/hdparm&quot;&gt;hdparm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=h/head&quot;&gt;head&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=h/hexdump&quot;&gt;hexdump&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=h/host&quot;&gt;host&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=h/hostid&quot;&gt;hostid&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=h/hostname&quot;&gt;hostname&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=h/htdigest&quot;&gt;htdigest&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=h/hwclock&quot;&gt;hwclock&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;i&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;i&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/iconv&quot;&gt;iconv&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/id&quot;&gt;id&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/ifconfig&quot;&gt;ifconfig&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/imapd&quot;&gt;imapd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/inetd&quot;&gt;inetd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/info&quot;&gt;info&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/init&quot;&gt;init&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/insmod&quot;&gt;insmod&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/install&quot;&gt;install&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/ipcrm&quot;&gt;ipcrm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/ipcs&quot;&gt;ipcs&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/iptables&quot;&gt;iptables&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/iptables-restore&quot;&gt;iptables-restore&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/iptables-save&quot;&gt;iptables-save&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/isodump&quot;&gt;isodump&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/isoinfo&quot;&gt;isoinfo&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/isosize&quot;&gt;isosize&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/isovfy&quot;&gt;isovfy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=i/ispell&quot;&gt;ispell&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;j&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;j&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=j/join&quot;&gt;join&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;20%&quot;&gt; &lt;span class=&quot;smalllist3&quot;&gt; &lt;p&gt;&lt;a name=&quot;k&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;k&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=k/kbd_mode&quot;&gt;kbd_mode&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=k/kbdrate&quot;&gt;kbdrate&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=k/kernelversion&quot;&gt;kernelversion&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=k/kill&quot;&gt;kill&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=k/killall&quot;&gt;killall&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=k/killall5&quot;&gt;killall5&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=k/klogd&quot;&gt;klogd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=k/kudzu&quot;&gt;kudzu&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;l&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;l&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/last&quot;&gt;last&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lastb&quot;&gt;lastb&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lastlog&quot;&gt;lastlog&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/ld&quot;&gt;ld&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/ldconfig&quot;&gt;ldconfig&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/ldd&quot;&gt;ldd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/less&quot;&gt;less&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lesskey&quot;&gt;lesskey&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lftp&quot;&gt;lftp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lftpget&quot;&gt;lftpget&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/link&quot;&gt;link&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/ln&quot;&gt;ln&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/loadkeys&quot;&gt;loadkeys&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/locale&quot;&gt;locale&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/locate&quot;&gt;locate&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lockfile&quot;&gt;lockfile&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/logger&quot;&gt;logger&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/login&quot;&gt;login&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/logname&quot;&gt;logname&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/logrotate&quot;&gt;logrotate&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/look&quot;&gt;look&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/losetup&quot;&gt;losetup&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lpadmin&quot;&gt;lpadmin&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lpinfo&quot;&gt;lpinfo&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lpmove&quot;&gt;lpmove&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lpq&quot;&gt;lpq&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lpr&quot;&gt;lpr&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lprm&quot;&gt;lprm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lpstat&quot;&gt;lpstat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/ls&quot;&gt;ls&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lsattr&quot;&gt;lsattr&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lspci&quot;&gt;lspci&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lsmod&quot;&gt;lsmod&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=l/lsusb&quot;&gt;lsusb&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;m&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;m&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/m4&quot;&gt;m4&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mail&quot;&gt;mail&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mailq&quot;&gt;mailq&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mailstats&quot;&gt;mailstats&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mailto&quot;&gt;mailto&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/make&quot;&gt;make&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/makedbm&quot;&gt;makedbm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/makemap&quot;&gt;makemap&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/man&quot;&gt;man&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/manpath&quot;&gt;manpath&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mattrib&quot;&gt;mattrib&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mbadblocks&quot;&gt;mbadblocks&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mcat&quot;&gt;mcat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mcd&quot;&gt;mcd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mcopy&quot;&gt;mcopy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/md5sum&quot;&gt;md5sum&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mdel,%20mdeltree&quot;&gt;mdel, mdeltree&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mdir&quot;&gt;mdir&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mdu&quot;&gt;mdu&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/merge&quot;&gt;merge&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mesg&quot;&gt;mesg&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/metamail&quot;&gt;metamail&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/metasend&quot;&gt;metasend&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mformat&quot;&gt;mformat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mimencode&quot;&gt;mimencode&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/minfo&quot;&gt;minfo&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mkdir&quot;&gt;mkdir&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mkdosfs&quot;&gt;mkdosfs&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mke2fs&quot;&gt;mke2fs&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mkfifo&quot;&gt;mkfifo&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mkfs&quot;&gt;mkfs&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mkfs.ext3&quot;&gt;mkfs.ext3&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mkisofs&quot;&gt;mkisofs&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mklost%2Bfound&quot;&gt;mklost+found&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mkmanifest&quot;&gt;mkmanifest&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mknod&quot;&gt;mknod&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mkraid&quot;&gt;mkraid&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mkswap&quot;&gt;mkswap&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mktemp&quot;&gt;mktemp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mlabel&quot;&gt;mlabel&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mmd&quot;&gt;mmd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mmount&quot;&gt;mmount&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mmove&quot;&gt;mmove&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/modinfo&quot;&gt;modinfo&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/modprobe&quot;&gt;modprobe&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/more&quot;&gt;more&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mount&quot;&gt;mount&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mountd&quot;&gt;mountd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mpartition&quot;&gt;mpartition&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mpg123&quot;&gt;mpg123&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mpg321&quot;&gt;mpg321&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mrd&quot;&gt;mrd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mren&quot;&gt;mren&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mshowfat&quot;&gt;mshowfat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mt&quot;&gt;mt&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mtools&quot;&gt;mtools&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mtoolstest&quot;&gt;mtoolstest&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mtype&quot;&gt;mtype&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mv&quot;&gt;mv&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=m/mzip&quot;&gt;mzip&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;n&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;n&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/named&quot;&gt;named&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/namei&quot;&gt;namei&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/nameif&quot;&gt;nameif&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/netstat&quot;&gt;netstat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/newaliases&quot;&gt;newaliases&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/newgrp&quot;&gt;newgrp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/newusers&quot;&gt;newusers&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/nfsd&quot;&gt;nfsd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/nfsstat&quot;&gt;nfsstat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/nice&quot;&gt;nice&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/nm&quot;&gt;nm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/nohup&quot;&gt;nohup&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/nslookup&quot;&gt;nslookup&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=n/nsupdate&quot;&gt;nsupdate&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;o&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;o&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=o/objcopy&quot;&gt;objcopy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=o/objdump&quot;&gt;objdump&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=o/od&quot;&gt;od&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=o/openvt&quot;&gt;openvt&lt;/a&gt; &lt;/span&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;20%&quot;&gt;  &lt;span class=&quot;smalllist3&quot;&gt; &lt;p&gt;&lt;a name=&quot;p&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;p&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/passwd&quot;&gt;passwd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/paste&quot;&gt;paste&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/patch&quot;&gt;patch&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/pathchk&quot;&gt;pathchk&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/perl&quot;&gt;perl&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/pidof&quot;&gt;pidof&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/ping&quot;&gt;ping&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/pinky&quot;&gt;pinky&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/pmap&quot;&gt;pmap&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/portmap&quot;&gt;portmap&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/poweroff&quot;&gt;poweroff&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/pppd&quot;&gt;pppd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/pr&quot;&gt;pr&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/praliases&quot;&gt;praliases&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/printenv&quot;&gt;printenv&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/printf&quot;&gt;printf&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/ps&quot;&gt;ps&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/ptx&quot;&gt;ptx&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/pwck&quot;&gt;pwck&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/pwconv&quot;&gt;pwconv&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/pwd&quot;&gt;pwd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=p/python&quot;&gt;python&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;q&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;q&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=q/quota&quot;&gt;quota&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=q/quotacheck&quot;&gt;quotacheck&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=q/quotaon&quot;&gt;quotaon&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=q/quotaoff&quot;&gt;quotaoff&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=q/quotastats&quot;&gt;quotastats&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;r&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;r&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/raidstart&quot;&gt;raidstart&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/ramsize&quot;&gt;ramsize&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/ranlib&quot;&gt;ranlib&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rarpd&quot;&gt;rarpd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rcp&quot;&gt;rcp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rdate&quot;&gt;rdate&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rdev&quot;&gt;rdev&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rdist&quot;&gt;rdist&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rdistd&quot;&gt;rdistd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/readcd&quot;&gt;readcd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/readelf&quot;&gt;readelf&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/readlink&quot;&gt;readlink&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/reboot&quot;&gt;reboot&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/reject&quot;&gt;reject&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rename&quot;&gt;rename&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/renice&quot;&gt;renice&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/repquota&quot;&gt;repquota&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/reset&quot;&gt;reset&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/resize2fs&quot;&gt;resize2fs&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/restore&quot;&gt;restore&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rev&quot;&gt;rev&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rexec&quot;&gt;rexec&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rexecd&quot;&gt;rexecd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/richtext&quot;&gt;richtext&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rlogin&quot;&gt;rlogin&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rlogind&quot;&gt;rlogind&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rm&quot;&gt;rm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rmail&quot;&gt;rmail&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rmdir&quot;&gt;rmdir&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rmmod&quot;&gt;rmmod&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rndc&quot;&gt;rndc&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rootflags&quot;&gt;rootflags&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/route&quot;&gt;route&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/routed&quot;&gt;routed&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rpcgen&quot;&gt;rpcgen&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rpcinfo&quot;&gt;rpcinfo&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rpm&quot;&gt;rpm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rsh&quot;&gt;rsh&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rshd&quot;&gt;rshd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rsync&quot;&gt;rsync&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/runlevel&quot;&gt;runlevel&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rup&quot;&gt;rup&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/ruptime&quot;&gt;ruptime&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rusers&quot;&gt;rusers&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rusersd&quot;&gt;rusersd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rwall&quot;&gt;rwall&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rwho&quot;&gt;rwho&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=r/rwhod&quot;&gt;rwhod&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;s&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;s&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sane-find-scanner&quot;&gt;sane-find-scanner&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/scanadf&quot;&gt;scanadf&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/scanimage&quot;&gt;scanimage&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/scp&quot;&gt;scp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/screen&quot;&gt;screen&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/script&quot;&gt;script&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sdiff&quot;&gt;sdiff&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sed&quot;&gt;sed&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sendmail&quot;&gt;sendmail&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sensors&quot;&gt;sensors&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/seq&quot;&gt;seq&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/setfdprm&quot;&gt;setfdprm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/setkeycodes&quot;&gt;setkeycodes&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/setleds&quot;&gt;setleds&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/setmetamode&quot;&gt;setmetamode&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/setquota&quot;&gt;setquota&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/setsid&quot;&gt;setsid&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/setterm&quot;&gt;setterm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sftp&quot;&gt;sftp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sh&quot;&gt;sh&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sha1sum&quot;&gt;sha1sum&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/showkey&quot;&gt;showkey&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/showmount&quot;&gt;showmount&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/shred&quot;&gt;shred&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/shutdown&quot;&gt;shutdown&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/size&quot;&gt;size&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/skill&quot;&gt;skill&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/slabtop&quot;&gt;slabtop&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/slattach&quot;&gt;slattach&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sleep&quot;&gt;sleep&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/slocate&quot;&gt;slocate&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/snice&quot;&gt;snice&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sort&quot;&gt;sort&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/split&quot;&gt;split&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/ssh&quot;&gt;ssh&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/ssh-add&quot;&gt;ssh-add&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/ssh-agent&quot;&gt;ssh-agent&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/ssh-keygen&quot;&gt;ssh-keygen&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/ssh-keyscan&quot;&gt;ssh-keyscan&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sshd&quot;&gt;sshd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/stat&quot;&gt;stat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/statd&quot;&gt;statd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/strace&quot;&gt;strace&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/strfile&quot;&gt;strfile&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td valign=&quot;top&quot; width=&quot;20%&quot;&gt;  &lt;span class=&quot;smalllist3&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/strings&quot;&gt;strings&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/strip&quot;&gt;strip&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/stty&quot;&gt;stty&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/su&quot;&gt;su&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sudo&quot;&gt;sudo&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sum&quot;&gt;sum&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/swapoff&quot;&gt;swapoff&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/swapon&quot;&gt;swapon&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sync&quot;&gt;sync&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sysctl&quot;&gt;sysctl&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/sysklogd&quot;&gt;sysklogd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/syslogd&quot;&gt;syslogd&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;t&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;t&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tac&quot;&gt;tac&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tail&quot;&gt;tail&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tailf&quot;&gt;tailf&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/talk&quot;&gt;talk&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/talkd&quot;&gt;talkd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tar&quot;&gt;tar&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/taskset&quot;&gt;taskset&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tcpd&quot;&gt;tcpd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tcpdump&quot;&gt;tcpdump&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tcpslice&quot;&gt;tcpslice&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tee&quot;&gt;tee&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/telinit&quot;&gt;telinit&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/telnet&quot;&gt;telnet&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/telnetd&quot;&gt;telnetd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/test&quot;&gt;test&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tftp&quot;&gt;tftp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tftpd&quot;&gt;tftpd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/time&quot;&gt;time&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tload&quot;&gt;tload&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tmpwatch&quot;&gt;tmpwatch&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/top&quot;&gt;top&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/touch&quot;&gt;touch&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tr&quot;&gt;tr&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tracepath&quot;&gt;tracepath&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/traceroute&quot;&gt;traceroute&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/troff&quot;&gt;troff&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/true&quot;&gt;true&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tset&quot;&gt;tset&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tsort&quot;&gt;tsort&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tty&quot;&gt;tty&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tune2fs&quot;&gt;tune2fs&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=t/tunelp&quot;&gt;tunelp&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;u&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;u&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/ul&quot;&gt;ul&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/umount&quot;&gt;umount&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/uname&quot;&gt;uname&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/uncompress&quot;&gt;uncompress&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/unexpand&quot;&gt;unexpand&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/unicode_start&quot;&gt;unicode_start&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/unicode_stop&quot;&gt;unicode_stop&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/uniq&quot;&gt;uniq&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/uptime&quot;&gt;uptime&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/useradd&quot;&gt;useradd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/userdel&quot;&gt;userdel&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/usermod&quot;&gt;usermod&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/users&quot;&gt;users&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/usleep&quot;&gt;usleep&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/uudecode&quot;&gt;uudecode&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/uuencode&quot;&gt;uuencode&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=u/uuidgen&quot;&gt;uuidgen&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;v&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;v&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=v/vdir&quot;&gt;vdir&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=v/vi&quot;&gt;vi&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=v/vidmode&quot;&gt;vidmode&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=v/vim&quot;&gt;vim&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=v/vmstat&quot;&gt;vmstat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=v/volname&quot;&gt;volname&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;w&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;w&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/w&quot;&gt;w&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/wall&quot;&gt;wall&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/warnquota&quot;&gt;warnquota&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/watch&quot;&gt;watch&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/wc&quot;&gt;wc&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/wget&quot;&gt;wget&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/whatis&quot;&gt;whatis&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/whereis&quot;&gt;whereis&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/which&quot;&gt;which&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/who&quot;&gt;who&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/whoami&quot;&gt;whoami&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/whois&quot;&gt;whois&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=w/write&quot;&gt;write&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;x&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;x&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=x/xargs&quot;&gt;xargs&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=x/xinetd&quot;&gt;xinetd&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;y&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;y&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/yacc&quot;&gt;yacc&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/yes&quot;&gt;yes&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/ypbind&quot;&gt;ypbind&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/ypcat&quot;&gt;ypcat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/ypinit&quot;&gt;ypinit&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/ypmatch&quot;&gt;ypmatch&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/yppasswd&quot;&gt;yppasswd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/yppasswdd&quot;&gt;yppasswdd&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/yppoll&quot;&gt;yppoll&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/yppush&quot;&gt;yppush&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/ypserv&quot;&gt;ypserv&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/ypset&quot;&gt;ypset&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/yptest&quot;&gt;yptest&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/ypwhich&quot;&gt;ypwhich&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=y/ypxfr&quot;&gt;ypxfr&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a name=&quot;z&quot;&gt;&lt;span class=&quot;medlist&quot;&gt;&lt;b&gt;z&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=z/zcat&quot;&gt;zcat&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=z/zcmp&quot;&gt;zcmp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=z/zdiff&quot;&gt;zdiff&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=z/zdump&quot;&gt;zdump&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=z/zforce&quot;&gt;zforce&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=z/zgrep&quot;&gt;zgrep&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=z/zic&quot;&gt;zic&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=z/zless&quot;&gt;zless&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=z/zmore&quot;&gt;zmore&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreillynet.com/linux/cmd/cmd.csp?path=z/znew&quot;&gt;znew&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;Topics will be covered in this Blog are : Linux System Administrator - Memory Performance Tuning - File System - User Group - Linux / Unix Commands Processes - Virtual Swap Memory - Mail Server - Remote Access - Linux Permissions - Boot procedure system Logging - Network (xinetd) Configuration (ifconfig) - DNS - DHCP - Web Server - Kernel - Shell Script - Tuning Optimization High Availability Heart-BeatClustering-Backup and Recovery - Network Time Protocol - NIS - NFS - RPM Partition - /proc - Scheduling (crontab) - mount unmount - secured shell (ssh) - Remote Access - Virtual Network Computing (VNC) Default Ports - Services&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/1297920688800423826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/1297920688800423826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/1297920688800423826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/1297920688800423826'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/05/linux-command.html' title='Linux Commands'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-3726451318213507216</id><published>2008-05-11T01:22:00.000-07:00</published><updated>2008-11-23T04:14:46.158-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Access Control Lists"/><title type='text'>Linux Access Control List (ACL)</title><content type='html'>&lt;div id=&quot;doc-contents&quot;&gt;&lt;span id=&quot;w8y50&quot;  style=&quot;font-size:85%;&quot;&gt;&lt;span id=&quot;w8y51&quot;  style=&quot;font-family:arial;&quot;&gt;&lt;b&gt;Linux - How to setup Access Control List (ACL)&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;Basic Linux permissions are having following limitations:&lt;br /&gt;&lt;br /&gt;1. We cannot set more than one entity as the user or group owner of a file.&lt;br /&gt;2. We cannot set permission on a per file or directory basis.&lt;br /&gt;&lt;br /&gt;ACL is one of the system to overcome these limitations.&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;w8y511&quot;&gt;&lt;b&gt;Important Note:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Have a look into &lt;span id=&quot;w8y514&quot;&gt;&lt;i&gt;/etc/fstab&lt;/i&gt;&lt;/span&gt; to make sure &lt;span id=&quot;w8y515&quot;&gt;&lt;i&gt;acl &lt;/i&gt;&lt;/span&gt;is enabled for the device is mounted. Content of &lt;span id=&quot;w8y516&quot;&gt;&lt;i&gt;/etc/fstab&lt;/i&gt;&lt;/span&gt; looks like below if acl is enabled:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;w8y519&quot;  style=&quot;font-size:85%;&quot;&gt;&lt;span id=&quot;w8y520&quot; style=&quot;COLOR: rgb(51,51,255)&quot;&gt;#cat /etc/fstab&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id=&quot;w8y523&quot; style=&quot;COLOR: rgb(51,51,255)&quot;&gt;/dev/hda1 / reiserfs acl,user_xattr 1 1&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;w8y525&quot;  style=&quot;font-size:85%;&quot;&gt;&lt;span id=&quot;w8y526&quot;  style=&quot;font-size:85%;&quot;&gt;&lt;span id=&quot;w8y527&quot; style=&quot;COLOR: rgb(51,51,255)&quot;&gt;/dev/hda2 swap swap defaults 0 0&lt;/span&gt;&lt;br /&gt;&lt;span id=&quot;w8y529&quot; style=&quot;COLOR: rgb(51,51,255)&quot;&gt;proc /proc proc defaults 0 0&lt;/span&gt;&lt;br /&gt;&lt;span id=&quot;w8y531&quot; style=&quot;COLOR: rgb(51,51,255)&quot;&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span id=&quot;w8y533&quot; style=&quot;COLOR: rgb(51,51,255)&quot;&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span id=&quot;w8y535&quot; style=&quot;COLOR: rgb(51,51,255)&quot;&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;If acl is not added for the device in &lt;span id=&quot;w8y538&quot;&gt;&lt;i&gt;/etc/fstab&lt;/i&gt;&lt;/span&gt;, you have to add this option and remount.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id=&quot;w8y541&quot;  style=&quot;font-size:85%;&quot;&gt;&lt;span id=&quot;q-ei0&quot; style=&quot;COLOR: rgb(0,0,255)&quot;&gt;&lt;span id=&quot;q-ei1&quot;&gt;&lt;b&gt;setfacl - Setting File Access Control List&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once acl is set for a device, using &lt;span id=&quot;ui9.0&quot;&gt;&lt;i&gt;setfacl&lt;/i&gt;&lt;/span&gt; command, we can create Access Control List. To make user &lt;i id=&quot;w0qw0&quot;&gt;alexander&lt;/i&gt; as trustee for a file &lt;i id=&quot;w0qw1&quot;&gt;somefile&lt;/i&gt; do the following:&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;w0qw4&quot; style=&quot;COLOR: rgb(0,0,255)&quot;&gt;setfacl -m u:alexander:rwx somefile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In addition to that, to add the group &lt;i id=&quot;rcdv2&quot;&gt;sales&lt;/i&gt;&lt;/span&gt; as trustee group for the file &lt;i id=&quot;j_ea1&quot;&gt;somefile&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;w8y541&quot;  style=&quot;font-size:85%;&quot;&gt;&lt;span id=&quot;w0qw4&quot; style=&quot;COLOR: rgb(0,0,255)&quot;&gt;setfacl -m g:sales:rw somefile&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;w8y541&quot;  style=&quot;font-size:85%;&quot;&gt;This command does not make any difference in file permissions, but add a &#39;&lt;span id=&quot;gos_0&quot; style=&quot;COLOR: rgb(0,0,255)&quot;&gt;&lt;span id=&quot;gos_1&quot;&gt;&lt;b&gt;+&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&#39; sign behind the permissions list&lt;/span&gt;&lt;span id=&quot;w8y541&quot;  style=&quot;font-size:85%;&quot;&gt;&lt;span id=&quot;w0qw4&quot; style=&quot;COLOR: rgb(0,0,255)&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;w8y541&quot;  style=&quot;font-size:85%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id=&quot;w8y541&quot;  style=&quot;font-size:85%;&quot;&gt;&lt;span id=&quot;q-ei0&quot; style=&quot;COLOR: rgb(0,0,255)&quot;&gt;&lt;span id=&quot;q-ei1&quot;&gt;&lt;b&gt;getfacl - Setting File Access Control List&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;znln0&quot; style=&quot;COLOR: rgb(0,0,255)&quot;&gt;getfacl somefile&lt;/span&gt; displays the acl to &lt;span id=&quot;sgz00&quot;&gt;&lt;i&gt;somefile&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For more information on these commands &lt;span id=&quot;dyqu0&quot; style=&quot;COLOR: rgb(0,0,255)&quot;&gt;man setfacl&lt;/span&gt; and &lt;span id=&quot;ilf30&quot; style=&quot;COLOR: rgb(0,0,255)&quot;&gt;man getfac&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;span id=&quot;w8y544&quot;  style=&quot;font-size:78%;&quot;&gt;Topics will be covered in this Blog are : Linux System Administrator - Memory Performance Tuning - File System - User Group - Linux / Unix Commands Processes - Virtual Swap Memory - Mail Server - Remote Access - Linux Permissions - Boot procedure system Logging - Network (xinetd) Configuration (ifconfig) - DNS - DHCP - Web Server - Kernel - Shell Script - Tuning Optimization High Availability Heart-BeatClustering-Backup and Recovery - Network Time Protocol - NIS - NFS - RPM Partition - /proc - Scheduling (crontab) - mount unmount - secured shell (ssh) - Remote Access - Virtual Network Computing (VNC) Default Ports - Services&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div id=&quot;google-view-footer&quot; style=&quot;DISPLAY: none&quot;&gt;&lt;div id=&quot;canedit&quot; style=&quot;FLOAT: right&quot;&gt;&lt;a class=&quot;google-small-link&quot; id=&quot;editlink&quot; title=&quot;Edit this page&quot; href=&quot;http://docs.google.com/Edit?tab=edit&amp;amp;dr=true&amp;amp;docid=dggd3kkn_0cg4qg9cv&quot;&gt;Edit this page (you have permission)&lt;/a&gt; &lt;/div&gt;&lt;div id=&quot;maybecanedit&quot; style=&quot;FLOAT: right&quot;&gt;&lt;a class=&quot;google-small-link&quot; id=&quot;editpermissionlink&quot; title=&quot;Edit this page&quot; href=&quot;http://docs.google.com/Edit?tab=edit&amp;amp;dr=true&amp;amp;docid=dggd3kkn_0cg4qg9cv&quot;&gt;Edit this page (if you have permission)&lt;/a&gt; &lt;span style=&quot;COLOR: rgb(103,103,103)&quot;&gt;&lt;/span&gt; &lt;a class=&quot;google-small-link&quot; id=&quot;abuselink&quot; href=&quot;http://docs.google.com/support/bin/request.py?hl=en_US&amp;amp;page=troubleshooter.cs&amp;amp;problem=abuse&amp;amp;contact_type=abuse&amp;amp;stage=fm&amp;amp;contact_typemaster=abuse&amp;amp;Action.Search=Continue&amp;amp;ctx=direct&amp;amp;docurl=http%3A%2F%2Fdocs.google.com%2FDoc%3Fid%3Ddggd3kkn_0cg4qg9cv&quot; target=&quot;_blank&quot;&gt;Report spam&lt;/a&gt; &lt;/div&gt;&lt;div style=&quot;FLOAT: left&quot;&gt;&lt;a class=&quot;google-small-link&quot; title=&quot;Learn more about Google Docs&quot; href=&quot;http://docs.google.com/&quot;&gt;Google Docs -- Web word processing, presentations and spreadsheets.&lt;/a&gt; &lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;script&gt;&lt;!--     viewOnLoad();               var urchinPage = &quot;/View&quot;;   --&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src=&quot;https://ssl.google-analytics.com/ga.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type=&quot;text/javascript&quot;&gt; var page = typeof urchinPage != &#39;undefined&#39; ? urchinPage : window.location.href; var account = &#39;UA-18065-1&#39;; if (typeof _gat != &#39;undefined&#39;) { var pageTracker = _gat._getTracker(account); pageTracker._setAllowAnchor(true); pageTracker._initData(); pageTracker._trackPageview(page); } &lt;/script&gt;&lt;br /&gt;&lt;script language=&quot;JavaScript&quot;&gt; &lt;!-- var SymRealOnLoad; var SymRealOnUnload;  function SymOnUnload() {   window.open = SymWinOpen;   if(SymRealOnUnload != null)      SymRealOnUnload(); }  function SymOnLoad() {   if(SymRealOnLoad != null)      SymRealOnLoad();   window.open = SymRealWinOpen;   SymRealOnUnload = window.onunload;   window.onunload = SymOnUnload; }  SymRealOnLoad = window.onload; window.onload = SymOnLoad;  //--&gt; &lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/3726451318213507216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/3726451318213507216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/3726451318213507216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/3726451318213507216'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/05/linux-access-control-list-acl.html' title='Linux Access Control List (ACL)'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-3201048922848478180</id><published>2008-05-05T12:39:00.000-07:00</published><updated>2008-05-06T14:10:31.673-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Permissions"/><title type='text'>Setting Permissions</title><content type='html'>&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;Linux works with three entities that can be set as the owner of the file or directory. Those are &lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;owner&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;group owner &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;and &lt;/span&gt;others&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-family:arial;&quot; &gt;ls -l&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt; command provide the detailed information of files in a directory. The first column of the output shows 10 permission bits something like &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-family:arial;&quot; &gt;-rwxr-xr-x&lt;/span&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;For example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# ls -l&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;-rwxr-xr-x    1    alexander    users    1024    2008-05-06   11:20   somefile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(# in above example, is command prompt)&lt;br /&gt;&lt;br /&gt;The first bit says the type of the file. Mostly it is &lt;span style=&quot;color: rgb(51, 51, 255);font-size:180%;&quot; &gt;-&lt;/span&gt; which means it is a regular file. If it is &lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;d&lt;/span&gt; &lt;/span&gt;means, it is a directory and etc.&lt;br /&gt;&lt;br /&gt;The next three bits says the permissions (&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;r-read, w-write, x-execute&lt;/span&gt;) for &lt;span style=&quot;font-style: italic;&quot;&gt;owner &lt;/span&gt;of the file.&lt;br /&gt;&lt;br /&gt;The next three bits says the permissions for the &lt;span style=&quot;font-style: italic;&quot;&gt;group &lt;/span&gt;and last three bits says the permission for &lt;span style=&quot;font-style: italic;&quot;&gt;others&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The owner of the file or Administrator can change the permission of a file using &lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;chmod&lt;/span&gt; command.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-family:arial;font-size:85%;&quot;  &gt;chmod entity + or - permission(s)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;For example, to remove executable permission for others for file somefile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;chmod o-x somefile&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;to add write permission for group for file somefile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;chmod g+w somefile&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Permissions are&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;r  - read&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;w - write&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;x  - execute&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;s  - set user or group id&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;t  - sticky bit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If set user or group id is given for a file, the execute (&lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;x&lt;/span&gt;) permission of respective entity (user or group) will be replaced with &lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;s&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;For example, if set user id is given fo somefile, it looks like below output&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;-rwsr-xr-x    1    alexander    users    1024    2008-05-06   11:20   somefile&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-family:arial;font-size:85%;&quot;  &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-family:arial;font-size:85%;&quot;  &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;If sticky bit is set to a file, &lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;t&lt;/span&gt; will be added at last bit of permissions&lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;For example, if sticky bit is set to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-family:arial;font-size:85%;&quot;  &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;somefile, it looks like below output&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;-rwsr-xr-t    1    alexander    users    1024    2008-05-06   11:20   somefile&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-family:arial;font-size:85%;&quot;  &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 51, 255);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/3201048922848478180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/3201048922848478180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/3201048922848478180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/3201048922848478180'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/05/setting-permissions.html' title='Setting Permissions'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-8073123767638588996</id><published>2008-05-05T12:33:00.000-07:00</published><updated>2008-05-05T12:39:25.827-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Permissions"/><title type='text'>Set User ID, Group ID and Sticky Bit</title><content type='html'>&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;SUID:&lt;/span&gt; &lt;span style=&quot;font-style: italic;&quot;&gt;Set User ID&lt;/span&gt; means, when this permission is applied to the executable file, the user who execute the file  will have the permissions of the owner of the file while executing.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;SGID&lt;/span&gt;: &lt;span style=&quot;font-style: italic;&quot;&gt;Set Group ID&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Sticky Bit&lt;/span&gt;: When sticky bit is applied to a file, user can remove only if (1) the user is owner of the file (2) the file is in a directory of which the user is the owner OR (3) the user has the write permissions on the file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/8073123767638588996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/8073123767638588996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/8073123767638588996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/8073123767638588996'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/05/set-user-id-group-id-and-sticky-bit.html' title='Set User ID, Group ID and Sticky Bit'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-5800169472652154373</id><published>2008-05-04T11:40:00.000-07:00</published><updated>2008-05-04T11:56:10.311-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Permissions"/><title type='text'>Change Group Ownership</title><content type='html'>&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;To check the list of groups a user belongs to ....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;groups user&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To change the group owner for temporary  ...&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;newgrp groupName&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To see the list of groups the user alexander belongs to ...&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;groups alexander &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To change the primary group of alexander to sales, as user alexander, type below command.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;newgrp sales&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/5800169472652154373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/5800169472652154373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/5800169472652154373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/5800169472652154373'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/05/change-group-ownership.html' title='Change Group Ownership'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-4059905625043007604</id><published>2008-05-04T10:05:00.000-07:00</published><updated>2008-05-04T11:18:26.038-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Permissions"/><title type='text'>Changing File Ownership</title><content type='html'>&lt;span style=&quot;;font-family:arial;font-size:85%;&quot;  &gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;chown {user|.group} file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is a command to change the owner of the file or directory.&lt;br /&gt;&lt;br /&gt;For example&lt;br /&gt;&lt;br /&gt;(1) to change the owner of file &lt;span style=&quot;font-style: italic;&quot;&gt;example &lt;/span&gt;to &lt;span style=&quot;font-style: italic;&quot;&gt;alexander&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;    chown alexander example&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;;font-family:arial;font-size:85%;&quot;  &gt;(2) to change the group owner of file &lt;span style=&quot;font-style: italic;&quot;&gt;example &lt;/span&gt;to &lt;span style=&quot;font-style: italic;&quot;&gt;development&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;    chown .development example&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;;font-family:arial;font-size:85%;&quot;  &gt;(3) &lt;/span&gt;&lt;span style=&quot;;font-family:arial;font-size:85%;&quot;  &gt;to change the owner of file &lt;span style=&quot;font-style: italic;&quot;&gt;example &lt;/span&gt;to &lt;span style=&quot;font-style: italic;&quot;&gt;alexander &lt;/span&gt;&lt;span&gt;and group owner to &lt;span style=&quot;font-style: italic;&quot;&gt;development &lt;/span&gt;in one command&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;;font-family:arial;font-size:85%;&quot;  &gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;    chown alexander.developent example&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;;font-family:arial;font-size:85%;&quot;  &gt;(4) to change the owner of &lt;span style=&quot;font-style: italic;&quot;&gt;directory example&lt;/span&gt; and all its &lt;span style=&quot;font-style: italic;&quot;&gt;sub-directories&lt;/span&gt; to owner &lt;span style=&quot;font-style: italic;&quot;&gt;alexander. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;;font-family:arial;font-size:85%;&quot;  &gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;    chown -R alexander example&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;;font-family:arial;font-size:85%;&quot;  &gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;Note: The option -R means &lt;span style=&quot;font-style: italic; font-weight: bold;&quot;&gt;Recursively&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/4059905625043007604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/4059905625043007604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/4059905625043007604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/4059905625043007604'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/05/permissions-and-ownership.html' title='Changing File Ownership'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-8596204997580750814</id><published>2008-05-03T01:26:00.000-07:00</published><updated>2008-05-03T01:36:06.026-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Managing Users"/><title type='text'>Deleting User</title><content type='html'>&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;userdel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is the command to delete user in your local system.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;delete an user&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;userdel sikkandar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;User sikkandar will be deleted from your local machine without home directory.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Delete an user with home directory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;userdel -r sikkandar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Delete an user with home directory including files owned by other users&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;userdel -rf sikkandar&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/8596204997580750814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/8596204997580750814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/8596204997580750814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/8596204997580750814'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/05/deleting-user.html' title='Deleting User'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-6439233393523290500</id><published>2008-04-20T07:21:00.000-07:00</published><updated>2008-04-20T07:39:15.866-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Managing Users"/><title type='text'>Adding New User</title><content type='html'>&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(0, 102, 0); font-weight: bold;&quot;&gt;useradd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is the command to create new user in your local system.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(0, 102, 0); font-weight: bold;&quot;&gt;Create an user&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 255); font-style: italic;&quot;&gt;useradd sikkandar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;User &lt;span style=&quot;font-style: italic;&quot;&gt;sikkandar&lt;/span&gt; will be added to your local machine without home directory.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(0, 102, 0); font-weight: bold;&quot;&gt;Create an user with home directory&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-style: italic; color: rgb(51, 51, 255);&quot;&gt;            useradd -m sikkandar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(0, 102, 0); font-weight: bold;&quot;&gt;To create password for user&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255); font-style: italic;&quot;&gt;            passwd username&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 102, 0); font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;            For example: &lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 255); font-style: italic;&quot;&gt;passwd sikkandar&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;br /&gt;            For more details see &lt;span style=&quot;font-style: italic; color: rgb(51, 51, 255);&quot;&gt;man useradd&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 102, 0); font-weight: bold;&quot;&gt;TIPS&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 102, 0);&quot;&gt;If you forgot to create home directory and you want to create the same later, do the following:&lt;br /&gt;&lt;br /&gt;To create the home directory for user &lt;span style=&quot;font-style: italic;&quot;&gt;sikkandar&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;mkdir /home/sikkandar&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;cd /etc/skel&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;tar cv . | tar xvC /home/sikkandar&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;chown -R sikkandar.users /home/sikkandar&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255); font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-style: italic; color: rgb(51, 51, 255);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/6439233393523290500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/6439233393523290500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/6439233393523290500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/6439233393523290500'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/04/adding-new-user.html' title='Adding New User'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-1208660932291052927</id><published>2008-04-20T06:32:00.000-07:00</published><updated>2008-04-20T06:44:02.448-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Network Time Protocol (NTP)"/><title type='text'>Checking NTP Synchronization Status</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;ntpq -p &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;provides the current NTP synchronization status.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/1208660932291052927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/1208660932291052927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/1208660932291052927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/1208660932291052927'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/04/checking-ntp-synchronization-status.html' title='Checking NTP Synchronization Status'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5221936509450648550.post-3494774005540119715</id><published>2008-04-20T06:00:00.000-07:00</published><updated>2008-04-20T06:38:06.661-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Network Time Protocol (NTP)"/><title type='text'>Network Time Protocol (NTP) - Client Configuration</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Step-1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Check the time difference between the NTP server and Client. If the time difference is more than 1024 seconds, run &lt;span style=&quot;font-style: italic;&quot;&gt;ntpdate &lt;/span&gt;(&lt;span style=&quot;font-style: italic;&quot;&gt;ntpdate&lt;/span&gt; synchronize the time with the server) command as follows:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;ntpdate ntp.your-ntp-server.somewhere&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;For example: &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;ntpdate pool.ntp.org&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;IMPORTANT NOTE: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;You may get an Error message &quot;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;socket already in use&lt;/span&gt;&quot; while running ntpdate command. You will get this error if xntpd is running already in your machine, most probably. So stop xntpd (&lt;span style=&quot;font-style: italic;&quot;&gt;rcxntp stop&lt;/span&gt;) running ntpdate.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Step-2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Add&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;server &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-size:85%;&quot; &gt;ntp.your-ntp-server.somewhere&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;to NTP Configuration file i.e. /etc/ntp.conf&lt;br /&gt;&lt;br /&gt;For Example:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;server pool.ntp.org&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Step-3&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);font-size:85%;&quot; &gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Run &lt;span style=&quot;font-style: italic;&quot;&gt;rcxntpd restart &lt;/span&gt;command.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Linux system admin&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxsystemadmin.blogspot.com/feeds/3494774005540119715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5221936509450648550/3494774005540119715' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/3494774005540119715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5221936509450648550/posts/default/3494774005540119715'/><link rel='alternate' type='text/html' href='http://linuxsystemadmin.blogspot.com/2008/04/network-time-protocol-ntp-client.html' title='Network Time Protocol (NTP) - Client Configuration'/><author><name>Breathing Linux</name><uri>http://www.blogger.com/profile/16054739737188792763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>