<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.linuxquestions.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Muir</id>
	<title>LQWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxquestions.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Muir"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/wiki/Special:Contributions/Muir"/>
	<updated>2026-04-10T06:48:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Sendmail&amp;diff=6003</id>
		<title>Sendmail</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Sendmail&amp;diff=6003"/>
		<updated>2004-03-15T19:46:14Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Sendmail''' is the name of a venerable MTA (or Mail Transfer Agent) still used today on the Internet at large.  It is renowned for its arcane configuration files and history of security holes, although modern sendmail has taken great pains to overcome this reputation.&lt;br /&gt;
&lt;br /&gt;
Sendmail understands the [[SMTP]] protocol, and others; it does not support reading mail (as a [[POP3]] or [[IMAP]] server does).  Many enhancements to sendmail exist, for such things as anti-virus scanning in real time, anti-spam blacklist checking, and organization-wide mail routing.  Most of these are implemented though the mail filter [[milter]].&lt;br /&gt;
&lt;br /&gt;
All [[Linux]] systems typically come with sendmail, or a compatible program, and the major Unix MTAs such as [[qmail]] and [[postfix]] come with binaries that do &amp;quot;sendmail emulation&amp;quot;, allowing them to function as drop-in replacements for sendmail.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sendmail.org/ sendmail.org], home of the Sendmail Consortium&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Compile_a_kernel&amp;diff=3206</id>
		<title>Compile a kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Compile_a_kernel&amp;diff=3206"/>
		<updated>2004-03-08T04:20:51Z</updated>

		<summary type="html">&lt;p&gt;Muir: added: you need the compile too chain installed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to Compile a [[Kernel]] ==&lt;br /&gt;
&lt;br /&gt;
First and foremost, [http://www.linux-sxs.org/upgrading/migration26.html THIS] may pertain to you so read that first and then you can proceed and [http://thomer.com/linux/migrate-to-2.6.html here] is a similar site. Both links are for those migrating to a 2.6 series kernel.&lt;br /&gt;
&lt;br /&gt;
=== Obtaining and installing the Kernel Source ===&lt;br /&gt;
&lt;br /&gt;
==== Getting the kernel source ====&lt;br /&gt;
To compile a kernel, you will need the kernel source. You can get it from [http://www.kernel.org kernel.org]. Your distribution may also already come with the kernel source, somewhere on the cd.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing the kernel source ====&lt;br /&gt;
You can install the kernel source by either installing the package that came with your distribution, or extracting the [[tarball]] you downloaded from kernel.org . &lt;br /&gt;
&lt;br /&gt;
1. Change Directory To /usr/src&lt;br /&gt;
 cd /usr/src			&lt;br /&gt;
&lt;br /&gt;
2. Check for symlink (ex. /usr/src/linux-&amp;gt;/usr/src/linux-2.4.18)&lt;br /&gt;
 ls -alc				&lt;br /&gt;
&lt;br /&gt;
3. Double check with this command (output ex.) linux: symbolic link to linux-2.4.18-14&lt;br /&gt;
 file linux			         &lt;br /&gt;
&lt;br /&gt;
4. Remove the symlink&lt;br /&gt;
 rm linux		         &lt;br /&gt;
&lt;br /&gt;
5. Unpack the tarball (new kernel)&lt;br /&gt;
 tar -zxvf linux-x.x.x.tar.gz 	 &lt;br /&gt;
 tar -jxvf linux-x.x.x.tar.bz2&lt;br /&gt;
&lt;br /&gt;
6. Make a new link to the new kernel&lt;br /&gt;
 ln -s /usr/src/linux-x.x.x /usr/src/linux 	&lt;br /&gt;
&lt;br /&gt;
7. Type this to change to the directory&lt;br /&gt;
 cd linux&lt;br /&gt;
&lt;br /&gt;
=== Installing the tool chain and header files needed to compile ===&lt;br /&gt;
&lt;br /&gt;
Not all (any?) Linux distributions come with all of the components needed to build a kernel.  You'll need a C compiler, make, and system header files installed before you can begin to build the kernel.&lt;br /&gt;
&lt;br /&gt;
=== Now Comes The Fun Part~! (compiling) ===&lt;br /&gt;
&lt;br /&gt;
We will now compile the kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First, clean up anything we don't need, like the current .config and other files&lt;br /&gt;
 make mrproper&lt;br /&gt;
&lt;br /&gt;
Do this is if you want to use your old configuration from the 2.4 kernel with the 2.6 kernel: &amp;lt;br&amp;gt;&lt;br /&gt;
 cp /usr/src/linux-2.4.x/.config /usr/src/linux&lt;br /&gt;
&lt;br /&gt;
Now you configure your kernel using any one of these commands, whichever you like best: &amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
Basic config from terminal, a long list of questions you answer&lt;br /&gt;
 make config &lt;br /&gt;
----&lt;br /&gt;
For ncurses GUI in the terminal&lt;br /&gt;
 make menuconfig&lt;br /&gt;
---- 	&lt;br /&gt;
For X-based GUI with modular explanations (QT Based)&lt;br /&gt;
 make xconfig&lt;br /&gt;
----			&lt;br /&gt;
Same as above, but for 2.6.x kernel only (GTK Based, and might be still buggy)&lt;br /&gt;
 make gconfig&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
Don't forget to add module support and kernel support for future hardware.&lt;br /&gt;
Do not compile your hard drive and file system type as a module.&lt;br /&gt;
The configure program enables you to specify an enormous number of features. It is advisable to skim through all the sections to get a feel for the different things you can do. Most options are about specifying whether you want a feature [*] compiled into the kernel image, [M] compiled as a module, or [ ] not compiled at all. You can also turn off module support altogether from Loadable module support  --&amp;gt;. The kernel configuration is one LINUX program that offers lots of help--select &amp;lt; Help &amp;gt; on any feature. The raw help file is /usr/src/linux/Documentation/Configure.help can be also worth reading. &lt;br /&gt;
When you're done with the config, click exit and save current configuration. Your file is now known as .config .&lt;br /&gt;
&lt;br /&gt;
-------&amp;gt;SKIP THE FOLLOWING IF DOING A 2.6.x KERNEL&amp;lt;------&lt;br /&gt;
&lt;br /&gt;
make dep			&lt;br /&gt;
&amp;quot;Ensures dependancies such as include files are in place&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(vi, pico, emacs) Makefile	&lt;br /&gt;
&amp;quot;Want A Unique Kernel Name? Edit /usr/src/linux/Makefile and change EXTRAVERSION&amp;quot;&lt;br /&gt;
&lt;br /&gt;
make clean			&lt;br /&gt;
&amp;quot;To clean your sources so they compile correctly&amp;quot;&lt;br /&gt;
&lt;br /&gt;
------&amp;gt;START HERE IF COMPILING A 2.6.x KERNEL&amp;lt;------&lt;br /&gt;
&lt;br /&gt;
make bzImage		&lt;br /&gt;
&amp;quot;To make the kernel image (compile and creates compressed image of kernel)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
make modules			&lt;br /&gt;
&amp;quot;Compile your selected modules&amp;quot;&lt;br /&gt;
&lt;br /&gt;
make modules_install	&lt;br /&gt;
&amp;quot;To install newly compile modules (installs to /lib/modules/linux.x.x.x)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Now It's Time To Install Your New Kernel~! ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remove the following links:&lt;br /&gt;
rm -rf /boot/System.map&lt;br /&gt;
rm -rf /boot/vmlinuz&lt;br /&gt;
&lt;br /&gt;
Then copy the newly created kernel and system.map to /boot&lt;br /&gt;
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-x.x.x&lt;br /&gt;
cp /usr/src/linux/System.map /boot/System.map-x.x.x&lt;br /&gt;
&lt;br /&gt;
Make the new links:&lt;br /&gt;
ln -s /boot/vmlinuz-x.x.x /boot/vmlinuz&lt;br /&gt;
ln -s /boot/System.map-x.x.x /boot/System.map &lt;br /&gt;
&lt;br /&gt;
Next, if present, remove existing initrd.img file:&lt;br /&gt;
rm -rf /boot/initrd.x.x.x.img&lt;br /&gt;
&lt;br /&gt;
And create the new one:&lt;br /&gt;
/sbin/mkinitrd /boot/initrd-x.x.x.img x.x.x&lt;br /&gt;
(Note: )&lt;br /&gt;
The last set of x.x.x is the eqivalent to your new kernel version and it looks to /lib/modules for that version.&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------&lt;br /&gt;
Use The Steps That Pertain To You&amp;lt;br&amp;gt;&lt;br /&gt;
If You Use Grub Then Edit grub.conf&amp;lt;br&amp;gt;&lt;br /&gt;
If You Use Lilo Then Edit lilo.conf&amp;lt;br&amp;gt;&lt;br /&gt;
--------------------------------------------------------------------&lt;br /&gt;
&amp;lt;b&amp;gt;remember to leave the entry to your old kernel image just in case,&lt;br /&gt;
so modify what is in the config originally to point to the old image&lt;br /&gt;
and make a new entry for you new image you just made ....&amp;lt;/b&amp;gt;&lt;br /&gt;
--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;-&amp;gt; And Finally Edit Your /etc/grub.conf file &amp;lt;-&amp;gt;&lt;br /&gt;
&amp;lt;-&amp;gt; Note some distros now use menu.lst, so if you can't find grub or lilo, then you know what to look for &amp;lt;-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
title New Kernel :D&lt;br /&gt;
kernel /vmlinuz-x.x.x ro root=LABEL=/ &lt;br /&gt;
        initrd /initrd-x.x.x.img&lt;br /&gt;
(Note: )&lt;br /&gt;
Look at the previous parameters in the grub.conf file and note what &amp;quot;root=&amp;quot; and use what is existing.&lt;br /&gt;
&lt;br /&gt;
Exit and Save grub.conf&lt;br /&gt;
type &amp;quot;/sbin/grub-install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
AND REBOOT!!!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;-&amp;gt; And Finally Edit Your /etc/lilo.conf file &amp;lt;-&amp;gt;&lt;br /&gt;
image = /boot/vmlinuz-x.x.x&lt;br /&gt;
           label = New Kernel :D&lt;br /&gt;
           root = /dev/hdx&lt;br /&gt;
           read-only&lt;br /&gt;
&lt;br /&gt;
(Note: )&lt;br /&gt;
look at the previous parameters in the lilo.conf file and note what &amp;quot;root =&amp;quot; and use what exists.&lt;br /&gt;
&lt;br /&gt;
Exit and Save lilo.conf&lt;br /&gt;
type &amp;quot;/sbin/lilo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
AND REBOOT!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/EDIT&lt;br /&gt;
By request: the instructions on how to apply patches to your kernel.&lt;br /&gt;
END EDIT/&lt;br /&gt;
&lt;br /&gt;
[http://www.linuxhq.com/patch-howto.html read this] or look below ...&lt;br /&gt;
&lt;br /&gt;
This step comes after untarring your kernel source.&lt;br /&gt;
When you download the patch, place it in the folder where you untarred your new kernel.&lt;br /&gt;
Then type:&amp;lt;br&amp;gt;&lt;br /&gt;
patch -E -p1  &amp;lt; sound_patch&amp;lt;br&amp;gt;&lt;br /&gt;
Purely an example and you would type whatever the file name is in replace of sound_patch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Regarding having alternative boot options, this is no problem. The stuff above that I tell you to add to your lilo or grub file above could just be appended to the file, and you could just add &amp;quot;.old&amp;quot; to the title of your original kernel name for you will know the difference. Whether it's grub or lilo, add &amp;quot;read-only&amp;quot; to the end of the original entries in the lilo.conf, or grub.conf, file.&lt;br /&gt;
&lt;br /&gt;
=== Special notes for Debian Users ===&lt;br /&gt;
Debian has some utilities to make your life a little easier. The kernel-package set of utilities allows to to create your own kernel package. For most users, this just means that your kernel shows up like all other debian packages. However, if you have multiple machines running the same kernel, it allows an easy way to install it on all of them. So let's get started.&lt;br /&gt;
&lt;br /&gt;
First, make sure you have the kernel-package tools. You can install them with the command &amp;lt;b&amp;gt;apt-get install kernel-package&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The initial steps are the same, &amp;lt;b&amp;gt;make clean&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;make menuconfig&amp;lt;/b&amp;gt; (or xconfig etc...). Once your kernel is configured, type &amp;lt;b&amp;gt;make-kpkg kernel_image&amp;lt;/b&amp;gt; and it will make your kernel. &lt;br /&gt;
&lt;br /&gt;
Assuming the compile was successful, it will create a .deb in /usr/src which you can then install by typing &amp;lt;b&amp;gt;dpkg -i kernel-package-filename&amp;lt;/b&amp;gt;, follow the instructions and reboot.&lt;br /&gt;
&lt;br /&gt;
You can also create a custom kernel name (to avoid overwriting other kernels you have made) by typing something like: &amp;lt;b&amp;gt;make-kpkg kernel_image --revision=custom.1&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This is just a quick review of the commands you need, for more information check out this [http://newbiedoc.sourceforge.net/tutorials/kernel-pkg/index-kernel-pkg.html guide] to compiling using the kernel package program.&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Unix&amp;diff=13703</id>
		<title>Talk:Unix</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Unix&amp;diff=13703"/>
		<updated>2004-03-07T22:38:10Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Actually, capitalizing UNIX is more a matter of preference, it's not the prefered way Unix is spelled, especially considering that it's not an acronym. If anything, the correct way to spell it would be simply Unix.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
UNIX is in all caps on www.unix-systems.org/. Apparently, UNIX, the trademarked name for an operating system is in all caps. We'd better get this distinction straight; it probably even merits two separate articles. Correction: both capitalizations refer to the same thing; the all caps thing had something to do with overuse of [[troff]]. See the [[Jargon File]] on the subject...&lt;br /&gt;
&lt;br /&gt;
[[User:EvilSporkMan|EvilSporkMan]] 16:17, Mar 7, 2004 (EST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I have a strong preference for &amp;quot;unix&amp;quot; because I don't think it is a proper noun.  The current holder of the Unix trademark (X/Open?) would prefer that we all stick to Unix, but I see no reason we shouldn't express our view that unix is a descriptive noun describing a class of operating systems.  Writing it &amp;quot;unix&amp;quot; is a good way to make the point.&lt;br /&gt;
&lt;br /&gt;
[[User:Muir|Muir]] 17:38, Mar 7, 2004 (EST)&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=SPF&amp;diff=5460</id>
		<title>SPF</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=SPF&amp;diff=5460"/>
		<updated>2004-03-07T04:53:31Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==External Links==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sender_Permitted_From Wikipedia:Sender_Permitted_From]&lt;br /&gt;
* [http://spf.pobox.com/ SPF home page]&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Sender_verification&amp;diff=2812</id>
		<title>Sender verification</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Sender_verification&amp;diff=2812"/>
		<updated>2004-03-07T04:50:54Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The main mail protocol, [[SMTP]] has a hole in it: there is no verification of the sender.  This allows spammers and others to pretend to be anyone they want.&lt;br /&gt;
&lt;br /&gt;
There are several new protocols for fixing this:&lt;br /&gt;
* [[SPF]]&lt;br /&gt;
* [[Caller ID for E-Mail]]&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Security&amp;diff=2679</id>
		<title>Security</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Security&amp;diff=2679"/>
		<updated>2004-03-07T04:46:19Z</updated>

		<summary type="html">&lt;p&gt;Muir: add Sender Verification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Security&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Linux Security Basics]]&lt;br /&gt;
** [[Basic Linux file system attributes]]&lt;br /&gt;
** [[Linux security vulnerabilities]]&lt;br /&gt;
** [[Basic principles of information privacy and security]]&lt;br /&gt;
* [[Remote Shell Access]]&lt;br /&gt;
** [[Telnet and SSH|Why ''not'' to use Telnet]]&lt;br /&gt;
** [[Using SSH|Basic SSH usage]]&lt;br /&gt;
*** [[Configuring the OpenSSH SSH daemon]]&lt;br /&gt;
*** [[Using the OpenSSH SSH client]]&lt;br /&gt;
*** [[Using SCP and SFTP to transfer files]]&lt;br /&gt;
** [[Advanced SSH usage]]&lt;br /&gt;
*** [[OpenSSH chrooting|Creating chroot environments with OpenSSH]]&lt;br /&gt;
*** [[X11 forwarding with OpenSSH]]&lt;br /&gt;
*** [[Tunneling with OpenSSH]]&lt;br /&gt;
** [[rsyncBackups|Secure backups with rsync]]&lt;br /&gt;
* [[Firewall|Firewalls]]&lt;br /&gt;
** [[Iptables|iptables/netfilter]]&lt;br /&gt;
** [[Manual configuration of an iptables firewall]]&lt;br /&gt;
*** [[A basic firewall configuration suitable for a workstation]]&lt;br /&gt;
*** [[A basic firewall configuration suitable for a gateway/nat]]&lt;br /&gt;
** [[Scripted firewall configuration]]&lt;br /&gt;
*** [[Shorewall configuration tool for netfilter]]&lt;br /&gt;
** [[Graphical and automated firewall configuration]]&lt;br /&gt;
*** [[Using GNOME lokkit for firewall configuration]]&lt;br /&gt;
* [[Securing Email]]&lt;br /&gt;
** [[Sender Verification]]&lt;br /&gt;
** [[Spam Filtering]]&lt;br /&gt;
** [[Spam Filtering on the desktop]]&lt;br /&gt;
** [[Virus/worm Filtering]]&lt;br /&gt;
** [[Using GPG to cryptographically sign email]]&lt;br /&gt;
* [[Securing servers and services]]&lt;br /&gt;
** [[Securing Apache]]&lt;br /&gt;
** [[Securing SAMBA]]&lt;br /&gt;
** [[Services under inetd and xinetd]]&lt;br /&gt;
* [[Hardening against users with physical access]]&lt;br /&gt;
** [[Securing LILO]]&lt;br /&gt;
** [[Securing GRUB]]&lt;br /&gt;
** [[Securing the BIOS]]&lt;br /&gt;
** [[Securing init and login]]&lt;br /&gt;
** [[Configuring a basic kiosk mode]]&lt;br /&gt;
* [[Securing against local users]]&lt;br /&gt;
* [[System usage and security logging]]&lt;br /&gt;
* [[Identifying and recovering from compromises]]&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Internet_Relay_Chat&amp;diff=2641</id>
		<title>Internet Relay Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Internet_Relay_Chat&amp;diff=2641"/>
		<updated>2004-03-07T03:30:15Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''IRC''': ''Internet Relay Chat'' - one of the older widespread messaging protocols; similar to the popular IM networks, but ordinarily used for chat rooms rather than [[instant messaging]]. Servers are distributed and can be run by anyone, so IRC is a very [[free]] place. It houses help channels for almost all major [[Linux]] distributions, as well as rooms devoted to just about every topic imaginable. Channels have &amp;quot;operators&amp;quot; who can kick or mute anyone in the room. It also features the ability to send files. Like any large community, it does have its seedier regions, so be wary when venturing forth. (i.e. SexNet is probably not a good starting place for the easily offended.)&lt;br /&gt;
