LPIC Exam Level-1(102):Detailed Objectives Kernel
- Manage/Query kernel and kernel modules at runtime(Weight: 4)
- Use command-line utilities to get information about the currently running kernel and kernel modules.
- Manually load and unload kernel modules.
- Determine when modules can be unloaded.
- Determine what parameters a module accepts.
- Configure the system to load modules by names other than their file name.
- Reconfigure, build and install a custom kernel and kernel modules(Weight: 3)
- Customize the current kernel configuration.
- Build a new kernel and appropriate kernel modules.
- Install a new kernel and any modules.
- Ensure that the boot manager can locate the new kernel and associated files.
Boot, Initialization, Shutdown and Runlevels
- Boot the system(Weight: 3)
- Give commands to the boot loader and options to the kernel at boot time.
- Check boot events in the log files.
- Change runlevels and shutdown or reboot system(Weight: 3)
- Set the default runlevel.
- Change between run levels including single user mode.
- Shutdown and reboot from the command line.
- Alert users before switching runlevels or other major system event.
- Properly terminate processes.
Printing
- Manage printers and print queues(Weight: 1)
- Configure and monitor a print server.
- Manage user print queues.
- Troubleshoot general printing problems.
- Print files(Weight: 1)
- Add and remove jobs from configured printer queues.
- Convert text files to postscript for printing.
- Install and configure local and remote printers(Weight: 1)
- Install a printer daemon.
- Install and configure a print filter.
- Make local and remote printers accessible for a Linux system, including postscript, non-postscript and Samba printers.
Documentation
- Use and manage local system documentation(Weight: 4)
- Find relevant man pages.
- Search man page sections.
- Find commands and man pages related to them.
- Configure access to man sources and the man system.
- Prepare man pages for printouts.
- Use the system documentation stored in /usr/share/doc/ and determine what documentation to keep in /usr/share/doc/.
- Find Linux documentation on the Internet(Weight: 3)
- This objective includes using Linux documentation at sources such as the Linux Documentation Project (LDP), vendor and third-party websites, newsgroups, newsgroup archives and mailing lists.
- Notify users on system-related issues(Weight: 1)
- Automate communication with users through logon messages.
Shells, Scripting, Programming and Compiling
- Customize and use the shell environment(Weight: 5)
- Set environment variables (e.g. PATH) at login or when spawning a new shell.
- Write BASH functions for frequently used sequences of commands.
- Customize or write simple scripts(Weight: 3)
- Use standard sh syntax (loops, tests).
- Use command substitution.
- Test return values for success or failure or other information provided by a command.
- Perform conditional mailing to the superuser.
- Correctly select the script interpreter through the shebang (#!) line.
- Manage the location, ownership, execution and suid-rights of scripts.
Administrative Tasks
- Manage users and group accounts and related system files(Weight: 4 )
- Add, modify and remove users and groups.
- Manage user/group info in password/group databases.
- Correctly manage shadow password/group databases using the appropriate tools.
- Create and manage special purpose and limited accounts.
- Tune the user environment and system environment variables(Weight: 3)
- Set environment variables.
- Maintain skeleton directories for new user accounts.
- Set command search path with the proper directory.
- Configure and use system log files to meet administrative and security needs(Weight: 3)
- Manage the type and level of information logged.
- Manually scan log files for notable activity.
- Monitor log files.
- Automatically rotate and archive log files.
- Track down problems noted in log files.
- Automate system administration tasks by scheduling jobs to run in the future(Weight: 4)
- Manage cron and at jobs.
- Configure user access to cron and at services.
- Maintain an effective data backup strategy(Weight: 3)
- Dump a raw device to a file or vice versa.
- Perform partial and manual backups.
- Verify the integrity of backup files.
- Partially or fully restore backups.
- Maintain system time(Weight: 4)
- Set the system date and time.
- Set the BIOS clock to the correct time in UTC.
- Configure the correct timezone.
- Configure NTP including correcting for clock drift.
Networking Fundamentals
- Fundamentals of TCP/IP(Weight: 4)
- Demonstrate an understanding of IP-addresses including but not limited to:
- Network masks, for example: determine the network part and the broadcast address for a host based on its address and subnet mask in "dotted quad" or abbreviated notation or determine the network address, broadcast address and netmask when given an IP-address and number of bits in the address that are used to identify the host.
- Demonstrate an understanding of the network classes and classless subnets (CIDR) and the reserved addresses for private network use.
- Understand the function and application of a default route.
- Understand basic internet protocols (IP, ICMP, TCP, UDP) and the more common TCP and UDP ports (20, 21, 23, 25, 53, 80, 110, 119, 139, 143, 161).
- Basic knowledge about the differences between IPV4 and IPV6.
- TCP/IP configuration and troubleshooting(Weight: 7)
- Manually and automatically configure network interfaces and routing tables to include adding, starting, stopping, restarting, deleting or reconfiguring network interfaces.
- Change, view, or configure the routing table and correct an improperly set default route manually.
- Configure a DHCP client.
- Basic TCP/IP host configuration.
- Debug problems associated with the network configuration.
- Configure Linux as a PPP client(Weight: 3)
- Define the chat sequence to connect (given a login example) and the setup commands to be run automatically when a PPP connection is made.
- Initialize and terminate a PPP connection, with a modem, ISDN or ADSL with the appropriate scripts.
- Set PPP to automatically reconnect if disconnected.
Networking Services
- Configure and manage xinetd, inetd and related services(Weight: 4)
- Configure which services are available through (x)inetd.
- Manually start, stop and restart internet services.
- Configure basic network services including ssh and ftp.
- Set a service to run as another user instead of the default in (x)inetd configuration.
- Basic knowledge of tcpwrappers to allow or deny services on a host-by-host basis.
- Operate and perform basic configuration of Mail Tranfer Agent (MTA)(Weight: 4)
- Modify simple parameters in MTA configuration files.
- Create e-mail aliases.
- Manage the e-mail queue.
- Start and stop MTA.
- Configure e-mail forwarding.
- Check for and close an open relay on the mailserver.
- Perform basic troubleshooting of MTA.
- Operate and perform basic configuration of Apache(Weight: 4)
- Modify simple parameters in Apache configuration files.
- Start and stop httpd and restart after modification to configuration.
- Arrange for automatic starting of httpd upon boot.
- Properly manage the NFS and SAMBA daemons(Weight: 4)
- Mount remote filesystems using NFS.
- Configure NFS for exporting local filesystems.
- Start, stop and restart the NFS server.
- Install and configure Samba using the included GUI tools (swat) or direct edit of the /etc/smb.conf file (Note: this deliberately excludes advanced NT domain issues but includes simple sharing of home directories and printers, as well as correctly setting the nmbd as a WINS client).
- Setup and configure basic DNS services(Weight: 4)
- Configure hostname lookups and troubleshoot problems with local caching-only name server.
- Demonstrate an understanding of the domain registration and DNS translation process.
- Understanding configuration files for BIND8 and BIND9.
- Set up secure shell (OpenSSH)(Weight: 4)
- Perform basic OpenSSH installation and troubleshooting.
- Configure sshd to start at system boot.
Security
- Perform security administration tasks(Weight: 4)
- Configure tcpwrappers.
- Audit a system to find files with the suid/sgid bit set.
- Verify packages.
- Set or change user passwords and password aging information.
- Update binaries as recommended by CERT, BUGTRAQ and/or distribution's security alerts.
- Demonstrate basic knowledge of iptables.
- Being able to use nmap and netstat to discover open ports on a system.
- Setup host security(Weight: 3)
- Configure syslog with an eye to security.
- Set up and manage shadow passwords.
- Set up a e-mail alias for root's e-mail.
- Turn off network services not in use.
- Setup user level security(Weight: 1)
- Set up limits on user logins, processes and memory usage.
Last modified: Thursday 10 May 2007
No comments:
Post a Comment