Contenidos
System Architecture
- Determine and configure hardware settings
- Key Knowledge Areas:
- 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, dbus
- The following is a partial list of the used files, terms and utilities:
- /sys/
- /proc/
- /dev/
- modprobe
- lsmod
- lspci
- lsusb
- Key Knowledge Areas:
- Boot the system
- Key Knowledge Areas:
- 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 files
- Terms and Utilities:
- dmesg
- BIOS
- bootloader
- kernel
- initramfs
- init
- SysVinit
- systemd
- Key Knowledge Areas:
- Change runlevels / boot targets and shutdown or reboot system
- Key Knowledge Areas:
- 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
- Terms and Utilities:
- /etc/inittab
- shutdown
- init
- /etc/init.d/
- telinit
- systemd
- systemctl
- /etc/systemd/
- /usr/lib/systemd/
- wall
- Key Knowledge Areas:
Linux Installation and Package Management
- Design hard disk layout
- Key Knowledge Areas:
- Allocate filesystems and swap space to separate partitions or disks
- Tailor the design to the intended use of the system
- Ensure the /boot partition conforms to the hardware architecture requirements for booting
- Knowledge of basic features of LVM
- Terms and Utilities:
- / (root) filesystem
- /var filesystem
- /home filesystem
- /boot filesystem
- swap space
- mount points
- partitions
- Key Knowledge Areas:
- Install a boot manager
- Key Knowledge Areas:
- 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 used files, terms and utilities:
- menu.lst, grub.cfg and grub.conf
- grub-install
- grub-mkconfig
- MBR
- Key Knowledge Areas:
- Manage shared libraries
- Key Knowledge Areas:
- Identify shared libraries
- Identify the typical locations of system libraries
- Load shared libraries
- Terms and Utilities:
- ldd
- ldconfig
- /etc/ld.so.conf
- LD_LIBRARY_PATH
- Key Knowledge Areas:
- Use Debian package management
- Key Knowledge Areas:
- 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)
- Terms and Utilities:
- /etc/apt/sources.list
- dpkg
- dpkg-reconfigure
- apt-get
- apt-cache
- aptitude
- Key Knowledge Areas:
- Use RPM and YUM package management
- Key Knowledge Areas:
- Install, re-install, 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
- Terms and Utilities:
- rpm
- rpm2cpio
- /etc/yum.conf
- /etc/yum.repos.d/
- yum
- yumdownloader
- Key Knowledge Areas:
GNU and Unix Commands
- Work on the command line
- Key Knowledge Areas:
- 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
- Terms and Utilities:
- bash
- echo
- env
- export
- pwd
- set
- unset
- man
- uname
- history
- .bash_history
- Key Knowledge Areas:
- Process text streams using filters
- Key Knowledge Areas:
- Send text files and output streams through text utility filters to modify the output using standard UNIX commands found in the GNU textutils package
- Terms and Utilities:
- cat
- cut
- expand
- fmt
- head
- join
- less
- nl
- od
- paste
- pr
- sed
- sort
- split
- tail
- tr
- unexpand
- uniq
- wc
- Key Knowledge Areas:
- Perform basic file management
- Key Knowledge Areas:
- Copy, move and remove files and directories individually
- Copy multiple files and directories recursively
- Remove files and directories recursively
- Use simple and advanced wildcard specifications in commands
- Using find to locate and act on files based on type, size, or time
- Usage of tar, cpio and dd
- Terms and Utilities:
- cp
- find
- mkdir
- mv
- ls
- rm
- rmdir
- touch
- tar
- cpio
- dd
- file
- gzip
- gunzip
- bzip2
- xz
- file globbing
- Key Knowledge Areas:
- Use streams, pipes and redirects
- Key Knowledge Areas:
- Redirecting standard input, standard output and standard error
- Pipe the output of one command to the input of another command
- Use the output of one command as arguments to another command
- Send output to both stdout and a file
- Terms and Utilities:
- tee
- xargs
- Key Knowledge Areas:
- Create, monitor and kill processes
- Key Knowledge Areas:
- Run jobs in the foreground and background
- Signal a program to continue running after logout
- Monitor active processes
- Select and sort processes for display
- Send signals to processes
- Terms and Utilities:
- &
- bg
- fg
- jobs
- kill
- nohup
- ps
- top
- free
- uptime
- pgrep
- pkill
- killall
- screen
- Key Knowledge Areas:
- Modify process execution priorities
- Key Knowledge Areas:
- Know the default priority of a job that is created
- Run a program with higher or lower priority than the default
- Change the priority of a running process
- Terms and Utilities:
- nice
- ps
- renice
- top
- Key Knowledge Areas:
- Search text files using regular expressions
- Key Knowledge Areas:
- Create simple regular expressions containing several notational elements
- Use regular expression tools to perform searches through a filesystem or file content
- Terms and Utilities:
- grep
- egrep
- fgrep
- sed
- regex(7)
- Key Knowledge Areas:
- Perform basic file editing operations using vi
- Key Knowledge Areas:
- Navigate a document using vi
- Use basic vi modes
- Insert, edit, delete, copy and find text
- Terms and Utilities:
- vi
- /, ?
- h,j,k,l
- i, o, a
- c, d, p, y, dd, yy
- ZZ, :w!, :q!, :e!
- Key Knowledge Areas:
Devices, Linux Filesystems, Filesystem Hierarchy Standard
- Create partitions and filesystems
- Key Knowledge Areas:
- Manage MBR partition tables
- Use various mkfs commands to create various filesystems such as:
- -ext2/ext3/ext4
- -XFS
- -VFAT
- Awareness of ReiserFS and Btrfs
- Basic knowledge of gdisk and parted with GPT
- Terms and Utilities:
- fdisk
- gdisk
- parted
- mkfs
- mkswap
- Key Knowledge Areas:
- Maintain the integrity of filesystems
- Key Knowledge Areas:
- Verify the integrity of filesystems
- Monitor free space and inodes
- Repair simple filesystem problems
- Terms and Utilities:
- du
- df
- fsck
- e2fsck
- mke2fs
- debugfs
- dumpe2fs
- tune2fs
- XFS tools (such as xfs_metadump and xfs_info)
- Key Knowledge Areas:
- Control mounting and unmounting of filesystems
- Key Knowledge Areas:
- Manually mount and unmount filesystems
- Configure filesystem mounting on bootup
- Configure user mountable removable filesystems
- Terms and Utilities:
- /etc/fstab
- /media/
- mount
- umount
- Key Knowledge Areas:
- Manage disk quotas
- Key Knowledge Areas:
- Set up a disk quota for a filesystem
- Edit, check and generate user quota reports
- Terms and Utilities:
- quota
- edquota
- repquota
- quotaon
- Key Knowledge Areas:
- Manage file permissions and ownership
- Key Knowledge Areas:
- 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
- Know how to change the file creation mask
- Use the group field to grant file access to group members
- Terms and Utilities:
- chmod
- umask
- chown
- chgrp
- Key Knowledge Areas:
- Create and change hard and symbolic links
- Key Knowledge Areas:
- Create links
- Identify hard and/or soft links
- Copying versus linking files
- Use links to support system administration tasks
- Terms and Utilities:
- ln
- ls
- Key Knowledge Areas:
- Find system files and place files in the correct location
- Key Knowledge Areas:
- Understand the correct locations of files under the FHS
- Find files and commands on a Linux system
- Know the location and purpose of important file and directories as defined in the FHS
- Terms and Utilities:
- find
- locate
- updatedb
- whereis
- which
- type
- /etc/updatedb.conf
- Key Knowledge Areas: