Monday 24 February 2014

SUSE Linux Enterprise Server 10 Fundamentals

SUSE Linux Enterprise Server 10 Fundamentals


Contents
Introduction
Course Objectives  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-2
Audience  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-2
Certification and Prerequisites. . . . . . . . . . . . . . . . . . . . . . . Intro-3
SUSE Linux Enterprise Server 10 Support and
Maintenance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-5
Novell Customer Center  . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-6
SUSE Linux Enterprise Server 10 Online Resources  . . . . . Intro-7
Agenda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-8
Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-9
Exercise Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-10
SECTION 1 Understand the Linux Story
Objectives  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Objective 1 The History of Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
The Historical Development of UNIX . . . . . . . . . . . . . . . . . . .   1-2
The Development of Linux  . . . . . . . . . . . . . . . . . . . . . . . . . . .   1-4
The Software Differences Between SUSE Linux and 
SUSE Linux Enterprise Server  . . . . . . . . . . . . . . . . . . . . . . . .   1-6
Objective 2 Understand the Multiuser Environment. . . . . . . . . . . . . . . . . . 1-8
Objective 3 Perform a Simple Installation of SUSE Linux Enterprise
Server 10  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-11
Pre-Installation Requirements and Guidelines  . . . . . . . . . . .   1-11
Installation Options  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1-13
Basic Installation  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1-15
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1-22
Exercise 1-1 Install SUSE Linux Enterprise Server 10. . . . . . 1-34
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-35
SECTION 2 Use the Linux Desktop
Objectives  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Objective 1 Overview of the Linux Desktop. . . . . . . . . . . . . . . . . . . . . . . . 2-3
Objective 2 Use the GNOME Desktop Environment . . . . . . . . . . . . . . . . . 2-6
Log In . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   2-6
Log Out and Shut Down  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   2-9
Exercise 2-1 Log In to and Log Out from the GNOME
Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Identify GNOME Desktop Components  . . . . . . . . . . . . . . . .   2-12
Manage Icons in GNOME . . . . . . . . . . . . . . . . . . . . . . . . . . .   2-15
Exercise 2-2 Work with Icons in GNOME. . . . . . . . . . . . . . . 2-20
Use the GNOME File Manager (Nautilus)  . . . . . . . . . . . . . .   2-21
Exercise 2-3 Use the GNOME File Manager (Nautilus)  . . . . 2-23
Objective 3 Access the Command Line Interface From the Desktop . . . . .2-24
Exercise 2-4 Access the Command Line Interface . . . . . . . . . 2-26
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-27
SECTION 3 Administer Linux with YaST
Objectives  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Objective 1 Get to Know YaST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Exercise 3-1 Get to Know YaST. . . . . . . . . . . . . . . . . . . . . . . . 3-6
Objective 2 Understand the Role of SuSEconfig  . . . . . . . . . . . . . . . . . . . . 3-7
Objective 3 Manage the Network Configuration Information from YaST . 3-9
Exercise 3-2 Manage the Network Configuration
Information from YaST  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
Objective 4 Install Software Packages  . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-21
Objective 5 Manage Installation Sources  . . . . . . . . . . . . . . . . . . . . . . . . . .3-24
Exercise 3-3 Install New Software . . . . . . . . . . . . . . . . . . . . . 3-26
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-27
SECTION 4 Locate and Use Help Resources
Objectives  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Objective 1 Access and Use man Pages  . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Exercise 4-1 Access and Use man Pages  . . . . . . . . . . . . . . . . . 4-8
Objective 2 Use info Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Exercise 4-2 Access and Use info Pages. . . . . . . . . . . . . . . . . 4-11
Objective 3 Access Release Notes and White Papers . . . . . . . . . . . . . . . . .4-12
Release Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   4-12
Manuals  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   4-13
Help for Installed Packages . . . . . . . . . . . . . . . . . . . . . . . . . .   4-13
Howtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   4-14
Exercise 4-3 Access Release Notes and White Papers Pages . 4-15
Objective 4 Use GUI-Based Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-16
Objective 5 Find Help on the Web  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-17
Exercise 4-4 Find Help on the Web  . . . . . . . . . . . . . . . . . . . . 4-18
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-19