&lt;br /&gt;
IRC is a battleground as people try to take over channels from each other.  The battles are fought by disabling the systems of the people who currently control a channel. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
''This article is a [[LinuxQuestions.org_Wiki:stub_articles|stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|Plunge forward]] and [[LinuxQuestions.org_Wiki:How_to_edit_a_page|help it grow]] !''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also [[Getting help from IRC]]&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Perl&amp;diff=2552</id>
		<title>Talk:Perl</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Perl&amp;diff=2552"/>
		<updated>2004-03-07T00:36:14Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;so. we can't just have a redirect from PERL to Perl, or from Perl to PERL, lest a flame war start. how is this to be resolved. there is already an extensive entry for PERL.&lt;br /&gt;
&lt;br /&gt;
the perlfaq says that it should not be PERL but that does not seem to be particularly set in stone, esp. since perl is ostensibly an acronym and as such potentially warrants all caps.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
There is no current '''PERL''' page, actually. It might best to take the existing '''Perl''' and '''Perl tips''' page and stick the whole shebang under '''PERL'''. Then add redirects thusly:&lt;br /&gt;
&lt;br /&gt;
Perl -&amp;gt; PERL&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
perl_tips -&amp;gt; PERL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Sound ok?&lt;br /&gt;
[[User:Mhouliston|Mhouliston]] 18:54, Mar 6, 2004 (EST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
What about a flip flop?&lt;br /&gt;
&lt;br /&gt;
PERL -&amp;gt; Perl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
perl_tips -&amp;gt; Perl&lt;br /&gt;
&lt;br /&gt;
because of this in perlfaq1:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       What's the difference between &amp;quot;perl&amp;quot; and &amp;quot;Perl&amp;quot;?&lt;br /&gt;
       &lt;br /&gt;
       One bit.  Oh, you weren't talking ASCII? :-) Larry now uses &amp;quot;Perl&amp;quot; to&lt;br /&gt;
       signify the language proper and &amp;quot;perl&amp;quot; the implementation of it, i.e.&lt;br /&gt;
       the current interpreter.  Hence Tom's quip that &amp;quot;Nothing but perl can&lt;br /&gt;
       parse Perl.&amp;quot;  You may or may not choose to follow this usage.  For&lt;br /&gt;
       example, parallelism means &amp;quot;awk and perl&amp;quot; and &amp;quot;Python and Perl&amp;quot; look&lt;br /&gt;
       OK, while &amp;quot;awk and Perl&amp;quot; and &amp;quot;Python and perl&amp;quot; do not.  But never write&lt;br /&gt;
       &amp;quot;PERL&amp;quot;, because perl is not an acronym, apocryphal folklore and post-&lt;br /&gt;
       facto expansions notwithstanding.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
A similar (though less difficult) thing happened with [[Spam]] and [[SPAM]].  Perhaps page titles should be case-insensitive in general.&lt;br /&gt;
&lt;br /&gt;
[[User:Muir|Muir]] 19:36, Mar 6, 2004 (EST)&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Hardware&amp;diff=2738</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Hardware&amp;diff=2738"/>
		<updated>2004-03-06T23:28:44Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Don't forget to check out the [http://www.linuxquestions.org/hcl/index.php LinuxQuestions.org HCL] and add your product reviews.&lt;br /&gt;
&lt;br /&gt;
* Hardware with X Windows&lt;br /&gt;
** [[Configuring mice (Serial, PS/2, USB)]]&lt;br /&gt;
** [[Configuring keyboards]]&lt;br /&gt;
** [[Using multiple monitors with Xinerama]]&lt;br /&gt;
* Sound&lt;br /&gt;
** [[OSS]]&lt;br /&gt;
** [[ALSA]]&lt;br /&gt;
* Printers&lt;br /&gt;
** [[Adding local printers]]&lt;br /&gt;
** [[Adding network printers]]&lt;br /&gt;
* Disks&lt;br /&gt;
** [[IDE vs SCSI vs SATA]]&lt;br /&gt;
** [[IDE Tree Mapping]]&lt;br /&gt;
** [[IDE CD Writer]]&lt;br /&gt;
** [[LVM]]&lt;br /&gt;
** [[RAID]]&lt;br /&gt;
* Other Peripherals&lt;br /&gt;
** [[Hotplugging devices]]&lt;br /&gt;
** [[PCMCIA]]&lt;br /&gt;
** [[USB]]&lt;br /&gt;
** [[Firewire]]&lt;br /&gt;
** [[Scanners]]&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Spam&amp;diff=5788</id>
		<title>Spam</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Spam&amp;diff=5788"/>
		<updated>2004-03-06T23:20:52Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1) Spam (upper case S): Registered trademark of Hormel Foods Corporation, applied to a meat product consisting primarily of processed pork. &lt;br /&gt;
