System Architecture
101.1 Determine and configure hardware settings ( Chapter 3 )
● Enable and disable integrated peripherals
● Configure systems with or without external peripherals such as keyboards
● Differentiate between the various types of mass storage devices
● Know the differences between coldplug and hotplug devices
● Determine hardware resources for devices
● Tools and utilities to list various hardware information (e.g., lsusb
, lspci
, etc.)
● Tools and utilities to manipulate USB devices
● Conceptual understanding of sysfs
, udev
, hald
, dbus
● The following is a partial list of the files, terms, and utilities covered in this objective: /sys
, /proc
, /dev
, modprobe
, lsmod
, lspci
, lsusb
101.2 Boot the system ( Chapter 5 )
● 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
● Understanding of SysVinit and systemd
● Awareness of Upstart
● Check boot events in the log file
● The following is a partial list of the files, terms and utilities covered in this objective: dmesg
, BIOS, bootloader, kernel, init
, initramfs
, SysVinit, systemd
101.3 Change runlevels/boot targets and shutdown or reboot system ( Chapter 5 )
● Set the default runlevel or boot target
● Change between runlevels/boot targets, including single user mode
● Shutdown and reboot from the command line
● Alert users before switching runlevels/boot targets or other major system events
● Properly terminate processes
● The following is a partial list of the files, terms and utilities covered in this objective: /etc/inittab
, shutdown
, init
, /etc/init.d
, telinit
, systemd
, systemctl
, /etc/systemd/
, /usr/lib/systemd/
, wall
102 Linux Installation and Package Management
102.1 Design hard disk layout ( Chapter 3 )
● Allocate filesystems and swap space to separate partitions or disks
● Tailor the design to the intended use of the system
● Ensure that the /boot
partition conforms to the hardware architecture requirements for booting
● Knowledge of basic features of LVM
● The following is a partial list of the files, terms and utilities covered in this objective: / (root) filesystem, /var
filesystem, /home
filesystem, /boot
filesystem, swap space, mount points, partitions
102.2 Install a boot manager ( Chapter 5 )
● Providing alternative boot locations and backup boot options
● Install and configure a boot loader such as GRUB Legacy
● Perform basic configuration changes for GRUB 2
● Interact with the boot loader
● The following is a partial list of the files, terms, and utilities covered in this objective: /boot/grub/menu.lst
, grub.cfg
and grub.conf
, grub-install
, grub-mkconfig
, MBR
102.3 Manage shared libraries ( Chapter 2 )
● Identify shared libraries
● Identify the typical locations of system libraries
● Load shared libraries
● The following is a partial list of the files, terms and utilities covered in this objective: ldd
, ldconfig
, /etc/ld.so.conf
, LD_LIBRARY_PATH
102.4 Use Debian package management ( Chapter 2 )
● Install, upgrade, and uninstall Debian binary packages
● Find packages containing specific files or libraries which may or may not be installed
● Obtain package information like version, content, dependencies, package integrity, and installation status (whether or not the package is installed)
● The following is a partial list of the files, terms and utilities covered in this objective: /etc/apt/sources.list
, dpkg
, dpkg-reconfigure
, apt-get
, apt-cache
, aptitude
102.5 Use RPM and YUM package management ( Chapter 2 )
● Install, reinstall, upgrade. and remove packages using RPM and YUM
● Obtain information on RPM packages such as version, status, dependencies, integrity, and signatures
● Determine what files a package provides, as well as find which package a specific file comes from
● The following is a partial list of the files, terms and utilities covered in this objective: rpm
, rpm2cpio
, /etc/yum.conf
, /etc/yum.repos.d/
, yum
, yumdownloader
103 GNU and Unix Commands
103.1 Work on the command line ( Chapter 1 )
● 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 edit command history
● Invoke commands inside and outside the defined path
● The following is a partial list of the files, terms, and utilities covered in this objective: bash
, echo
, env
, exec
, export
, pwd
, set
, unset
, man
, uname
, history
, .bash_history
103.2 Process text streams using filters ( Chapter 1 )
● Send text files and output streams through text utility filters to modify the output using standard Unix commands
● The following is a partial list of the files, terms, and utilities covered in this objective: cat
, cut
, expand
, fmt
, head
, od
, join
, less
, nl
, paste
,