This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
notes:lpic-1_notes [2026/06/04 22:15] 114.119.152.46 old revision restored (2014/02/09 22:16) |
notes:lpic-1_notes [2026/06/07 17:30] (current) 110.249.202.78 old revision restored (2014/02/09 21:41) |
||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ==== 101 System Architecture 14% ==== | ==== 101 System Architecture 14% ==== | ||
| - | === 101.1 Determine and Configure hardware settings (LCN-3 CTL-3) === | + | === 101.1 Determine and Configure hardware settings (LCN-1 CTL-3) === |
| * Enable and disable integrated peripherals | * Enable and disable integrated peripherals | ||
| * Configure systems with or without external peripherals such as keyboards | * Configure systems with or without external peripherals such as keyboards | ||
| Line 17: | Line 17: | ||
| * Terms: /sys, /proc, /dev, modprobe, lsmod, lspci, lsusb | * Terms: /sys, /proc, /dev, modprobe, lsmod, lspci, lsusb | ||
| - | === 101.2 Boot the System (LCN-4 CTL-5) === | + | === 101.2 Boot the System (LCN-2 CTL-5) === |
| * Provide common commands to the boot loader and options to the kernel at boot time | * Provide common commands to the boot loader and options to the kernel at boot time | ||
| * Demonstrate knowledge of the boot sequence from BIOS to boot completion | * Demonstrate knowledge of the boot sequence from BIOS to boot completion | ||
| Line 23: | Line 23: | ||
| * Terms: / | * Terms: / | ||
| - | === 101.3 Change runlevels and shutdown or reboot system (LCN-4 CTL-5) === | + | === 101.3 Change runlevels and shutdown or reboot system (LCN-2 CTL-5) === |
| * Set the default run level | * Set the default run level | ||
| * Change between run levels including single user mode | * Change between run levels including single user mode | ||
| Line 32: | Line 32: | ||
| * Terms: / | * Terms: / | ||
| - | < | ||
| ==== 102 Installation and Package Management 18% ==== | ==== 102 Installation and Package Management 18% ==== | ||
| - | === 102.1 Design hard disk layout (LCN-5 CTL-3) === | + | === 102.1 Design hard disk layout (Chapter |
| * Allocate filesystems and swap space to separate partitions or disks | * Allocate filesystems and swap space to separate partitions or disks | ||
| * Tailor the design to the intended use of the system | * Tailor the design to the intended use of the system | ||
| Line 42: | Line 41: | ||
| * Terms: / (root) filesystem, /var filesystem, /home filesystem, swap space, mount points, partitions | * Terms: / (root) filesystem, /var filesystem, /home filesystem, swap space, mount points, partitions | ||
| - | === 102.2 Install a boot manager (LCN-5 CTL-5) === | + | === 102.2 Install a boot manager (Chapter |
| * Providing alternative boot locations and backup boot options | * Providing alternative boot locations and backup boot options | ||
| * Install and configure a boot loader such as GRUB Legacy | * Install and configure a boot loader such as GRUB Legacy | ||
| Line 49: | Line 48: | ||
| * Terms: / | * Terms: / | ||
| - | === 102.3 Manage shared libraries (LCN-5 CTL-2) === | + | === 102.3 Manage shared libraries (Chapter |
| * Identify shared libraries | * Identify shared libraries | ||
| * Identify the typical locations of system libraries | * Identify the typical locations of system libraries | ||
| Line 55: | Line 54: | ||
| * Terms: ldd, ldconfig, / | * Terms: ldd, ldconfig, / | ||
| - | === 102.4 Use Debian package management (LCN-5 CTL-2) === | + | === 102.4 Use Debian package management (Chapter |
| * Install, upgrade and uninstall Debian binary packages | * Install, upgrade and uninstall Debian binary packages | ||
| * Find packages containing specific files or libraries which may or may not be installed | * Find packages containing specific files or libraries which may or may not be installed | ||
| Line 61: | Line 60: | ||
| * Terms: / | * Terms: / | ||
| - | === 102.5 Use RPM and YUM package management (LCN-5 CTL-2) === | + | === 102.5 Use RPM and YUM package management (Chapter |
| * Install, re-install, upgrade and remove packages using RPM and YUM | * Install, re-install, upgrade and remove packages using RPM and YUM | ||
| * Obtain information on RPM packages such as version, status, dependencies, | * Obtain information on RPM packages such as version, status, dependencies, | ||
| Line 67: | Line 66: | ||
| * Terms: rpm, rpm2cpio, / | * Terms: rpm, rpm2cpio, / | ||
| - | ==== 103 GNU / Unix Commands 43% ==== | + | ==== 103 GNU / Unix Commands 43% |
| - | === 103.1 Work on the command line (LCN-6 CTL-1) === | + | === 103.1 Work on the command line (Chapter |
| * Use single shell commands and one line command sequences to perform basic tasks on the command line | * Use single shell commands and one line command sequences to perform basic tasks on the command line | ||
| * Use and modify the shell environment including defining, referencing and exporting environment variables | * Use and modify the shell environment including defining, referencing and exporting environment variables | ||
| Line 76: | Line 75: | ||
| * Terms: ., bash, echo, env, exec, export, pwd, set, unset, man, uname, history | * Terms: ., bash, echo, env, exec, export, pwd, set, unset, man, uname, history | ||
| - | === 103.2 Process text streams using filters (LCN-6 CTL-1) === | + | === 103.2 Process text streams using filters (Chapter |
| * Send text files and output streams through text utility filters to modify the output | * Send text files and output streams through text utility filters to modify the output | ||
| * Using standard UNIX commands found in the GNU textutils package | * Using standard UNIX commands found in the GNU textutils package | ||
| * Terms: cat, cut, expand, fmt, head, od, join, nl, paste, pr, sed, sort, split, tail, tr, unexpand, uniq, wc | * Terms: cat, cut, expand, fmt, head, od, join, nl, paste, pr, sed, sort, split, tail, tr, unexpand, uniq, wc | ||
| - | === 103.3 Perform basic file management (LCN-6 CTL-4) === | + | === 103.3 Perform basic file management (Chapter |
| * Copy, move and remove files and directories individually | * Copy, move and remove files and directories individually | ||
| * Copy multiple files and directories recursively | * Copy multiple files and directories recursively | ||
| Line 90: | Line 89: | ||
| * Terms: cp, find, mkdir, mv, ls, rm, rmdir, touch, tar, cpio, dd, file, gzip, gunzip, bzip2, file globbing | * Terms: cp, find, mkdir, mv, ls, rm, rmdir, touch, tar, cpio, dd, file, gzip, gunzip, bzip2, file globbing | ||
| - | === 103.4 Use streams, pipes and redirects (LCN-6 CTL-1) === | + | === 103.4 Use streams, pipes and redirects (Chapter |
| * Redirecting standard input, standard output and standard error | * Redirecting standard input, standard output and standard error | ||
| * Pipe the output of one command to the input of another command | * Pipe the output of one command to the input of another command | ||
| Line 97: | Line 96: | ||
| * Terms: tee, xargs | * Terms: tee, xargs | ||
| - | === 103.5 Create, monitor and kill processes (LCN-6 CTL-2) === | + | === 103.5 Create, monitor and kill processes (Chapter |
| * Run jobs in the foreground and background | * Run jobs in the foreground and background | ||
| * Signal a program to continue running after logout | * Signal a program to continue running after logout | ||
| Line 105: | Line 104: | ||
| * Terms: &, bg, fg, jobs, kill, nohup, ps, top, free, uptime, killall | * Terms: &, bg, fg, jobs, kill, nohup, ps, top, free, uptime, killall | ||
| - | === 103.6 Modify process execution priorities (LCN-6 CTL-2) === | + | === 103.6 Modify process execution priorities (Chapter |
| * Know the default priority of a job that is created | * Know the default priority of a job that is created | ||
| * Run a program with higher or lower priority than the default | * Run a program with higher or lower priority than the default | ||
| Line 111: | Line 110: | ||
| * Terms: nice, ps, renice, top | * Terms: nice, ps, renice, top | ||
| - | === 103.7 Search text files using regular expressions (LCN-6 CTL-1) === | + | === 103.7 Search text files using regular expressions (Chapter |
| * Create simple regular expressions containing several notational elements | * Create simple regular expressions containing several notational elements | ||
| * Use regular expression tools to perform searches through a filesystem or file content | * Use regular expression tools to perform searches through a filesystem or file content | ||
| * The following is a partial list of the used files, terms and utilities: grep, egrep, fgrep, sed, regex(7) | * The following is a partial list of the used files, terms and utilities: grep, egrep, fgrep, sed, regex(7) | ||
| - | === 103.8 Perform basic file editing operations using vi (LCN-6 CTL-5) === | + | === 103.8 Perform basic file editing operations using vi (Chapter |
| * Navigate a document using vi | * Navigate a document using vi | ||
| * Use basic vi modes | * Use basic vi modes | ||
| Line 124: | Line 123: | ||
| ==== 104 Devices, Filesystems, | ==== 104 Devices, Filesystems, | ||
| - | === 104.1 Create partitions and filesystems (LCN-7 CTL-3) === | + | === 104.1 Create partitions and filesystems (Chapter |
| * Use various mkfs commands to set up partitions and create various filesystems such as: ext2, ext3, xfs, reiserfs v3, vfat | * Use various mkfs commands to set up partitions and create various filesystems such as: ext2, ext3, xfs, reiserfs v3, vfat | ||
| * Terms: fdisk, mkfs, mkswap | * Terms: fdisk, mkfs, mkswap | ||
| - | === 104.2 Maintain the integrity of filesystems (LCN-7 CTL-3) === | + | === 104.2 Maintain the integrity of filesystems (Chapter |
| * Verify the integrity of filesystems | * Verify the integrity of filesystems | ||
| * Monitor free space and inodes | * Monitor free space and inodes | ||
| Line 134: | Line 133: | ||
| * Terms: du, df, fsck, e2fsck, mke2fs, debugfs, dumpe2fs, tune2fs, xfs tools (such as xfs_metadump and xfs_info) | * Terms: du, df, fsck, e2fsck, mke2fs, debugfs, dumpe2fs, tune2fs, xfs tools (such as xfs_metadump and xfs_info) | ||
| - | === 104.3 Control mounting and unmounting of filesystems (LCN-7 CTL-3) === | + | === 104.3 Control mounting and unmounting of filesystems (Chapter |
| * Manually mount and unmount filesystems | * Manually mount and unmount filesystems | ||
| * Configure filesystem mounting on bootup | * Configure filesystem mounting on bootup | ||
| Line 140: | Line 139: | ||
| * Terms: /etc/fstab, /media, mount, umount | * Terms: /etc/fstab, /media, mount, umount | ||
| - | === 104.4 Manage disk quotas (LCN-7 CTL-4) === | + | === 104.4 Manage disk quotas (Chapter |
| * Set up a disk quota for a filesystem | * Set up a disk quota for a filesystem | ||
| * Edit, check and generate user quota reports | * Edit, check and generate user quota reports | ||
| * Terms: quota, edquota, repquota, quotation | * Terms: quota, edquota, repquota, quotation | ||
| - | === 104.5 Manage file permissions and ownership (LCN-7 CTL-4) === | + | === 104.5 Manage file permissions and ownership (Chapter |
| * Manage access permissions on regular and special files as well as directories | * Manage access permissions on regular and special files as well as directories | ||
| * Use access modes such as suid, sgid and the sticky bit to maintain security | * Use access modes such as suid, sgid and the sticky bit to maintain security | ||
| Line 152: | Line 151: | ||
| * Terms: chmod, umask, chown, chgrp | * Terms: chmod, umask, chown, chgrp | ||
| - | === 104.6 Create and change hard and symbolic links (LCN-7 CTL-4) === | + | === 104.6 Create and change hard and symbolic links (Chapter |
| * Create links | * Create links | ||
| * Identify hard and/or soft links | * Identify hard and/or soft links | ||
| Line 159: | Line 158: | ||
| * Terms: ln | * Terms: ln | ||
| - | === 104.7 Find system files and place files in the correct location (LCN-7 CTL-4) === | + | === 104.7 Find system files and place files in the correct location (Chapter |
| * Understand the correct locations of files under the FHS | * Understand the correct locations of files under the FHS | ||
| * Find files and commands on a Linux system | * Find files and commands on a Linux system | ||
| Line 169: | Line 168: | ||
| ==== 105 Shells, Scripting and Data Management 17% ==== | ==== 105 Shells, Scripting and Data Management 17% ==== | ||
| - | === 105.1 Customize and use the shell environment (LCN-13 CTL-9) === | + | === 105.1 Customize and use the shell environment (Chapter |
| * Set environment variables (e.g., PATH) at login or when spawning a new shell | * Set environment variables (e.g., PATH) at login or when spawning a new shell | ||
| * Write BASH functions for frequently used sequences of commands | * Write BASH functions for frequently used sequences of commands | ||
| Line 176: | Line 175: | ||
| * Terms: / | * Terms: / | ||
| - | === 105.2 Customize or write simple scripts (LCN-13 CTL-9) === | + | === 105.2 Customize or write simple scripts (Chapter |
| * Use standard sh syntax (loops, tests) | * Use standard sh syntax (loops, tests) | ||
| * Use command substitution | * Use command substitution | ||
| Line 185: | Line 184: | ||
| * Terms: for, while, test, if, read, seq | * Terms: for, while, test, if, read, seq | ||
| - | === 105.3 SQL data management (LCN-13 CTL-9) === | + | === 105.3 SQL data management (Chapter |
| * Use of basic SQL commands | * Use of basic SQL commands | ||
| * Perform basic data manipulation | * Perform basic data manipulation | ||
| Line 192: | Line 191: | ||
| ==== 106 User Interfaces and Desktops 8% ==== | ==== 106 User Interfaces and Desktops 8% ==== | ||
| - | === 106.1 Install and configure X11 (LCN-14 CTL-6) === | + | === 106.1 Install and configure X11 (Chapter |
| * Verify that the video card and monitor are supported by an X server | * Verify that the video card and monitor are supported by an X server | ||
| * Awareness of the X font server | * Awareness of the X font server | ||
| Line 198: | Line 197: | ||
| * Terms: / | * Terms: / | ||
| - | === 106.2 Setup a display manager (LCN-14 CTL-6) === | + | === 106.2 Setup a display manager (Chapter |
| * Turn the display manager on or off | * Turn the display manager on or off | ||
| * Change the display manager greeting | * Change the display manager greeting | ||
| Line 205: | Line 204: | ||
| * Terms: / | * Terms: / | ||
| - | === 106.3 Accessibility (LCN-14 CTL-6) === | + | === 106.3 Accessibility (Chapter |
| * Keyboard Accessibility Settings (AccessX) | * Keyboard Accessibility Settings (AccessX) | ||
| * Visual Settings and Themes | * Visual Settings and Themes | ||
| * Assistive Technology (ATs) | * Assistive Technology (ATs) | ||
| * Terms: Sticky/ | * Terms: Sticky/ | ||
| - | |||
| ==== 107 Administrative Tasks 20% ==== | ==== 107 Administrative Tasks 20% ==== | ||
| - | === 107.1 Manage user and group accounts and related system files (LCN-15 CTL-7) === | + | === 107.1 Manage user and group accounts and related system files (Chapter |
| * Add, modify and remove users and groups | * Add, modify and remove users and groups | ||
| * Manage user/group info in password/ | * Manage user/group info in password/ | ||
| Line 219: | Line 217: | ||
| * Terms: / | * Terms: / | ||
| - | === 107.2 Automate system administration tasks by scheduling jobs (LCN-15 CTL-9) === | + | === 107.2 Automate system administration tasks by scheduling jobs (Chapter |
| * Manage cron and at jobs | * Manage cron and at jobs | ||
| * Configure user access to cron and at services | * Configure user access to cron and at services | ||
| * Terms: / | * Terms: / | ||
| - | === 107.3 Localization and internationalization (LCN-15 CTL-6) === | + | === 107.3 Localization and internationalization (Chapter |
| * Locale settings | * Locale settings | ||
| * Timezone settings | * Timezone settings | ||
| Line 231: | Line 229: | ||
| ==== 108 Essential System Services 17% ==== | ==== 108 Essential System Services 17% ==== | ||
| - | === 108.1 Maintain system time (LCN-16 CTL-7) === | + | === 108.1 Maintain system time (Chapter |
| * Set the system date and time | * Set the system date and time | ||
| * Set the hardware clock to the correct time in UTC | * Set the hardware clock to the correct time in UTC | ||
| Line 239: | Line 237: | ||
| * Terms: / | * Terms: / | ||
| - | === 108.2 System logging (LCN-16 CTL-7) === | + | === 108.2 System logging (Chapter |
| * Syslog configuration files | * Syslog configuration files | ||
| * syslog standard facilities, priorities and actions | * syslog standard facilities, priorities and actions | ||
| * Terms: syslog.conf, | * Terms: syslog.conf, | ||
| - | === 108.3 Mail Transfer Agent (MTA) basics (LCN-17 CTL-9) === | + | === 108.3 Mail Transfer Agent (MTA) basics (Chapter |
| * Create e-mail aliases | * Create e-mail aliases | ||
| * Configure e-mail forwarding | * Configure e-mail forwarding | ||
| Line 250: | Line 248: | ||
| * Terms: ~/.forward, sendmail emulation layer commands, newaliases, mail, mailq, postfix, sendmail, exim, qmail | * Terms: ~/.forward, sendmail emulation layer commands, newaliases, mail, mailq, postfix, sendmail, exim, qmail | ||
| - | === 108.4 Manage printers and printing (LCN-18 CTL-6) === | + | === 108.4 Manage printers and printing (Chapter |
| * Basic CUPS configuration (for local and remote printers) | * Basic CUPS configuration (for local and remote printers) | ||
| * Manage user print queues | * Manage user print queues | ||
| Line 259: | Line 257: | ||
| ==== 109 Networking Fundamentals 23% ==== | ==== 109 Networking Fundamentals 23% ==== | ||
| - | === 109.1 Fundamentals of internet protocols (LCN-19 CTL-8) === | + | === 109.1 Fundamentals of internet protocols (Chapter |
| * Demonstrate an understanding network masks | * Demonstrate an understanding network masks | ||
| * Knowledge of the differences between private and public “dotted quad” IP-Addresses | * Knowledge of the differences between private and public “dotted quad” IP-Addresses | ||
| Line 269: | Line 267: | ||
| * Terms: / | * Terms: / | ||
| - | === 109.2 Basic network configuration (LCN-20 CTL-8) === | + | === 109.2 Basic network configuration (Chapter |
| * Manually and automatically configure network interfaces | * Manually and automatically configure network interfaces | ||
| * Basic TCP/IP host configuration | * Basic TCP/IP host configuration | ||
| * Terms: / | * Terms: / | ||
| - | === 109.3 Basic network troubleshooting (LCN-21 CTL-8) === | + | === 109.3 Basic network troubleshooting (Chapter |
| * Manually and automatically configure network interfaces and routing tables | * Manually and automatically configure network interfaces and routing tables | ||
| * Including adding, starting, stopping, restarting, deleting or reconfiguring network interfaces | * Including adding, starting, stopping, restarting, deleting or reconfiguring network interfaces | ||
| Line 281: | Line 279: | ||
| * Terms: ifconfig, ifup, ifdown, route, host, hostname, dig, netstat, ping, traceroute | * Terms: ifconfig, ifup, ifdown, route, host, hostname, dig, netstat, ping, traceroute | ||
| - | === 109.4 Configure client side DNS (LCN-20 CTL-8) === | + | === 109.4 Configure client side DNS (Chapter |
| * Demonstrate the use of DNS on the local system | * Demonstrate the use of DNS on the local system | ||
| * Modify the order in which name resolution is done | * Modify the order in which name resolution is done | ||
| Line 288: | Line 286: | ||
| ==== 110 Security 15% ==== | ==== 110 Security 15% ==== | ||
| - | === 110.1 Perform security administration tasks (LCN-22 CTL-10) === | ||
| - | * Audit a system to find files with the suid/sgid bit set | ||
| - | * Set or change user passwords and password aging information | ||
| - | * Being able to use nmap and netstat to discover open ports on a system | ||
| - | * Set up limits on user logins, processes and memory usage | ||
| - | * Basic sudo configuration and usage | ||
| - | * Terms: find, passwd, lsof, nmap, chage, netstat, sudo, / | ||
| - | |||
| - | === 110.2 Setup host security (LCN-23 CTL-10) === | ||
| - | * Awareness of shadow passwords and how they work | ||
| - | * Turn off network services not in use | ||
| - | * Understand the role of TCP wrappers | ||
| - | * Terms: / | ||
| - | |||
| - | === 110.3 Securing data with encryption (LCN-24 CTL-10) === | ||
| - | * Perform basic OpenSSH 2 client configuration and usage | ||
| - | * Understand the role of OpenSSH 2 server host keys | ||
| - | * Perform basic GnuPG configuration and usage | ||
| - | * Understand SSH port tunnels (including X11 tunnels) | ||
| - | * Terms: ssh, ssh-keygen, ssh-agent, ssh-add, ~/ | ||