&lt;br /&gt;
2) spam or SPAM: Unsolicited email (AKA [[UBE]]), usually commercial in nature, and usually sent in vast quantities through [[open relays]] to email addresses that have been harvested from websites, and (apparently) distributed on CDs. The electronic equivalent of postal junk mail, but more annoying. Spam derives its name from an amusing sketch by 1970s British surrealist comedians ''Monty Python's Flying Circus'', in which the word &amp;quot;Spam&amp;quot; (referring to the meat product) is repeated ad infinitum and with increasing insistence.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Spammers]] do not appear to have been greatly dissuaded by recent laws banning unsolicited commercial email in both the US and Europe. However, there are techniques and software available for Linux that can be used to make spam less of a nuisance.&lt;br /&gt;
&lt;br /&gt;
See also [[Spam Filtering]].&lt;br /&gt;
&lt;br /&gt;
===External link===&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Spam_(e-mail) Complete article on SPAM at Wikipedia]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
''This article is a [[LinuxQuestions.org_Wiki:stub_articles|stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|Plunge forward]] and [[LinuxQuestions.org_Wiki:How_to_edit_a_page|help it grow]] !''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Spam_filtering&amp;diff=3692</id>
		<title>Spam filtering</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Spam_filtering&amp;diff=3692"/>
		<updated>2004-03-06T23:20:27Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most email on the Internet is unsolicited commercial&lt;br /&gt;
