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
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
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
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
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
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
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
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
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
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