<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.ihitc.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=CNT-2311-Chapter_5_Notes</id>
	<title>CNT-2311-Chapter 5 Notes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ihitc.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=CNT-2311-Chapter_5_Notes"/>
	<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=CNT-2311-Chapter_5_Notes&amp;action=history"/>
	<updated>2026-05-08T19:45:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.5</generator>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=CNT-2311-Chapter_5_Notes&amp;diff=4268&amp;oldid=prev</id>
		<title>Klae0010: Created page with &quot;&#039;&#039;&#039;Chpt 5 Study Guide&#039;&#039;&#039;    == Boot Process *(pg. 240) ==   	&#039;&#039;System power &gt; CPU looks for BIOS &gt; CPU Runs Bios&#039;&#039;  ::BIOS checks for new hardware, configure hardware, and looks ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=CNT-2311-Chapter_5_Notes&amp;diff=4268&amp;oldid=prev"/>
		<updated>2011-03-21T20:44:16Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Chpt 5 Study Guide&amp;#039;&amp;#039;&amp;#039;    == Boot Process *(pg. 240) ==   	&amp;#039;&amp;#039;System power &amp;gt; CPU looks for BIOS &amp;gt; CPU Runs Bios&amp;#039;&amp;#039;  ::BIOS checks for new hardware, configure hardware, and looks ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Chpt 5 Study Guide&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Boot Process *(pg. 240) ==  &lt;br /&gt;
	&amp;#039;&amp;#039;System power &amp;gt; CPU looks for BIOS &amp;gt; CPU Runs Bios&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