email, also known as [[SPAM]]. The problem is not only annoying for users, but has been proven to cause stress. For providers the problem is expensive, since the massive amount of e-mails consume a lot of bandwidth, performance and hard-disk on the servers.&lt;br /&gt;
&lt;br /&gt;
There are several ways to reduce the number of e-mails that ultimately reach your mail client. In many cases the preferred method is using the server to fight the problem in the first place. However this needs some consideration, because simply rejecting e-mails can piss-off legitimate users.&lt;br /&gt;
&lt;br /&gt;
===Recommended SPAM filters===&lt;br /&gt;
There are several filters that analyze the e-mails the moment it has arrived on the server. Since the main resource being used on larger systems is diskspace, it can be interesting to reject SPAM (and thus save the diskspace) and use the processing power to run multiple applications. The most prominent filters are:&lt;br /&gt;
* [http://www.spamassassin.org SpamAssassin] is a free spam filtering system that filters about 95% of the spam out of a mail stream with only a small false-positive rate. The tool can tag e-mails to prevent e-mails from being lost.  SpamAssassin does not need to be trained.&lt;br /&gt;
&lt;br /&gt;
* [http://crm114.sourceforge.net/ CRM114] is an email filtering system much like SpamAssassin. The author claims it has 99.984% accuracy. Can be trained with personal email or existing database.&lt;br /&gt;
&lt;br /&gt;
===Recommended Blacklists (RBL's)===&lt;br /&gt;
SPAM e-mails are typically sent, while trying to hide the real sender. People abuse other systems to get their message into the world. Several parties have started efforts to blacklists IP-addresses that are mainly used to sent SPAM. By [[addingRBLs|adding]] some of these blacklists to your MTA, or Mail Transfer Agent, like Postfix, QMail or Sendmail you reduce the number of e-mails (mainly SPAM) that arrive at your webserver. The major blacklists can be found here:&lt;br /&gt;
* ipwhois.rfc-ignorant.org checks if the IP-address is properly in DNS&lt;br /&gt;
* bl.spamcop.net &lt;br /&gt;
* relays.ordb.org &lt;br /&gt;
* opm.blitzed.org &lt;br /&gt;
* list.dsbl.org &lt;br /&gt;
* sbl.spamhaus.org &lt;br /&gt;
* cbl.abuseat.org &lt;br /&gt;
* dul.dnsbl.sorbs.net &lt;br /&gt;
* blackhole.securitysage.com &lt;br /&gt;
* virus.rbl.spamtrap.nl IP addresses known to sent viruses along.&lt;br /&gt;
* cbl.abuseat.org&lt;br /&gt;
&lt;br /&gt;
===Spam Filtering Techniques===&lt;br /&gt;
*[[Bayesian Filtering]]&lt;br /&gt;
** [[SpamAssassin]], [[SpamBayes]], [[PopFile]], [[bmf]], [[ifile]], [[dspam]], others?&lt;br /&gt;
*[[Whitelist Filtering]] &lt;br /&gt;
** [[Procmail]], [[TMDA]], others?&lt;br /&gt;
*[[Blacklisting]]&lt;br /&gt;
**[[RBL]], others?&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=SPAM&amp;diff=2454</id>
		<title>SPAM</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=SPAM&amp;diff=2454"/>
		<updated>2004-03-06T23:13:39Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Spam&amp;diff=2464</id>
		<title>Spam</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Spam&amp;diff=2464"/>
		<updated>2004-03-06T23:13:23Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1) Spam (upper case S): Registered trademark of Hormel Foods Corporation, applied to a meat product consisting primarily of processed pork. &lt;br /&gt;
&lt;br /&gt;
2) spam or SPAM: Unsolicited email (AKA [[UBE]]), usually commercial in nature, and usually sent in vast quantities through [[open relays]] to email addresses that have been harvested from websites, and (apparently) distributed on CDs. The electronic equivalent of postal junk mail, but more annoying. Spam derives its name from an amusing sketch by 1970s British surrealist comedians ''Monty Python's Flying Circus'', in which the word &amp;quot;Spam&amp;quot; (referring to the meat product) is repeated ad infinitum and with increasing insistence.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Spammers]] do not appear to have been greatly dissuaded by recent laws banning unsolicited commercial email in both the US and Europe. However, there are techniques and software available for Linux that can be used to make spam less of a nuisance.&lt;br /&gt;
&lt;br /&gt;
*[[Bayesian Filtering]]&lt;br /&gt;
** [[SpamAssassin]], [[SpamBayes]], [[PopFile]], [[bmf]], [[ifile]], [[dspam]], others?&lt;br /&gt;
*[[Whitelist Filtering]] &lt;br /&gt;
** [[Procmail]], [[TMDA]], others?&lt;br /&gt;
*[[Blacklisting]]&lt;br /&gt;
**[[RBL]], others?&lt;br /&gt;
&lt;br /&gt;
See also [[Spam Filtering]].&lt;br /&gt;
&lt;br /&gt;
===External link===&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Spam_(e-mail) Complete article on SPAM at Wikipedia]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
''This article is a [[LinuxQuestions.org_Wiki:stub_articles|stub]] and needs to be finished. [[LinuxQuestions.org_Wiki:plunging_forward|Plunge forward]] and [[LinuxQuestions.org_Wiki:How_to_edit_a_page|help it grow]] !''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Spam_filtering&amp;diff=2463</id>
		<title>Spam filtering</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Spam_filtering&amp;diff=2463"/>
		<updated>2004-03-06T23:05:40Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most email on the Internet is unsolicited commercial&lt;br /&gt;
