|
LPI Level 1 Exam 117-101
LPI Level 1 Exam 117-102
LPI Level 1 Exam 117-101: Detailed Objectives
1. Introduction to Linux
1.1 Linux Overview
1.2 Linux Kernel Characteristics (特點)
1.3 Structure of Linux
1.4 Linux Platform Usage
2. Linux Installation
2.1 Installation Disk
2.2 Hardware Environment
2.3 Virtual Machine Setup
2.4 Installation Steps
3. Linux File System Fundamentals
3.1 File Systems Overview
3.2 Linux and EXT File System Overview
3.3 Differences Between Ext File System Versions
3.4 Using Linux File System
4. Basic Operation on the File System
4.1 Absolute Path Name & Relative Path Name
4.2 Common File Operations
4.2.1 Copying Files
4.2.2 Moving Files
4.2.3 Renaming Files
4.3 Common Directory Operations
4.4 Working on Files / Directories with Special Characters
4.5 File System Linking
5. File System Security
5.1 File Security Overview
5.2 An Exercise on File Security
5.3 Another way of Changing Security Descriptor for a File
5.4 Changing File Ownership
5.5 Default File Creation Mode
5.6 Changing Group Ownership of a File
5.7 About SuperUser
5.8 Linux Ext Directory Security
5.9 An Exercise on Linux Ext Directory Security
5.10 Default Creation Mode For Directory
5.11 Set-User-ID Bit (SUID)
5.12 Set-Group-ID Bit (SGID)
5.13 The Sticky Bit
5.14 Alternative Ways of Assigning SUID, SGID and Sticky Bit
5.15 Introduction to Other Permission Controls (作參考之用)
5.15.1 SELINUX 86 5.15.2 ACL
6. Booting Into Linux System
6.1 Linux boot sequence
6.2 LILO
6.3 Another way of Changing Security Descriptor for a File
7. RunLevel and Init
7.1 What is Runlevel?
7.2 Changing Runlevel
7.3 Changing Runlevel on Boot
7.4 Changing the Default Runlevel
7.5 Introduction to Event-Based Init - Upstart (參考之用)
7.6 Introduction to systemd (參考之用)
8. Shell Variables, Aliases and Functions
8.1 What is a Shell?
8.2 Shells available in Linux
8.3 Parent and Child process
8.4 Defining Shell Variables
8.5 Modifying User’s Environment Variables
8.6 Modifying Environment Variables for All Users
8.7 Built-In Variables and Shell Options
8.8 Shell Aliases (別名) and Functions
9. GNU and Unix commands
9.1 Shell Pagers (分頁器)
9.1.1 Using “more”
9.1.2 Using “less”
9.2 Searching Keywords with “grep”
9.3 Head and Tail
9.4 Utilities for Finding Files
9.4.1 find
9.4.2 which
9.4.3 locate
9.5 Other Utilities
9.5.1 sed
9.5.2 diff
9.5.3 wc
9.5.4 od
9.5.5 unique
9.5.6 expand
9.6 Standard Input Output and Redirection
9.6.1 Output Redirection
9.6.2 Input Redirection
9.7 Using Pipes
9.7.1 cut
9.7.2 tee
9.8 Other ways to Concatenating Commands
9.9 More Advanced Utilities
9.9.1 awk
9.9.2 xargs
10. Manual Pages
10.1 Manual Pages Overview
10.2 Manual Pages Usage
10.3 Searching Man Pages by Keywords
10.4 Other Sources for Finding More Information
10.4.1 Info Page
10.4.2 /usr/share/doc
11. Vi Editor
11.1 About the Vi Visual Editor
11.2 Modes in Vi editor
11.3 Commands in Vi editor
11.3.1 Navigation Commands
11.3.2 Editing Commands
11.3.3 File Operation Commands
11.4 Using Help in Vi editor
12. Process Management
12.1 Process Overview
12.2 The PCBs and the Kernel’s Process Table
12.3 Normal Operations in Running a Program from Shell
12.4 Running Programs without Creating New Process
12.5 Running program as a Background Process
12.6 State of Processes
12.7 Managing Processes’ Priority
12.8 Signals
13. Disk Management
13.1 Adding a New Hard Disk and Finding its Device Name
13.2 Partitioning a Hard Disk
13.3 Formatting a Partition
13.4 Mounting a File System
13.5 Viewing Mount Points
13.6 Accessing Files under Mount Points
13.7 Un-mounting a File System
13.8 File System Configuration File
13.9 Mounting through Loopback Device
13.10 Creating Ext3 / Ext4 File System
13.11 Creating a Grub Floppy Disk
13.12 Disk Quota
13.13 File Times and Attributes
14. Virtual Memory and Swap
14.1 About Virtual Memory
14.2 Monitoring Virtual Memory Usage
14.3 Managing Swap Partitions
14.4 Swap Partitions Priorities
14.5 Limiting Users’ Resources
15. Modules and Shared Library
15.1 Executables and Library Format History (參考資料)
15.2 Finding Library Dependancy
15.3 Configuration Library Path
15.4 Kernel Image and Modules
15.5 Using and Maintaining Modules
15.6 Installing Hardware
16. Source and Pre-compiled Package
16.1 Installing Program through Source Package
16.2 Pre-Compiled Packages Overview
16.3 Querying RPM packages
16.4 Installing Software through RPM system
16.5 Verifying RPM installation
16.6 YUM
16.7 Debian Package Manager
16.7.1 dpkg
16.7.2 apt-get
16.7.3 alien