::BIOS checks for new hardware, configure hardware, and looks for boot sector.This is when the BIOS finds the boot loader in &lt;br /&gt;
::the boot sector.Boot loader takes over from BIOS. If a multistage loader is available, a secondary loader is searched for. &lt;br /&gt;
::Finally, the boot loader finds the kernel, loads it into memory and then executes it. Once the LINUX kernel takes over, it then &lt;br /&gt;
::begins to initial devices, mounting root partition and other such tasks.The initial program is also started at this stage.It &lt;br /&gt;
::gets a process ID of 1 because it’s the first program run on the system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Retrieving Information about the boot process *(pg. 239)===&lt;br /&gt;
:	Certain information about the Linux kernel and module log info can be found in the kernel ring buffer. &lt;br /&gt;
:	This info is displayed during the boot process, but is shown too fast to be read. &lt;br /&gt;
:	To access this info type the following command..&lt;br /&gt;
::	  &amp;#039;&amp;#039;&amp;#039;#dmesg | less&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
::	  &amp;#039;&amp;#039;&amp;#039;#dmesg &amp;gt; boot.messages&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
=== 	Locating and Interpreting Boot Messages (pg. 239) ===&lt;br /&gt;
:	Use &amp;#039;&amp;#039;less&amp;#039;&amp;#039; and it’s search functions&lt;br /&gt;
:	Look for hardware type names&lt;br /&gt;
:	Look for hardware chipset names&lt;br /&gt;
:	Study output from a working system&lt;br /&gt;
&lt;br /&gt;
== 	Installing Boot Loaders (pg. 226) ==&lt;br /&gt;
::	The master boot record (MBR) contains a partition table and a boot loader (aka &amp;#039;&amp;#039;boot manager&amp;#039;&amp;#039;). The boot loader is &lt;br /&gt;
:: software which the BIOS reads and executes when the system begins to boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 	Two main boot loaders for Linux ===&lt;br /&gt;
====	&amp;#039;&amp;#039;&amp;#039;LILO&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;(Linux Loader)&amp;#039;&amp;#039; (pg. 228)====&lt;br /&gt;
::	&amp;#039;&amp;#039;Once the default boot loader.&amp;#039;&amp;#039;&lt;br /&gt;
::	 &amp;#039;&amp;#039;Slowly being overtaken by GRUB.&amp;#039;&amp;#039; &lt;br /&gt;
::	&amp;#039;&amp;#039;Small, and useful.&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
::	&amp;#039;&amp;#039;Can be configured using the &amp;#039;&amp;#039;&amp;#039;/etc/lilo.conf&amp;#039;&amp;#039;&amp;#039; file.&amp;#039;&amp;#039;&lt;br /&gt;
::	Which is broken into two main sections :&lt;br /&gt;
	&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;Global options&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
:::	Boot loader location&lt;br /&gt;
:::	Default stanza&lt;br /&gt;
:::	Boot prompt &lt;br /&gt;
:::	Boot timeout&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;Per-Image&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
:::	Kept in sections known  as &amp;#039;&amp;#039;stanzas&amp;#039;&amp;#039;. &lt;br /&gt;
:::	&amp;#039;&amp;#039;Can also be further separated depending on if they’re for a kernel or OS.&amp;#039;&amp;#039; &lt;br /&gt;
:::	Linux Boot Image&lt;br /&gt;
:::	Non-Linux Boot Partition&lt;br /&gt;
:::	OS Label&lt;br /&gt;
:::	RAM Disk &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====	&amp;#039;&amp;#039;&amp;#039;GRUB&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;(Grand Unified Boot Loader)&amp;#039;&amp;#039; (pg. 233) ====&lt;br /&gt;
::	&amp;#039;&amp;#039;Has taken over as default boot loader for many LINUX distributions&amp;#039;&amp;#039;&lt;br /&gt;
::	&amp;#039;&amp;#039;Offers more configurations than LILO&amp;#039;&amp;#039;&lt;br /&gt;
:::	GRUB has some ‘quirks’&lt;br /&gt;
::::	Unlike Linux, GRUB numbers drives. &lt;br /&gt;
::::	Instead of &amp;#039;&amp;#039;&amp;#039;/dev/hda&amp;#039;&amp;#039;&amp;#039; .. It would be &amp;#039;&amp;#039;&amp;#039;/dev/hd0&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
::::	Doesn’t distinguish between PATA, SATA, or SCSI drives.&lt;br /&gt;
::::	GRUB also numbers partitions on a drive starting with &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;, instead of &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
:::::	&amp;#039;&amp;#039;So partition 1 on drive 1 would look like this &amp;#039;&amp;#039;&amp;#039;(hd0,0)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
:::::	&amp;#039;&amp;#039;Floppy devices are referred to as &amp;#039;&amp;#039;&amp;#039;(fd0)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
::	&amp;#039;&amp;#039;&amp;#039;Global Options&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
:::	Default OS&lt;br /&gt;
:::	Timeout&lt;br /&gt;
:::	Background Graphic&lt;br /&gt;
::	&amp;#039;&amp;#039;&amp;#039;Per Image Options&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
:::	Title&lt;br /&gt;
:::	GRUB root&lt;br /&gt;
:::	Kernel Specification&lt;br /&gt;
&lt;br /&gt;
== 	Runlevels And Initialization Process (pg. 241) ==&lt;br /&gt;
:	Linux relies on runlevels to determine which features are available. &lt;br /&gt;
:	Run levels are labels 0 thru 6. Each one being assigned to a set of services that should be active. &lt;br /&gt;
:	Understanding the purpose of runlevels makes for identifying services that are active easier. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 	Checking runlevel ===&lt;br /&gt;
: 	Generally done prior to changing or to check status if something isn’t working&lt;br /&gt;
:	This is done by inspecting the &amp;#039;&amp;#039;&amp;#039;/etc/initab&amp;#039;&amp;#039;&amp;#039; file with the &amp;#039;&amp;#039;less&amp;#039;&amp;#039; command or opening it in an editor.&lt;br /&gt;
&lt;br /&gt;
=== 	Managing Runlevels (pg. 245) ===&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;Chkconfig&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
::	Lists the services and their runlevels.&lt;br /&gt;
:::	Ex. Chkconfig –list &lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;ntsysv&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
::	Used mainly on Red Hat&lt;br /&gt;
::	Interactive text tool&lt;br /&gt;
::	Use your arrow  keys to select a service. space bar to toggle the service on or off. &lt;br /&gt;
::      Use the &amp;#039;&amp;#039;&amp;#039;--level&amp;#039;&amp;#039;&amp;#039; option to select other or multiple runlevels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 	Runlevels (pg. 242) ===&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039; ... &amp;#039;&amp;#039;Transitional, Shuts down the system.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;Should completely power down the system.&amp;#039;&amp;#039;&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;s&amp;#039;&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; ...  &amp;#039;&amp;#039;Single user mode.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Used for low-level system maintenance impaired by normal system operation.&amp;#039;&amp;#039;&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; ... &amp;#039;&amp;#039;Full muti-user mode with a graphical login.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Used on Debian&amp;#039;&amp;#039;  &lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; ... &amp;#039;&amp;#039;Full multi-user mode with a console login.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Used on Fedora, Mandriva,  Red Hat, and most other distributions.&amp;#039;&amp;#039; &lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; ... &amp;#039;&amp;#039;Undefined by default&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Used for customization&amp;#039;&amp;#039;&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; ...&amp;#039;&amp;#039; Same as runlevel 3 with the addition of having X run with XDM (graphical) login.&amp;#039;&amp;#039;&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; ...&amp;#039;&amp;#039;Used to reboot the system.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Also a transitional runlevel.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== 	Determining Current Runlevel ===&lt;br /&gt;
:	Once system is up and running runlevel info can be checked by entering : &lt;br /&gt;
::	  &amp;#039;&amp;#039;&amp;#039; # runlevel&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
::: &amp;#039;&amp;#039;&amp;#039;N 2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
::  &amp;#039;&amp;#039;The first character is the previous runlevel.&amp;#039;&amp;#039; &lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; = system hasn’t changed runlevel since starting&amp;#039;&amp;#039;&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;	=  is the current runlevel&amp;#039;&amp;#039;&lt;br /&gt;
=== 	Changing runlevels on a running system ===&lt;br /&gt;
:	This can be done with the init (or telinit), shutdown, halt, reboot, or poweroff commands.&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;shutdown [option] [time] “[Message]” &amp;#039;&amp;#039;      	&lt;br /&gt;
::: ex. &amp;#039;&amp;#039;&amp;#039;shutdown –r +15&amp;#039;&amp;#039;&amp;#039; “System going down for maintenance.”   &lt;br /&gt;
&lt;br /&gt;
:Options  &lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;-h&amp;#039;&amp;#039;&amp;#039; ...Halt or power off the computer. (runlevel 0)  &lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;-r&amp;#039;&amp;#039;&amp;#039; ...Reboots the system. (runlevel 6)   &lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;-c&amp;#039;&amp;#039;&amp;#039; ...Cancels a scheduled shutdown.  Time   hh:mm		&lt;br /&gt;
:::&amp;#039;&amp;#039; Tells the computer when to run the shutdown command in a 24 hour format.&amp;#039;&amp;#039;   &lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;+ t&amp;#039;&amp;#039;&amp;#039; ...t = time to shutdown in minutes.   &lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;Message&amp;#039;&amp;#039;&amp;#039; ...Adds a message at the end of the command&lt;br /&gt;
&lt;br /&gt;
== 	Runlevel Services (pg.243) ==&lt;br /&gt;
&lt;br /&gt;
===	Two main ways to affect what programs run as you enter a new runlevel.===&lt;br /&gt;
&lt;br /&gt;
::	&amp;#039;&amp;#039;&amp;#039;/etc/inittab&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
:::	&amp;#039;&amp;#039;Id:runlevels:action:process&amp;#039;&amp;#039; &lt;br /&gt;
:::	Identification code &lt;br /&gt;
:::	Consists of a sequence of 1-4 characters to identify its function&lt;br /&gt;
:::	Applicable runlevels &lt;br /&gt;
:::	List of runlevels for which this entry applies.&lt;br /&gt;
:::	Action to be taken&lt;br /&gt;
:::	Tells init how to treat the function.&lt;br /&gt;
:::	Process to run&lt;br /&gt;
:::	Process to run for this entry.&lt;br /&gt;
:::	Includes options and arguments&lt;br /&gt;
&lt;br /&gt;
::	&amp;#039;&amp;#039;&amp;#039;SysV&amp;#039;&amp;#039;&amp;#039; (pg.244)&lt;br /&gt;
:::	Controls what startup scrips start or stop services depending on the parameters that are passed.&lt;br /&gt;
:::&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; ...&amp;#039;&amp;#039;rc passes the start parameter to all scrips that begin with the letter &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;.&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; ...&amp;#039;&amp;#039;rc passes the stop services to all scrips that begin with the letter &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;.&amp;#039;&amp;#039;&lt;br /&gt;
== Vi (pg. 250) ==&lt;br /&gt;
	&lt;br /&gt;
:	&amp;#039;&amp;#039;First  full-screen text editor built for linux.&amp;#039;&amp;#039;&lt;br /&gt;
:	&amp;#039;&amp;#039;Used for a emergency recovery situations.&amp;#039;&amp;#039;&lt;br /&gt;
:	&amp;#039;&amp;#039;Small and simple.&amp;#039;&amp;#039;&lt;br /&gt;
:	&amp;#039;&amp;#039;Can fit on a floppy disk.&amp;#039;&amp;#039; &lt;br /&gt;
:	&amp;#039;&amp;#039;3 modes of operation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== 	Vi Modes ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; &amp;#039;&amp;#039;&amp;#039;Command mode&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
: Accepts single letter commands.&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; and a = enter insert mode&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;o&amp;#039;&amp;#039;&amp;#039; =opens a line below the current one.&lt;br /&gt;
&lt;br /&gt;
; &amp;#039;&amp;#039;&amp;#039;Ex mode&amp;#039;&amp;#039;&amp;#039; 	&lt;br /&gt;
: Used to manipulate and save current flies and run outside programs.&lt;br /&gt;
:	Type :x from command mode to enter Ex mode. &lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;#039; = the command you want to use.&lt;br /&gt;
:	Automatically returns to command mode when finished. &lt;br /&gt;
:	Also referred to as colon commands&lt;br /&gt;
&lt;br /&gt;
; &amp;#039;&amp;#039;&amp;#039;Insert mode&amp;#039;&amp;#039;&amp;#039;	&lt;br /&gt;
: Used to enter text.&lt;br /&gt;
:	Most input results in text appearing on the screen.&lt;br /&gt;
:	Use &amp;#039;&amp;#039;&amp;#039;Esc&amp;#039;&amp;#039;&amp;#039; key to return to command mode.&lt;br /&gt;
&lt;br /&gt;
=== 	Using Vi ===&lt;br /&gt;
:	Use vi [file name] to launch Vi&lt;br /&gt;
::	Ex. &amp;#039;&amp;#039;&amp;#039;vi lilo.conf&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
==== 	Command mode ====&lt;br /&gt;
:	The up, down, left, and right keys are used to move the curser.&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;yy&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;dd&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;yank (copy)&amp;#039;&amp;#039; text to a buffer.&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;dd&amp;#039;&amp;#039;&amp;#039; also &amp;#039;&amp;#039;deletes&amp;#039;&amp;#039; the lines that are yanked.&lt;br /&gt;
:	Extentions of the &amp;#039;&amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039; commands.&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;#039; is used to paste the contents of the buffer.&lt;br /&gt;
&lt;br /&gt;
==== 	Ex mode ====&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;:w&amp;#039;&amp;#039;&amp;#039; saves the file.&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;:q&amp;#039;&amp;#039;&amp;#039; quits vi&lt;br /&gt;
::	Only works if the changes have been saved or used with &amp;#039;&amp;#039;&amp;#039;!&amp;#039;&amp;#039;&amp;#039;. (Ex. :q!)&lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;:e&amp;#039;&amp;#039;&amp;#039; edits a new file&lt;br /&gt;
::	Ex. &amp;#039;&amp;#039;&amp;#039;:e /etc/inittab&amp;#039;&amp;#039;&amp;#039; loads /etc/inittab for editing.&lt;br /&gt;
::	Only works if existing file has been saved or used with an !. (Ex. :e! /etc/inittab) &lt;br /&gt;
:	&amp;#039;&amp;#039;&amp;#039;:![command]&amp;#039;&amp;#039;&amp;#039; executes the external command.&lt;br /&gt;
::	Ex. :!ls executes the list command.&lt;br /&gt;
&lt;br /&gt;
==== 	Insert mode ====&lt;br /&gt;
:	In command mode you can use &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039; to enter insert mode. &lt;br /&gt;
::	&amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;  - Enters text replacement.&lt;br /&gt;
:::	Replace appears in the status line.&lt;br /&gt;
::	&amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; - Enters text insertion&lt;br /&gt;
::	&amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039; - Enters text insertion but advances the curser one space.&lt;br /&gt;
:::	Can be useful at the end of a line &lt;br /&gt;
::	&amp;#039;&amp;#039;&amp;#039;~&amp;#039;&amp;#039;&amp;#039; - Used to change the case of a single word.&lt;br /&gt;
::	&amp;#039;&amp;#039;&amp;#039;u&amp;#039;&amp;#039;&amp;#039; - Undo’s any changes&lt;br /&gt;
::	&amp;#039;&amp;#039;&amp;#039;o&amp;#039;&amp;#039;&amp;#039; - Opens any text.&lt;br /&gt;
:::	It inserts a new line below the current line while entering insert mode on that line.&lt;br /&gt;
::	&amp;#039;&amp;#039;&amp;#039;G&amp;#039;&amp;#039;&amp;#039; - Goes to a specific line. &lt;br /&gt;
::	&amp;#039;&amp;#039;&amp;#039;:%s/[oringinal string]/[replacement]&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
:::	Replaces all occurrences of one string with another.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039; : &amp;#039;&amp;#039;all page numbers reference the CompTIA Linux+ Complete Study Guide  by Roderick W. Smith ISBN 978-0-470-88845-2&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Wiki page credit==&lt;br /&gt;
==== All info compiled, edited and coded by : Rob Klaers and Josh Motz ====&lt;/div&gt;</summary>
		<author><name>Klae0010</name></author>
	</entry>
</feed>