Manage Directories and Files
Objectives  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Objective 1 Understand the File System Hierarchy Standard (FHS)  . . . . . 5-2
The Hierarchical Structure of the File System . . . . . . . . . . . . .   5-4
FHS (Filesystem Hierarchy Standard) . . . . . . . . . . . . . . . . . . .   5-6
Root Directory / . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-6
Essential Binaries for Use by All Users (/bin) . . . . . . . . . . . . .   5-7
Boot Directory (/boot) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-8
Other Partitions (/data) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-8
Device Files (/dev) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-8
Configuration Files (/etc) . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-11
User Directories (/home) . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-13
Libraries (/lib)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-14
Mountpoints for Removable Media (/media/*) . . . . . . . . . . .   5-14
Application Directory (/opt)  . . . . . . . . . . . . . . . . . . . . . . . . .   5-14
Home Directory of the Administrator (/root)  . . . . . . . . . . . .   5-15
System Binaries (/sbin)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-15
Data Directories for Services (/srv) . . . . . . . . . . . . . . . . . . . .   5-16
Subdomain AppArmor (/subdomain)  . . . . . . . . . . . . . . . . . .   5-16
Temporary Area (/tmp)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-16
The Hierarchy below /usr  . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-17
Variable Files (/var) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-18
Windows Partitions (/windows) . . . . . . . . . . . . . . . . . . . . . . .   5-18
Process Files (/proc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-18
System Information Directory (/sys) . . . . . . . . . . . . . . . . . . .   5-21
Mountpoint for Temporarily Mounted File Systems (/mnt)  .   5-22
Directories for Mounting Other File Systems  . . . . . . . . . . . .   5-23
Exercise 5-1 Explore the SUSE Linux File System
Hierarchy  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25
Objective 2 Identify File Types in the Linux System . . . . . . . . . . . . . . . . .5-26
Normal Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-26
Directories  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-27
Device Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-27
Links  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-27
Sockets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-27
FIFOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-28
Objective 3 Change Directories and List Directory Contents . . . . . . . . . . .5-29
cd  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-29
ls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-30
pwd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-31
Exercise 5-2 Change Directories and List Directory
Contents  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-32
Objective 4 Create and View Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-33
Create a New File with touch  . . . . . . . . . . . . . . . . . . . . . . . .   5-33
View a File with cat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-34
View a File with less  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-34
View a File with head and tail . . . . . . . . . . . . . . . . . . . . . . . .   5-35
Exercise 5-3 Create and View Files  . . . . . . . . . . . . . . . . . . . . 5-37
Objective 5 Work with Files and Directories  . . . . . . . . . . . . . . . . . . . . . . .5-38
Copy and Move Files and Directories . . . . . . . . . . . . . . . . . .   5-38
Exercise 5-4 Copy and Move Files and Directories . . . . . . . . 5-41
Create Directories  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-42
Exercise 5-5 Create Directories. . . . . . . . . . . . . . . . . . . . . . . . 5-43
Delete Files and Directories . . . . . . . . . . . . . . . . . . . . . . . . . .   5-44
Exercise 5-6 Delete Files and Directories . . . . . . . . . . . . . . . . 5-46
Link Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-47
Exercise 5-7 Link Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-50
Objective 6 Find Files on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-51
Graphical Search Tools  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-52
find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-54
locate  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-57
whereis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-59
which  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-59
type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-60
Exercise 5-8 Find Files on Linux  . . . . . . . . . . . . . . . . . . . . . . 5-61
Objective 7 Search File Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-62
Use the Command grep  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-62
Use Regular Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5-63
Exercise 5-9 Search File Content  . . . . . . . . . . . . . . . . . . . . . . 5-66
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-67
Work with the Linux Shell and Command Line
Objectives  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Objective 1 Get to Know the Command Shells. . . . . . . . . . . . . . . . . . . . . . 6-2
Types of Shells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6-2
bash Configuration Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6-3
Completion of Commands and File Names . . . . . . . . . . . . . . .   6-5
Objective 2 Execute Commands at the Command Line . . . . . . . . . . . . . . . 6-6
History Function  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6-6
Switch to User root  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6-7
Exercise 6-1 Execute Commands at the Command Line . . . . . 6-8
Objective 3 Get to Know Common Command Line Tasks. . . . . . . . . . . . . 6-9
Variables  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6-9
Aliases  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6-10
Exercise 6-2 Perform Common Command Line Tasks  . . . . . 6-13
Objective 4 Understand Command Syntax and Special Characters . . . . . .6-14
Select your Character Encoding  . . . . . . . . . . . . . . . . . . . . . .   6-14
Name Expansion Using Search Patterns  . . . . . . . . . . . . . . . .   6-17
Prevent the Shell from Interpreting Special Characters . . . . .   6-18
Exercise 6-3 Work with Command Syntax and Special
Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20
Objective 5 Use Piping and Redirection . . . . . . . . . . . . . . . . . . . . . . . . . . .6-21
Exercise 6-4 Use Piping and Redirection . . . . . . . . . . . . . . . . 6-26
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-27
SECTION 7 Use Linux Text Editors
Objectives  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
Objective 1 Get to Know Linux Text Editors . . . . . . . . . . . . . . . . . . . . . . . 7-2
Objective 2 Use the Editor vi to Edit Files . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Start vi  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   7-4
Use the Editor vi  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   7-5
Learn the Working Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . .   7-6
Exercise 7-1 Use vi to Edit Files in the Linux System . . . . . . . 7-9
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-10
SECTION 8 Manage Users, Groups, and Permissions
Objectives  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
Objective 1 Manage User and Group Accounts with YaST . . . . . . . . . . . . 8-2
Basics About Users and Groups  . . . . . . . . . . . . . . . . . . . . . . .   8-2
User and Group Administration with YaST  . . . . . . . . . . . . . .   8-3
Exercise 8-1 Manage User Accounts with YaST . . . . . . . . . . 8-14
Objective 2 Describe Basic Linux User Security Features . . . . . . . . . . . . .8-15
File System Security Components . . . . . . . . . . . . . . . . . . . . .   8-15
Users and Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   8-16
Exercise 8-2 Check User and Group Information on Your
Server  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-26
Objective 3 Manage User and Group Accounts From the Command Line 8-27
Manage User Accounts From the Command Line  . . . . . . . .   8-27
Manage Groups From the Command Line  . . . . . . . . . . . . . .   8-32
Create Text Login Messages  . . . . . . . . . . . . . . . . . . . . . . . . .   8-34
Exercise 8-3 Create and Manage Users and Groups from the
Command Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-36
Objective 4 Manage File Permissions and Ownership . . . . . . . . . . . . . . . .8-37
Understand File Permissions . . . . . . . . . . . . . . . . . . . . . . . . .   8-37
Change File Permissions with chmod  . . . . . . . . . . . . . . . . . .   8-40
Change File Ownership with chown and chgrp . . . . . . . . . . .   8-42
Exercise 8-4 Manage File Permissions and Ownership . . . . . 8-44
Modify Default Access Permissions  . . . . . . . . . . . . . . . . . . .   8-45
Configure Special File Permissions . . . . . . . . . . . . . . . . . . . .   8-47
Objective 5 Ensure File System Security  . . . . . . . . . . . . . . . . . . . . . . . . . .8-50
The Basic Rules for User Write Access . . . . . . . . . . . . . . . . .   8-50
The Basic Rules for User Read Access . . . . . . . . . . . . . . . . .   8-51
How Special File Permissions Affect the Security of the 
System  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   8-52
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-54
APPENDIX A Use the KDE Desktop Environment
Objective 1 Install the KDE Desktop Environment  . . . . . . . . . . . . . . . . . .
A-2
Install KDE during the Installation of SUSE Linux
Enterprise Server  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   A-2
Install KDE after the Installation of SUSE Linux Enterprise
Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   A-3
Exercise A-1 Install the KDE Desktop Environment . . . . . . . . A-4
Objective 2 Log In. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
Objective 3 Log Out and Shut Down  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8
Objective 4 Identify KDE Desktop Components  . . . . . . . . . . . . . . . . . . . A-10
The Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   A-10
The KDE Control Panel (Kicker)  . . . . . . . . . . . . . . . . . . . . .   A-10
The KDE Menu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   A-12
Virtual Desktops  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   A-13
Objective 5 Manage Icons in the KDE Environment . . . . . . . . . . . . . . . . A-14
Desktop  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   A-14
Kicker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   A-14
KDE Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   A-15
Objective 6 Use the Konqueror File Manager. . . . . . . . . . . . . . . . . . . . . . A-16
Exercise A-2 Explore Your KDE Desktop . . . . . . . . . . . . . . . A-18
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-19
APPENDIX B Network Components and Architecture
Network Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   B-2
Client/Server and Peer-to-Peer Computing . . . . . . . . . . . . . . .   B-6
Network Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   B-7
Elements of a Network  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   B-16
TCP/IP Layer Model  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   B-21



CLICK ME to download

No comments:

Post a Comment