Fundamentals of UNIX Companion Guide (Cisco Networking Academy Program)

by ; ;
Edition: 2nd
Format: Hardcover w/Disk
Pub. Date: 2004-01-01
Publisher(s): Cisco Press
List Price: $83.34

Rent Textbook

Select for Price
There was a problem. Please try again later.

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

Summary

bull; New edition emphasizes the Linux and Solaris operating systems bull; CD-ROM includes e-Lab Activities for further understanding of the concepts presented in the course bull; The book supplements the online course and can be used outside the classroom and lab environment

Table of Contents

Foreword xxvii
Introduction xxviii
The UNIX Computing Environment
3(40)
Introduction
3(1)
Main Components of a Computer
3(2)
CPU
4(1)
RAM
4(1)
I/O Devices
4(1)
Hard Disks and Other Forms of Mass Storage
5(1)
Peripheral Components
5(2)
Keyboard and Mouse
6(1)
Video Components
6(1)
Audio Components
6(1)
Printing Devices and Scanners
6(1)
Networking Components
6(1)
Computer Roles and Operating Systems
7(5)
Single-User Desktop Systems
7(1)
Workstation and Desktop Applications
7(1)
Network Operating System Capabilities
8(1)
Servers and the Network Environment
9(1)
OS and CPU Relationship
10(1)
Operating Systems, Hardware, and Drivers
11(1)
Overview of the UNIX Operating System
12(3)
Brief History
12(2)
UNIX Varieties
14(1)
Overview of Linux
15(2)
GNU/Linux
16(1)
Open Source Software
16(1)
Linux Distributions
17(1)
Benefits of UNIX
17(2)
Sun Solaris Benefits
18(1)
Linux Benefits
18(1)
UNIX Operating Environment
19(1)
Solaris
19(1)
Linux
19(1)
Sun and Linux
19(1)
OS and the Kernel
20(4)
UNIX Kernel Overview
20(1)
Linux Kernel
20(1)
Kernel Functions
21(1)
OS Shell
22(2)
File System
24(4)
File System Overview
24(1)
Directory Hierarchy
25(1)
Common UNIX Directories
26(2)
UNIX Commands
28(1)
Graphical User Interface (GUI) Options
28(5)
Common Desktop Environment (CDE)
28(1)
Open Windows
29(1)
GNU Network Object Model Environment (GNOME)
30(1)
K Desktop Environment (KDE)
31(1)
Red Hat BlueCurve
31(1)
Sun Java Desktop
32(1)
Summary
33(2)
Check Your Understanding
35(2)
UNIX Command Summary
37(1)
Key Terms
38(5)
Accessing a System and UNIX Graphical Interfaces
43(54)
Introduction
43(1)
UNIX Login Accounts
43(1)
The Root Account
43(1)
User Accounts
44(1)
Login ID and Password Requirements
44(2)
Login ID
44(1)
Passwords
45(1)
Accessing the System
46(1)
Local Access
46(1)
Remote Access
46(1)
CDE Login Manager
46(3)
Options Button
47(1)
Logging In with CDE
47(1)
Exiting from CDE
48(1)
Command-Line Login
49(1)
Exiting from the Command Line
49(1)
Remote Access Using Telnet
49(1)
Login Process
50(2)
/etc/passwd File
51(1)
Proper UNIX System Shutdown
52(1)
Changing a Password
53(2)
Opening a Terminal Window
53(1)
Prompts to Change a Password
54(1)
Password Aging
55(1)
Forgot the Password?
55(1)
Becoming Familiar with CDE
55(3)
Front-Panel Workspace Buttons
55(1)
Front-Panel Arrangement
56(1)
Front-Panel Menu Button
56(2)
Using the Mouse and Keyboard
58(19)
Mouse
58(1)
Keyboard
59(1)
Managing Windows
60(5)
Locking the Display
65(1)
Workspace Management
66(3)
Introduction to the CDE Tutorial
69(1)
Using Style Manager Options
70(5)
Adding and Removing Applications with Subpanels
75(2)
Application Manager
77(1)
Introduction to GNOME and KDE
77(1)
Choosing the Login Session
78(1)
Primary Differences Between GNOME and KDE
79(2)
Window Managers
80(1)
Virtual Desktops
80(1)
Panels
80(1)
File Managers
80(1)
Themes
81(1)
Control Center
81(1)
Introduction to GNOME and KDE Tutorials
81(2)
Learning About GNOME
81(1)
Learning About KDE
82(1)
GNOME Customization
83(5)
User Preferences
83(1)
Adding to the GNOME Panel
84(1)
Adding a Launcher to the GNOME Panel
84(1)
Adding an Applet to the GNOME Panel
85(1)
Adding and Filling a Drawer on the GNOME Panel
85(1)
Creating a Floating Panel
86(1)
Further Panel Customization
87(1)
Adding to the GNOME Menus
88(1)
Adding to Favorites from Another Menu
88(1)
Adding to Favorites Using the Menu Editor
88(1)
Executing GNOME and KDE Applications from the BlueCurve Menus
89(1)
Summary
90(2)
Check Your Understanding
92(2)
UNIX Command Summary
94(1)
Key Terms
95(2)
Graphical User Applications
97(46)
Introduction
97(1)
Introduction to CDE Mail Tool
97(2)
Mail Icon
97(1)
Mail Window
98(1)
New Messages
98(1)
Attached Files
99(1)
Working with E-mail Messages
99(4)
E-mail Addressing
100(1)
Adding Attachments
101(1)
Responding to Received Messages
101(1)
Deleting Mail
102(1)
Undeleting Mail
103(1)
Mail Tool Options Menu
103(4)
Alias Option
103(1)
Creating and Using a Signature
104(1)
Other Customizable Options
105(1)
Creating Alternative Mailboxes
105(2)
Netscape Mail Alternative
107(1)
Non-Windows-Based Mail Programs
107(1)
Introduction to Calendar Manager
108(11)
Calendar Manager Window
109(2)
Setting Calendar Options
111(3)
Working with Appointments
114(3)
Working with Other Users' Calendars
117(2)
Other Built-In CDE Applications
119(9)
Voice and Text Note Applications
119(3)
Address Manager
122(1)
Audio Tool
123(1)
Calculator
123(1)
Icon Editor
124(1)
Image Viewer
125(1)
Snapshot
125(1)
Clock
126(1)
Terminal Windows
127(1)
GNOME and KDE Applications Overview
128(3)
Web Browsers and Mail Clients
129(1)
Calendar Managers
130(1)
GNOME and KDE Applications and Utilities
131(3)
GNOME Applications Programs
131(1)
GNOME Utility Programs
132(1)
Other GNOME Programs Menu Submenus
133(1)
GNOME Applets
133(1)
Terminal Windows
134(1)
KDE Programs and Utilities
134(1)
UNIX Graphical Desktop Applications Comparison
134(2)
Summary
136(2)
Check Your Understanding
138(2)
UNIX Command Summary
140(1)
Key Terms
141(2)
Getting Help
143(30)
Introduction
143(1)
Using CDE Help
143(4)
Help Options
143(3)
Other Ways to Access Help
146(1)
Solaris HOWTO Manuals (AnswerBook2)
147(9)
Man Pages
149(1)
man Command
150(1)
Man Page Headings
151(1)
Scrolling in Man Pages
152(1)
Searching Man Pages by Section
153(1)
Searching Man Pages by Keyword
154(1)
Displaying Man Page Headers with whatis
155(1)
Saving Man Pages for Future Use
155(1)
Obtaining Quick Help on Command Options
155(1)
Linux HOWTOs
156(1)
Where to Find the HOWTOs
156(1)
info Command
157(3)
Starting Info
157(2)
Navigating with Info
159(1)
Info Access with a Browser
160(1)
Basic UNIX Workstation Troubleshooting
160(3)
Workstation Information
161(1)
Accessing Applications
162(1)
Accessing and Managing Files
162(1)
Printing
162(1)
Unresponsive Terminal Window
162(1)
Unresponsive Application
163(1)
Unresponsive Workstation
163(1)
DOS and UNIX Command Comparison
163(2)
Summary
165(1)
Check Your Understanding
166(3)
UNIX Command Summary
169(2)
Key Terms
171(2)
Accessing Files and Directories
173(30)
Introduction
173(3)
Sample User Directory Structure
173(3)
Directory Paths
176(4)
Path Names
176(2)
Path Components
178(1)
Types of Path Names
178(2)
Navigating the File System
180(5)
Command-Line Syntax
180(1)
Displaying the Current Directory
181(1)
Changing Directories Using the cd Command
182(3)
Listing Directory Contents
185(6)
Is Command
185(1)
Displaying Hidden Files
186(1)
Displaying File Types
186(2)
Displaying a Long Listing
188(1)
Listing Individual Directories
189(1)
Listing Directories Recursively
190(1)
Identifying and Using Metacharacters
191(4)
Identifying Metacharacters
191(1)
Using Metacharacters
191(4)
Summary
195(2)
Check Your Understanding
197(1)
UNIX Command Summary
198(1)
Key Terms
199(4)
Basic Directory and File Management
203(44)
Introduction
203(1)
Directory and File Management Using the Command Line
203(10)
Using the Command Line
203(1)
Using Control Characters
204(1)
Determining File Type
205(2)
Displaying File Contents with cat, more, and less
207(2)
Displaying File Contents with head and tail
209(2)
wc Command
211(1)
Comparing Files
211(2)
File and Directory Naming Conventions
213(1)
Creating Files Using the touch Command
214(1)
Creating Directories with the mkdir Command
215(1)
Removing Files and Directories
216(2)
Removing Files
216(1)
Removing Directories
217(1)
Directory and File Management Using CDE
218(9)
File and Folder Icons
219(2)
File Menu Options
221(1)
Creating New Folders and Files
222(2)
Changing Folders
224(1)
Recovering Files
225(2)
Directory and File Management Using GNOME Nautilus
227(11)
Nautilus File Manager
227(6)
Creating New Folders
233(1)
Changing Folders
234(3)
Deleting and Recovering Files
237(1)
Summary
238(2)
Check Your Understanding
240(2)
UNIX Command Summary
242(3)
Key Terms
245(2)
Advanced Directory and File Management
247(38)
Introduction
247(1)
Copying Files Using the Command Line
247(4)
Copying Files Within a Directory
247(1)
Copying Files to Another Directory
248(1)
Preventing Overwriting of Files
249(1)
Copying Files to a Floppy Disk Using the Solaris Command Line
250(1)
Copying Files to a Floppy Disk Using the Linux Command Line
250(1)
Copying Directories
251(1)
Copying a Directory Within the Same Directory
251(1)
Copying a Directory to Another Directory
251(1)
Linking Files
252(1)
Using the Is -1 Command to See File Linkages
253(1)
Removing and Renaming Links
253(1)
Renaming and Moving Files
253(2)
Renaming a File in the Current Directory
253(1)
Moving a File to Another Directory
254(1)
Renaming and Moving Directories
255(3)
Renaming Within the Current Directory
256(1)
Renaming in a Noncurrent Directory
256(1)
Moving a Directory and Its Contents
257(1)
Input/Output Redirection
258(4)
Redirecting Standard Input
259(1)
Redirecting Standard Output
260(1)
Creating a New Output File
260(1)
Redirecting Standard Error
261(1)
Command Piping
262(1)
Displaying Command Output One Screen at a Time
262(1)
Choosing to Redirect or Pipe
263(1)
Advanced Directory and File Management Using CDE
263(1)
Moving Files Using Drag and Drop
264(1)
Copying Files Using Drag and Drop
264(1)
Copying Files to a Floppy Disk
264(1)
File Manager Menus
264(4)
The Selected Menu
264(2)
View Menu
266(1)
Set View Options Submenu
267(1)
Tree Display
268(1)
Advanced Directory and File Management Using GNOME
268(11)
Moving and Copying Files Using Drag and Drop
269(3)
File Menu Options (Rename and Link)
272(1)
Edit Menu Options: Cut, Copy, and Paste
273(2)
View Menu Options
275(4)
Summary
279(1)
Check Your Understanding
280(2)
UNIX Command Summary
282(1)
Key Terms
283(2)
File Systems and File Utilities
285(30)
Introduction
285(1)
Disk Technology Overview
285(1)
Partitions and File Systems
286(7)
Partitions
287(1)
File Systems
288(2)
Mounting the File System
290(1)
File System Statistics
291(1)
Linux Partitions
292(1)
Finding Files in the File System
293(4)
Path Options
294(1)
Search Expression Options
294(1)
Action Options
295(1)
Using the find Command
296(1)
Searching for Text Strings in Files and Command Output
297(2)
grep Command
297(2)
egrep and fgrep Commands
299(1)
egrep Command
299(1)
fgrep Command
299(1)
File Editing with sed
300(1)
Suppressing the Default Output
300(1)
Sorting Files and Command Output
301(3)
Finding Files Using Graphical Tools
304(4)
CDE File Manager
304(1)
Finding Files Using GNOME and KDE
305(1)
Search Tool---Quick Find (Locate)
306(1)
Search Tool---Full Find
306(1)
KDE---Find Files
307(1)
Summary
308(2)
Check Your Understanding
310(2)
UNIX Command Summary
312(1)
Key Terms
313(2)
Using Text Editors
315(40)
Introduction
315(1)
vi Editor
315(4)
vi Modes
316(3)
Opening Files with vi
319(6)
Methods of Invoking
319(1)
Input Commands (Entry Mode)
320(1)
Saving Files and Quitting vi (Last-Line Mode)
321(1)
Positioning Commands (Command Mode)
321(1)
Editing Commands (Command and Last-Line Mode)
322(1)
Advanced Editing Options (Last-Line Mode)
323(2)
Alternatives to vi
325(1)
Emacs Editor
325(1)
The Pico Editor
326(1)
Creating Small Text Files Using cat
326(1)
Using Emacs
326(9)
Advantages of Emacs
326(2)
Two Strains of Emacs: GNU Emacs and XEmacs
328(1)
Perceived Disadvantages of Emacs
329(1)
Getting Safely In and Out of Emacs
330(3)
Accessing the Emacs Tutorial
333(1)
Getting Emacs Help
334(1)
DText Editor
335(7)
File Menu
336(1)
Editing Options
337(4)
Text Editor Options Menu
341(1)
GNOME gedit Text Editor
342(4)
Opening Window
342(1)
File Menu
343(1)
Edit Menu
344(1)
Plugins Menu
344(1)
Settings Menu
345(1)
UNIX Word Processors
346(1)
Summary
347(2)
Check Your Understanding
349(2)
UNIX Command Summary
351(1)
Key Terms
352(3)
File Security
355(38)
Introduction
355(1)
Security Policies
355(3)
Physical Access Security
356(1)
Login/Password Security
356(1)
File Systems Security
356(1)
Virus Protection
356(1)
Remote Access Security
357(1)
Internet Firewalls
357(1)
Data Backups
357(1)
Disaster Recovery Plan
357(1)
Audits
357(1)
Standard UNIX Security Features
358(2)
User Accounts and File Security
358(1)
Remote Access Control
358(1)
Security Check Tools
358(1)
Network and Internet Security
359(1)
File System Permissions
360(16)
Displaying File System Permissions
360(2)
Permission Categories (Classes)
362(1)
Applying Permission Based on Category
363(1)
Permission Types
364(2)
Determining File and Directory Access
366(2)
Changing Permissions from the Command Line
368(1)
chmod Command
368(1)
Symbolic (Relative) Mode
369(1)
Octal (Absolute) Mode
370(1)
Using chmod with Octal Mode
371(2)
Changing Default Permissions with umask
373(1)
Changing Ownership
374(1)
Primary and Secondary Groups
375(1)
Changing the Primary Group
376(1)
Changing Group Ownership
376(1)
Changing Permissions with CDE File Manager
376(2)
Changing Permissions with GNOME Nautilus
378(2)
Identifying and Switching Users
380(3)
Identifying Users with the who and finger Commands
380(1)
Switching to Another User Account
381(1)
User Account Information
382(1)
Summary
383(2)
Check Your Understanding
385(2)
UNIX Command Summary
387(2)
Key Terms
389(4)
Printing
393(20)
Introduction
393(1)
UNIX Printing Environment
393(3)
Printing Environment Components
393(2)
Printing Process
395(1)
Command-Line Printing with the lp and lpr Print Spoolers
396(3)
Sending Files to a Printer
397(1)
Printing Banner Pages
398(1)
Locating the User's Printout
398(1)
Managing Printer Queues
399(3)
Print Process Control Points
400(1)
Canceling a Print Request
401(1)
Using Graphical Printing Tools
402(4)
CDE Print Manager
402(4)
Printing Using the GNOME Printer Applet
406(1)
Summary
407(1)
Check Your Understanding
408(2)
UNIX Command Summary
410(1)
Key Terms
411(2)
Backing Up and Restoring
413(40)
Introduction
413(1)
Importance of Backups
413(7)
Causes for Lost or Corrupted Data
413(2)
Backup Methods
415(4)
Data Restoration Issues
419(1)
Backup Media
420(1)
Magnetic Tape
420(1)
Magnetic and Optical Disks
421(1)
Accessing Floppy Disks and CD-ROM Devices with Solaris
421(4)
Solaris Volume Management Feature
422(1)
Working with Solaris Floppy Disks
422(2)
Working with Solaris CD-ROMs
424(1)
Linux Floppy and CD-ROM Access
425(4)
Formatting the Floppy
425(1)
Putting a File System on the Floppy
426(1)
GNOME gfloppy Floppy Formatter
426(1)
Mounting a Linux Floppy Disk
427(1)
Mounting and Unmounting in GNOME
427(1)
Working with CD-ROMs in Linux
428(1)
Backing Up, Compressing, and Restoring Files
429(10)
Backing Up Files with tar
429(3)
Compressing Files
432(1)
Uncompressing Files
433(1)
Backing Up and Compressing the Home Directory
434(1)
Restoring Files
435(1)
jar Command
436(1)
Open Source Command-Line Programs
437(2)
Backing Up Files with cpio
439(1)
Creating and Viewing the Archive
440(1)
Restoring Files
440(1)
GUI Backup Tools
440(4)
Third-Party Dedicated Backup Tools
441(1)
Using CDE to Archive, Compress, and Restore
441(3)
Summary
444(2)
Check Your Understanding
446(2)
UNIX Command Summary
448(2)
Key Terms
450(3)
System Processes
453(24)
Introduction
453(1)
UNIX System Processes
453(6)
Introduction to UNIX and Linux Processes
453(1)
System Startup Processes
454(1)
Types of Processes
455(1)
Displaying Processes with the ps Command
456(3)
Searching for a Specific Process
459(1)
Terminating Processes
459(4)
Identifying the Process to Terminate
460(1)
Signals
461(1)
kill Command
461(1)
Finding and Terminating a Process by User
462(1)
pkill Command
462(1)
Foreground and Background Processes
463(3)
Foreground Processes
464(1)
Background Processes
464(1)
Controlling Foreground and Background Jobs
464(2)
Process Scheduling
466(2)
at Command
466(1)
crontab Utility
466(2)
Summary
468(1)
Check Your Understanding
469(2)
UNIX Command Summary
471(2)
Key Terms
473(4)
Shell Features and Environment Customization
477(32)
Overview
477(1)
Review of the Shell
477(2)
Alias Shell Feature
479(2)
Displaying Aliases
480(1)
Removing an Alias in the Current Shell
480(1)
Using the Shell History Feature and Repeating Commands
481(4)
Command History in the Korn Shell
482(1)
Repeating Commands in the Korn Shell
482(1)
Command History in the Bash Shell
483(1)
Repeating Commands in the Bash Shell
483(2)
Command-Line Editing in the Korn and Bash Shells
485(1)
Filename and Command Completion in the Korn and Bash Shells
486(1)
Completing a Filename
486(1)
Completing a Command
487(1)
Shell Variables
487(4)
Local (Shell) Variables
488(1)
Environment (Global) Variables
489(2)
Custom Prompts with the Korn and Bash Shells
491(2)
Importance of Quotes
492(1)
Shell Initialization Files
493(3)
System-Wide Initialization Files for Korn and Bash Shell Users
494(1)
User-Specific Initialization Files
495(1)
Korn Shell User-Specific Initialization Files
496(4)
.profile File
496(2)
.kshrc File
498(1)
Korn Shell Login Process
499(1)
Bash Shell User-Specific Initialization Files
500(1)
Summary
501(2)
Check Your Understanding
503(1)
UNIX Command Summary
504(3)
Key Terms
507(2)
Introduction to Shell Scripts and Programming Languages
509(34)
Introduction
509(1)
Shell Script Basics
509(7)
Overview of Shell Scripts
509(1)
Creating a Simple Shell Script
510(3)
Executing a Script
513(1)
Debugging a Script
514(2)
Shell Programming Concepts
516(4)
Overview
516(1)
Variables in Scripts
516(2)
Positional Parameters
518(1)
Interactive Input
519(1)
Conditional Programming in Scripts
520(6)
if Command
520(2)
Exit Status
522(1)
test Command
523(1)
test Command Operators
524(1)
case Command
525(1)
Flow Control
526(2)
for Loop
526(1)
while Loop
527(1)
until Loop
527(1)
Popular Programming Languages
528(4)
Compilers and Interpreters
529(1)
Conventional Languages
529(2)
Scripting Languages
531(1)
Summary
532(2)
Check Your Understanding
534(3)
UNIX Command Summary
537(2)
Key Terms
539(4)
Network Concepts and Utilities
543(28)
Introduction
543(1)
Client/Server Computing
543(1)
Network and Remote Access Utilities
544(12)
Ping Utility
545(1)
Traceroute Utility
546(1)
Telnet Utility
547(2)
rlogin Utility
549(3)
FTP Utility
552(2)
rcp Utility
554(1)
Secure Shell
555(1)
Naming Services and Host Name Resolution
556(4)
Name Services Overview
556(1)
Centralized Administration
556(1)
Domain Name Service (DNS)
557(1)
/etc/hosts File
558(1)
Network Information Service (NIS)
558(1)
Network Information Service Plus (NIS+)
559(1)
Network Resource Sharing
560(2)
Network File System
560(1)
Server Message Block
561(1)
Summary
562(1)
Check Your Understanding
563(2)
UNIX Command Summary
565(2)
Key Terms
567(4)
Career Guidance
571(12)
Introduction
571(1)
UNIX I more
571(1)
Careers in UNIX System Administration
571(5)
UNIX System Administrator Resources
576(1)
Sun Solaris Certification
577(1)
Sun Academic Initiative
578(1)
Linux Certifications
579(2)
CompTIA Linux Certification
579(1)
Vendor-Specific Linux Certification
580(1)
Cisco Courses Supporting Linux+ Certification
580(1)
Summary
581(2)
Appendix A Answers to Chapter ``Check Your Understanding'' Quizzes 583(12)
Appendix B Master Command List 595(24)
Appendix C vi Editor Quick Reference 619(4)
Appendix D e-Lab Activities Master List 623(12)
Appendix E Hands-On Lab Listing 635(10)
Appendix F Website Resources 645(2)
Appendix G Summary of Chapter Changes---From 1st Edition to 2nd Edition 647(6)
Glossary 653(22)
Index 675

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.