LPI Level 1 Exam 117-102: Detailed Objectives
1. Shell Scripting
1.1 Shell Script Overview
1.2 Writing and Running Shell Scripts
1.3 Other Ways to Run a Shell Scripts
1.4 Flow Controls for Shell Scripts
2. User and Group Management
2.1 Managing Groups
2.2 Managing User Accounts
2.3 Other Users’ Settings
2.3.1 Changing Users’ Shell
2.3.2 Locking or Disabling a User
2.3.3 motd / issue
2.4 About Super User
2.4.1 Super User Overview
2.4.2 Using su
2.4.3 Using sudo
3. Linux Scheduled Jobs
3.1 cron Daemon
3.1.1 cron Configuration File Format
3.1.2 Configuring cron jobs
3.1.3 Controlling User’s access to cron system
3.2 anacron
3.3 at Daemon
4. Logging
4.1 syslog Daemon
4.1.1 syslog Configuration File
4.1.2 Exercise on rsyslog Configuration File
4.2 Kernel Messages
4.3 Log Rotation
4.4 User Logging
5. Networking Basics
5.1 IP Addressing
5.1.1 IP Address Overview
5.1.2 Subnet Mask (子網路遮罩)
5.1.3 An Example of Subnetting
5.2 Configuring IP Address
5.3 Public and Private IP Addresses
5.4 Introduction to Linux Routing Table
5.5 TCP / UDP Port Numbers
5.6 Ethernet Basics
5.7 Notes to Configuring IP Address in Distribution Based on Debian
6. Name Service and DNS
6.1 Name Service Overview (參考)
6.1.1 Name Service History
6.1.2 Modern Domain Name System (DNS)
6.1.3 DNS Database and DNS query
6.2 DNS Server and DNS Zone
6.3 Name Service Client configuration
7. Network Time Protocol (NTP)
7.1 Configuring Local Time zone
7.2 Obtaining Time Information with NTP Client
7.3 System Clock and Hardware Clock
7.4 Configuring NTP Server
7.5 Setting Up ClientB as NTP Client
8. Apache Web Server (參考章節)
8.1 Web Server Overview
8.2 Installing Apache Web Server
8.3 Basic Web Server Configuration
8.4 Named Based Virtual Hosting
8.5 Enabling SSL
9. Secure Shell
9.1 About SSH
9.2 Connecting to SSH Server
9.3 Methods to Troubleshoot Network Daemon
9.4 Customizing SSH Daemon
9.5 Implementing RSA authentication
10. Sendmail Configuration
10.1 Background of Mail System
10.2 Mail Usage on Local Machine
10.3 Setting Up Sendmail for Internet Mails
10.3.1 Configuring Sendmail Configuration File
10.3.2 Configuring the Local Domains
10.3.3 Configuring DNS settings
10.3.4 Restart Sendmail
10.4 Setting Up Dovecot Daemon and Mail Clients
10.5 Mail Aliases
10.6 Mail Relaying
10.7 Mailbox and Mail Queue
10.7.1 Mailbox
10.7.2 Mail Queue
11. Xinetd and TCP Wrapper
11.1 Xinetd
11.2 TCP Wrapper
12. Linux Printing (CUPS)
12.1 Introduction to CUPS
12.2 Connecting the Printer Devices
12.2.1 Parallel Printers
12.2.2 USB Printers
12.3 Installing and Configuring CUPS
12.4 Printing and Managing Print Jobs
12.5 Notes about LPD
12.5.1 Printing from LPD client to CUPS daemon
12.5.2 Printing from CUPS client to LPD daemon
13. Windows File Sharing - Samba (參考章節)
13.1 Introduction to Samba
13.2 Accessing Window’s Shared Folder by Linux
13.3 Sharing Folder from Linux to Windows
13.4 More about tdbsam
14. X Window System
14.1 Introduction to X Window System
14.2 Components in X Window System
14.3 Starting and Using X Window
14.4 Exercise for X Display Protocol
14.5 Locale

|