email, also known as [[SPAM]]. The problem is not only annoying for users, but has been proven to cause stress. For providers the problem is expensive, since the massive amount of e-mails consume a lot of bandwidth, performance and hard-disk on the servers.&lt;br /&gt;
&lt;br /&gt;
There are several ways to reduce the number of e-mails that ultimately reach your mail client. In many cases the preferred method is using the server to fight the problem in the first place. However this needs some consideration, because simply rejecting e-mails can piss-off legitimate users.&lt;br /&gt;
&lt;br /&gt;
===Recommended SPAM filters===&lt;br /&gt;
There are several filters that analyze the e-mails the moment it has arrived on the server. Since the main resource being used on larger systems is diskspace, it can be interesting to reject SPAM (and thus save the diskspace) and use the processing power to run multiple applications. The most prominent filters are:&lt;br /&gt;
* [http://www.spamassassin.org SpamAssassin] is a free spam filtering system that filters about 95% of the spam out of a mail stream with only a small false-positive rate. The tool can tag e-mails to prevent e-mails from being lost.  SpamAssassin does not need to be trained.&lt;br /&gt;
&lt;br /&gt;
* [http://crm114.sourceforge.net/ CRM114] is an email filtering system much like SpamAssassin. The author claims it has 99.984% accuracy. Can be trained with personal email or existing database.&lt;br /&gt;
&lt;br /&gt;
===Recommended Blacklists (RBL's)===&lt;br /&gt;
SPAM e-mails are typically sent, while trying to hide the real sender. People abuse other systems to get their message into the world. Several parties have started efforts to blacklists IP-addresses that are mainly used to sent SPAM. By [[addingRBLs|adding]] some of these blacklists to your MTA, or Mail Transfer Agent, like Postfix, QMail or Sendmail you reduce the number of e-mails (mainly SPAM) that arrive at your webserver. The major blacklists can be found here:&lt;br /&gt;
* ipwhois.rfc-ignorant.org checks if the IP-address is properly in DNS&lt;br /&gt;
* bl.spamcop.net &lt;br /&gt;
* relays.ordb.org &lt;br /&gt;
* opm.blitzed.org &lt;br /&gt;
* list.dsbl.org &lt;br /&gt;
* sbl.spamhaus.org &lt;br /&gt;
* cbl.abuseat.org &lt;br /&gt;
* dul.dnsbl.sorbs.net &lt;br /&gt;
* blackhole.securitysage.com &lt;br /&gt;
* virus.rbl.spamtrap.nl IP addresses known to sent viruses along.&lt;br /&gt;
* cbl.abuseat.org&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Vi&amp;diff=2702</id>
		<title>Vi</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Vi&amp;diff=2702"/>
		<updated>2004-03-06T23:02:12Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== vi ==&lt;br /&gt;
vi is a text editor that is unique in that it has two primary modes, a command mode and an edit mode. When your first start the program, it starts in command mode where anything you type is treated as a command. Some version of vi can be found on most if not all *NIX systems including [[Linux]]. It is therefore useful to know some basic commands. &lt;br /&gt;
&lt;br /&gt;
=== Basic Commands ===&lt;br /&gt;
Typing the letter &amp;quot;i&amp;quot; (for insert) will allow you to start typing from the location of your cursor. You can use the escape key to get back into command mode. &lt;br /&gt;
&lt;br /&gt;
Some of the more common commands and their meanings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i - insert&lt;br /&gt;
x - delete&lt;br /&gt;
:w - save (write)&lt;br /&gt;
:wq - save (write) and quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Other useful commands ===&lt;br /&gt;
I will not try to list all of vi's commands here, I will try and list some of the more useful ones that I find myself frequently using. It should also serve as an overview of what you can do with vi. (all commands are issued from command mode)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ZZ - another way to save and quit&lt;br /&gt;
:q! - quits without saving the file&lt;br /&gt;
:w - saves the file (note that appending q will save and then quit)&lt;br /&gt;
:w path/filename - save the file you are working on in the directory path called filename&lt;br /&gt;
/some text - searches from your current position forward for &amp;quot;some text&amp;quot;&lt;br /&gt;
             pressing / again will search for the last thing you searched for.&lt;br /&gt;
             To search backwards, use ? instead of /&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Navigation ===&lt;br /&gt;
Vi also has some handy ways of moving around in a document. In command mode, the letters h,j,k,l will move the cursor left, down, up, right respectively. 0 (zero) will move you to the beginning of the line and $ will move you to the end of the line. &lt;br /&gt;
&lt;br /&gt;
If you have a more modern keyboard with arrow keys, you can use them to navigate as well. &lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
The original vi did not have sources available and was not free, but now, has been relicensed and is available for download [http://ex-vi.berlios.de/]. Because the original vi was not free, clones were created. (see links below)&lt;br /&gt;
&lt;br /&gt;
=== vim ===&lt;br /&gt;
Vim is probably the most popular vi clone and since most distributions come with vim.  Vim is an improved version of the vi editor distributed with most UNIX systems. Unlike the original vi, it also has a graphical version called gvim. &lt;br /&gt;
&lt;br /&gt;
Vim isn't a word processor. Although it can display text with various forms of highlighting and formatting, the formatting is just on screen and it still saves the file as regular text. If you wish to use it as a word processor, you will need to use it in combination with a typsetting language such as [[TeX]] or [[laTeX]]. &lt;br /&gt;
&lt;br /&gt;
=== nvi ===&lt;br /&gt;
Short for ''n''ew ''vi'', it was developed at University of California at Berkley. In the early 1990s, [[BSD]] developers wanted a vi whose source code could be freely distributed. They started with elvis 1.8 though little elvis code still exists.&lt;br /&gt;
&lt;br /&gt;
Nvi is very close to the original vi but with limits removed and some features added: split screen editing; file completion; infinate undo/redo and overstrike mode.  Nvi does not include many&lt;br /&gt;
of the little used features that exist in VIM.  It is ''lighter'' than VIM.&lt;br /&gt;
&lt;br /&gt;
=== elvis ===&lt;br /&gt;
elvis was written and is currently maintained by Steve Kirkendall. An early version (1.8) was the basis for nvi. It is available on many operating systems.&lt;br /&gt;
&lt;br /&gt;
=== External links ===&lt;br /&gt;
* [http://www.vim.org/ Official VIM website] - VI iMproved&lt;br /&gt;
* [http://www.bostic.com/vi/ nvi]&lt;br /&gt;
* [http://elvis.the-little-red-haired-girl.org/ elvis] - another version of vi&lt;br /&gt;
* [http://www.mrs.umn.edu/cs/unix/vi.html List of the commands in vi]&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Vi&amp;diff=2443</id>
		<title>Vi</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Vi&amp;diff=2443"/>
		<updated>2004-03-06T23:00:48Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== vi ==&lt;br /&gt;
vi is a text editor that is unique in that it has two primary modes, a command mode and an edit mode. When your first start the program, it starts in command mode where anything you type is treated as a command. Some version of vi can be found on most if not all *NIX systems including [[Linux]]. It is therefore useful to know some basic commands. &lt;br /&gt;
&lt;br /&gt;
=== Basic Commands ===&lt;br /&gt;
Typing the letter &amp;quot;i&amp;quot; (for insert) will allow you to start typing from the location of your cursor. You can use the escape key to get back into command mode. &lt;br /&gt;
&lt;br /&gt;
Some of the more common commands and their meanings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i - insert&lt;br /&gt;
x - delete&lt;br /&gt;
:w - save (write)&lt;br /&gt;
:wq - save (write) and quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Other useful commands ===&lt;br /&gt;
I will not try to list all of vi's commands here, I will try and list some of the more useful ones that I find myself frequently using. It should also serve as an overview of what you can do with vi. (all commands are issued from command mode)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ZZ - another way to save and quit&lt;br /&gt;
:q! - quits without saving the file&lt;br /&gt;
:w - saves the file (note that appending q will save and then quit)&lt;br /&gt;
:w path/filename - save the file you are working on in the directory path called filename&lt;br /&gt;
/some text - searches from your current position forward for &amp;quot;some text&amp;quot;&lt;br /&gt;
             pressing / again will search for the last thing you searched for.&lt;br /&gt;
             To search backwards, use ? instead of /&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Navigation ===&lt;br /&gt;
Vi also has some handy ways of moving around in a document. In command mode, the letters h,j,k,l will move the cursor left, down, up, right respectively. 0 (zero) will move you to the beginning of the line and $ will move you to the end of the line. &lt;br /&gt;
&lt;br /&gt;
If you have a more modern keyboard with arrow keys, you can use them to navigate as well. &lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
The original vi did not have sources available and was not free, but now, has been relicensed and is available for download [http://ex-vi.berlios.de/]. Because the original vi was not free, clones were created. (see links below)&lt;br /&gt;
&lt;br /&gt;
=== vim ===&lt;br /&gt;
Vim is probably the most popular vi clone and since most distributions come with vim.  Vim is an improved version of the vi editor distributed with most UNIX systems. Unlike the original vi, it also has a graphical version called gvim. &lt;br /&gt;
&lt;br /&gt;
Vim isn't a word processor. Although it can display text with various forms of highlighting and formatting, the formatting is just on screen and it still saves the file as regular text. If you wish to use it as a word processor, you will need to use it in combination with a typsetting language such as [[TeX]] or [[laTeX]]. &lt;br /&gt;
&lt;br /&gt;
=== nvi ===&lt;br /&gt;
Short for ''n''ew ''vi'', it was developed at University of California at Berkley. In the early 1990s, BSD developers wanted a vi whose source code could be freely distributed. They started with elvis 1.8 though little elvis code still exists.&lt;br /&gt;
&lt;br /&gt;
Nvi is very close to the original vi but with limits removed and some features added: split screen editing; file completion; infinate undo/redo and overstrike mode.  Nvi does not include many&lt;br /&gt;
of the little used features that exist in VIM.  It is ''lighter'' than VIM.&lt;br /&gt;
&lt;br /&gt;
=== elvis ===&lt;br /&gt;
elvis was written and is currently maintained by Steve Kirkendall. An early version (1.8) was the basis for nvi. It is available on many operating systems.&lt;br /&gt;
&lt;br /&gt;
=== External links ===&lt;br /&gt;
* [http://www.vim.org/ Official VIM website] - VI iMproved&lt;br /&gt;
* [http://www.bostic.com/vi/ nvi]&lt;br /&gt;
* [http://elvis.the-little-red-haired-girl.org/ elvis] - another version of vi&lt;br /&gt;
* [http://www.mrs.umn.edu/cs/unix/vi.html List of the commands in vi]&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Vi&amp;diff=2442</id>
		<title>Vi</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Vi&amp;diff=2442"/>
		<updated>2004-03-06T19:47:57Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== vi ==&lt;br /&gt;
vi is a text editor that is unique in that it has two primary modes, a command mode and an edit mode. When your first start the program, it starts in command mode where anything you type is treated as a command. Some version of vi can be found on most if not all *NIX systems including [[Linux]]. It is therefore useful to know some basic commands. &lt;br /&gt;
&lt;br /&gt;
=== Basic Commands ===&lt;br /&gt;
Typing the letter &amp;quot;i&amp;quot; (for insert) will allow you to start typing from the location of your cursor. You can use the escape key to get back into command mode. &lt;br /&gt;
&lt;br /&gt;
Some of the more common commands and their meanings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i - insert&lt;br /&gt;
x - delete&lt;br /&gt;
:w - save (write)&lt;br /&gt;
:wq - save (write) and quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Other useful commands ===&lt;br /&gt;
I will not try to list all of vi's commands here, I will try and list some of the more useful ones that I find myself frequently using. It should also serve as an overview of what you can do with vi. (all commands are issued from command mode)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ZZ - another way to save and quit&lt;br /&gt;
:q! - quits without saving the file&lt;br /&gt;
:w - saves the file (note that appending q will save and then quit)&lt;br /&gt;
:w path/filename - save the file you are working on in the directory path called filename&lt;br /&gt;
/some text - searches from your current position forward for &amp;quot;some text&amp;quot;&lt;br /&gt;
             pressing / again will search for the last thing you searched for.&lt;br /&gt;
             To search backwards, use ? instead of /&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Navigation ===&lt;br /&gt;
Vi also has some handy ways of moving around in a document. In command mode, the letters h,j,k,l will move the cursor left, down, up, right respectively. 0 (zero) will move you to the beginning of the line and $ will move you to the end of the line. &lt;br /&gt;
&lt;br /&gt;
If you have a more modern keyboard with arrow keys, you can use them to navigate as well. &lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
The original vi did not have sources available and was not free, but now, has been relicensed and is available for download [http://ex-vi.berlios.de/]. Because the original vi was not free, clones were created. (see links below)&lt;br /&gt;
&lt;br /&gt;
=== vim ===&lt;br /&gt;
Vim is probably the most popular vi clone and since most distributions come with vim.  Vim is an improved version of the vi editor distributed with most UNIX systems. Unlike the original vi, it also has a graphical version called gvim. &lt;br /&gt;
&lt;br /&gt;
Vim isn't a word processor. Although it can display text with various forms of highlighting and formatting, the formatting is just on screen and it still saves the file as regular text. If you wish to use it as a word processor, you will need to use it in combination with a typsetting language such as [[TeX]] or [[laTeX]]. &lt;br /&gt;
&lt;br /&gt;
=== nvi ===&lt;br /&gt;
Short for ''n''ew ''vi'', it was developed at University of California at Berkley. In the early 1990s, BSD developers wanted a vi whose source code could be freely distributed. They started with elvis 1.8 though little elvis code still exists.&lt;br /&gt;
&lt;br /&gt;
Nvi is very close to the original vi but with limits removed and some features added: split screen editing; file completion and overstrike mode.  Nvi does not include many&lt;br /&gt;
of the little used features that exist in VIM.  It is ''lighter'' than VIM.&lt;br /&gt;
&lt;br /&gt;
=== elvis ===&lt;br /&gt;
elvis was written and is currently maintained by Steve Kirkendall. An early version (1.8) was the basis for nvi. It is available on many operating systems.&lt;br /&gt;
&lt;br /&gt;
=== External links ===&lt;br /&gt;
* [http://www.vim.org/ Official VIM website] - VI iMproved&lt;br /&gt;
* [http://www.bostic.com/vi/ nvi]&lt;br /&gt;
* [http://elvis.the-little-red-haired-girl.org/ elvis] - another version of vi&lt;br /&gt;
* [http://www.mrs.umn.edu/cs/unix/vi.html List of the commands in vi]&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:Muir&amp;diff=22198</id>
		<title>User:Muir</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:Muir&amp;diff=22198"/>
		<updated>2004-03-06T07:45:58Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;David Sharnoff&lt;br /&gt;
&lt;br /&gt;
Owner of the ISP [http://www.idiom.com Idiom].&lt;br /&gt;
&lt;br /&gt;
CPAN [http://search.cpan.org/~muir contributor].&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Spam_filtering&amp;diff=1802</id>
		<title>Spam filtering</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Spam_filtering&amp;diff=1802"/>
		<updated>2004-03-06T07:42:25Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most email on the Internet is unsolicited commercial&lt;br /&gt;
email (SPAM).  &lt;br /&gt;
&lt;br /&gt;
[http://www.spamassassin.org SpamAssassin] is a free&lt;br /&gt;
spam filtering system that filters about 95% of the spam&lt;br /&gt;
out of a mail stream with only a small false-positive &lt;br /&gt;
rate.&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Security&amp;diff=1797</id>
		<title>Security</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Security&amp;diff=1797"/>
		<updated>2004-03-06T07:31:24Z</updated>

		<summary type="html">&lt;p&gt;Muir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Security&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Linux Security Basics]]&lt;br /&gt;
** [[Basic Linux file system attributes]]&lt;br /&gt;
* [[Remote Shell Access]]&lt;br /&gt;
** [[Telnet and SSH|Why ''not'' to use Telnet]]&lt;br /&gt;
** [[Using SSH|Basic SSH usage]]&lt;br /&gt;
*** [[Configuring the OpenSSH SSH daemon]]&lt;br /&gt;
*** [[Using the OpenSSH SSH client]]&lt;br /&gt;
*** [[Using SCP and SFTP to transfer files]]&lt;br /&gt;
** [[Advanced SSH usage]]&lt;br /&gt;
*** [[OpenSSH chrooting|Creating chroot environments with OpenSSH]]&lt;br /&gt;
*** [[X11 forwarding with OpenSSH]]&lt;br /&gt;
*** [[Tunneling with OpenSSH]]&lt;br /&gt;
** [[rsyncBackups|Secure backups with rsync]]&lt;br /&gt;
* [[Firewall]]&lt;br /&gt;
** [[Manually configuring a basic netfilter/iptables firewall]]&lt;br /&gt;
* [[Securing Email]]&lt;br /&gt;
** [[Spam Filtering]]&lt;br /&gt;
** [[Virus/worm Filtering]]&lt;br /&gt;
* [[Securing Apache]]&lt;br /&gt;
* [[Securing SAMBA]]&lt;/div&gt;</summary>
		<author><name>Muir</name></author>
	</entry>
</feed>