Difference between revisions of "LPIC-1 Objectives V3(RU)"

From LPI Wiki
Jump to: navigation, search
(Objectives: Exam 102)
(104.7 Поиск системных файлов и размещение правильное размещение файлов)
Line 534: Line 534:
 
<br />
 
<br />
 
<br />
 
<br />
 +
 +
==Objectives: Exam 102==
 +
===''Topic 105: Shells, Scripting and Data Management''===
 +
====<span style="color:navy">105.1 Customize and use the shell environment</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to customize shell environments to meet users' needs. Candidates should be able to modify global and user profiles.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Set environment variables (e.g. PATH) at login or when spawning a new shell.
 +
* Write BASH functions for frequently used sequences of commands.
 +
* Maintain skeleton directories for new user accounts.
 +
* Set command search path with the proper directory.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* /etc/profile
 +
* env
 +
* export
 +
* set
 +
* unset
 +
* ~/.bash_profile
 +
* ~/.bash_login
 +
* ~/.profile
 +
* ~/.bashrc
 +
* ~/.bash_logout
 +
* function
 +
* alias
 +
* lists
 +
<br />
 +
====<span style="color:navy">105.2 Customize or write simple scripts</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to customize existing scripts, or write simple new BASH scripts.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* 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.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* for
 +
* while
 +
* test
 +
* if
 +
* read
 +
* seq
 +
<br />
 +
====<span style="color:navy">105.3 SQL data management</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to query databases and manipulate data using basic SQL commands. This objective includes performing queries involving joining of 2 tables and/or subselects.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Use of basic SQL commands.
 +
* Perform basic data manipulation.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* insert
 +
* update
 +
* select
 +
* delete
 +
* from
 +
* where
 +
* group by
 +
* order by
 +
* join
 +
<br />
 +
<br />
 +
===''Topic 106: User Interfaces and Desktops''===
 +
====<span style="color:navy">106.1 Install and configure X11</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to install and configure X11.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Verify that the video card and monitor are supported by an X server.
 +
* Awareness of the X font server.
 +
* Basic understanding and knowledge of the X Window configuration file.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* /etc/X11/xorg.conf
 +
* xhost
 +
* DISPLAY
 +
* xwininfo
 +
* xdpyinfo
 +
* X
 +
<br />
 +
====<span style="color:navy">106.2 Setup a display manager</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to setup and customize a display manager. This objective covers the display managers XDM (X Display Manger), GDM (Gnome Display Manager) and KDM (KDE Display Manager).
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Turn the display manager on or off.
 +
* Change the display manager greeting.
 +
* Change default color depth for the display manager.
 +
* Configure display managers for use by X-stations.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* /etc/inittab
 +
* xdm configuration files
 +
* kdm configuration files
 +
* gdm configuration files
 +
<br />
 +
====<span style="color:navy">106.3 Accessibility</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 1
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Demonstrate knowledge and awareness of accessibility technologies.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Keyboard Accessibility Settings (AccessX)
 +
* Visual Settings and Themes
 +
* Assistive Technology (ATs)
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* Sticky/Repeat Keys
 +
* Slow/Bounce/Toggle Keys
 +
* Mouse Keys
 +
* High Contrast/Large Print Desktop Themes
 +
* Screen Reader
 +
* Braille Display
 +
* Screen Magnifier
 +
* On-Screen Keyboard
 +
* Gestures (used at login, for example gdm)
 +
* Orca
 +
* GOK
 +
* emacspeak
 +
<br />
 +
<br />
 +
===''Topic 107: Administrative Tasks''===
 +
====<span style="color:navy">107.1 Manage user and group accounts and related system files</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 5
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to add, remove, suspend and change user accounts.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Add, modify and remove users and groups.
 +
* Manage user/group info in password/group databases.
 +
* Create and manage special purpose and limited accounts.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* /etc/passwd
 +
* /etc/shadow
 +
* /etc/group
 +
* /etc/skel
 +
* chage
 +
* groupadd
 +
* groupdel
 +
* groupmod
 +
* passwd
 +
* useradd
 +
* userdel
 +
* usermod
 +
<br />
 +
====<span style="color:navy">107.2 Automate system administration tasks by scheduling jobs</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to use cron or anacron to run jobs at regular intervals and to use at to run jobs at a specific time.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Manage cron and at jobs.
 +
* Configure user access to cron and at services.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* /etc/cron.{d,daily,hourly,monthly,weekly}
 +
* /etc/at.deny
 +
* /etc/at.allow
 +
* /etc/crontab
 +
* /etc/cron.allow
 +
* /etc/cron.deny
 +
* /var/spool/cron/*
 +
* crontab
 +
* at
 +
* atq
 +
* atrm
 +
<br />
 +
====<span style="color:navy">107.3 Localisation and internationalisation</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to localize a system in a different language than English. As well, an understanding of why LANG=C is useful when scripting.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Locale settings.
 +
* Timezone settings.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* /etc/timezone
 +
* /etc/localtime
 +
* /usr/share/zoneinfo
 +
* Environment variables:
 +
** LC_*
 +
** LC_ALL
 +
** LANG
 +
* /usr/bin/locale
 +
* tzselect
 +
* tzconfig
 +
* date
 +
* iconv
 +
* UTF-8
 +
* ISO-8859
 +
* ASCII
 +
* Unicode
 +
<br />
 +
<br />
 +
===''Topic 108: Essential System Services''===
 +
====<span style="color:navy">108.1 Maintain system time</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to properly maintain the system time and synchronize the clock via NTP.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Set the system date and time.
 +
* Set the hardware clock to the correct time in UTC.
 +
* Configure the correct timezone.
 +
* Basic NTP configuration.
 +
* Knowledge of using the pool.ntp.org service
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* /usr/share/zoneinfo
 +
* /etc/timezone
 +
* /etc/localtime
 +
* /etc/ntp.conf
 +
* date
 +
* hwclock
 +
* ntpd
 +
* ntpdate
 +
* pool.ntp.org
 +
<br />
 +
====<span style="color:navy">108.2 System logging</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to configure the syslog daemon. This objective also includes configuring the logging daemon to send log output to a central log server or accept log output as a central log server.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* syslog configuration files
 +
* syslog
 +
* standard facilities, priorities and actions
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* syslog.conf
 +
* syslogd
 +
* klogd
 +
* logger
 +
<br />
 +
====<span style="color:navy">108.3 Mail Transfer Agent (MTA) basics</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be aware of the commonly available MTA programs and be able to perform basic forward and alias configuration on a client host. Other configuration files are not covered.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Create e-mail aliases.
 +
* Configure e-mail forwarding.
 +
* Knowledge of commonly available MTA programs (postfix, sendmail, qmail, exim) (no configuration)
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* ~/.forward
 +
* sendmail emulation layer commands
 +
* newaliases
 +
* mail
 +
* mailq
 +
* postfix
 +
* sendmail
 +
* exim
 +
* qmail
 +
<br />
 +
====<span style="color:navy">108.4 Manage printers and printing</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to manage print queues and user print jobs using CUPS and the LPD compatibility interface.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Basic CUPS configuration (for local and remote printers).
 +
* Manage user print queues.
 +
* Troubleshoot general printing problems.
 +
* Add and remove jobs from configured printer queues.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* CUPS configuration files, tools and utilities
 +
* /etc/cups
 +
* lpd legacy interface (lpr, lprm, lpq)
 +
<br />
 +
<br />
 +
===''Topic 109: Networking Fundamentals''===
 +
====<span style="color:navy">109.1 Fundamentals of internet protocols</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should demonstrate a proper understanding of TCP/IP network fundamentals.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Demonstrate an understanding network masks.
 +
* Knowledge of the differences between private and public "dotted quad" IP-Addresses.
 +
* Setting a default route.
 +
* Knowledge about common TCP and UDP ports (20, 21, 22, 23, 25, 53, 80, 110, 119, 139, 143, 161, 443, 465, 993, 995).
 +
* Knowledge about the differences and major features of UDP, TCP and ICMP.
 +
* Knowledge of the major differences between IPv4 and IPV6.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* /etc/services
 +
* ftp
 +
* telnet
 +
* host
 +
* ping
 +
* dig
 +
* traceroute
 +
* tracepath
 +
<br />
 +
====<span style="color:navy">109.2 Basic network configuration</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to view, change and verify configuration settings on client hosts.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Manually and automatically configure network interfaces
 +
* Basic TCP/IP host configuration.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* /etc/hostname
 +
* /etc/hosts
 +
* /etc/resolv.conf
 +
* /etc/nsswitch.conf
 +
* ifconfig
 +
* ifup
 +
* ifdown
 +
* route
 +
* ping
 +
<br />
 +
====<span style="color:navy">109.3 Basic network troubleshooting</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to troubleshoot networking issues on client hosts.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* 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.
 +
* Debug problems associated with the network configuration.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* ifconfig
 +
* ifup
 +
* ifdown
 +
* route
 +
* host
 +
* hostname
 +
* dig
 +
* netstat
 +
* ping
 +
* traceroute
 +
<br />
 +
====<span style="color:navy">109.4 Configure client side DNS</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should be able to configure DNS on a client host.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Demonstrate the use of DNS on the local system.
 +
* Modify the order in which name resolution is done.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* /etc/hosts
 +
* /etc/resolv.conf
 +
* /etc/nsswitch.conf
 +
<br />
 +
<br />
 +
===''Topic 110: Security''===
 +
====<span style="color:navy">110.1 Perform security administration tasks</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should know how to review system configuration to ensure host security in accordance with local security policies.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* 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.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* find
 +
* passwd
 +
* lsof
 +
* nmap
 +
* chage
 +
* netstat
 +
* sudo
 +
* /etc/sudoers
 +
* su
 +
* usermod
 +
* ulimit
 +
<br />
 +
====<span style="color:navy">110.2 Setup host security</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | Candidates should know how to set up a basic level of host security.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* Awareness of shadow passwords and how they work.
 +
* Turn off network services not in use.
 +
* Understand the role of TCP wrappers.
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* /etc/nologin
 +
* /etc/passwd
 +
* /etc/shadow
 +
* /etc/xinetd.d/*
 +
* /etc/xinetd.conf
 +
* /etc/inetd.d/*
 +
* /etc/inetd.conf
 +
* /etc/inittab
 +
* /etc/init.d/*
 +
* /etc/hosts.allow
 +
* /etc/hosts.deny
 +
<br />
 +
====<span style="color:navy">110.3 Securing data with encryption</span>====
 +
{|
 +
| style="background:#dadada" | '''Weight'''
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Description'''
 +
| style="background:#eaeaea" | The candidate should be able to use public key techniques to secure data and communication.
 +
|}
 +
'''Key Knowledge Areas:'''
 +
* 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).
 +
'''The following is a partial list of the used files, terms and utilities:'''
 +
* ssh
 +
* ssh-keygen
 +
* ssh-agent
 +
* ssh-add
 +
* ~/.ssh/id_rsa and id_rsa.pub
 +
* ~/.ssh/id_dsa and id_dsa.pub
 +
* /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub
 +
* /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub
 +
* ~/.ssh/authorized_keys
 +
* /etc/ssh_known_hosts
 +
* gpg
 +
* ~/.gnupg/*

Revision as of 00:27, 19 September 2010

Contents

Введение

Данный экзамен является наобходимым для прохождения сертификации LPIC-1 или LPI Уровня 1. В статье описываются основные требуемые навыки Linux-профессионала, которые могут быть применены ко всем дистрибутивам Linux.

Эта страница описывает актуальные в настоящий момент темы экзамена LPIC-1

Информаци о версии

Версия 3.0.2.

Перевод тем

Следующие переводы тем доступны в данной Wiki:


Темы: Экзамен 101

Тема 101: Системная архитектура

101.1 Определение и конфигурирование настроек оборудования

Weight 2
Description Кандидаты должны быть в состоянии определять и конфигурировать осноное системное оборудование.

Описание ключевых навыков:

 Экзаменуемый должен знать и уметь...
  • Подключать и отключать встроенное периферийное оборудование.
  • Конфигурировать системы с внешним периферийным оборудованием (таким как клавиатуры), или без него.
  • Знать отличия между различными типами устройств хранения информации.
  • Устанавливать правильный идентификатор для различных устройств, в особенности для загрузочных.
  • Знать отличия между "холодным" и "горячим" подключением и отключением устройств.
  • Определять ресурсы, необходимые для настройки устройств
  • Знать инструменты и утилиты, используемые для получения различной информации об оборудовании (например, lsusb, lspci и т.д.)
  • Знать инструменты и утилиты для манипуляции USB-устройствами
  • Иметь концептуальное понимание sysfs, udev, hald, dbus

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • /sys
  • /proc
  • /dev
  • modprobe
  • lsmod
  • lspci
  • lsusb


101.2 Загрузка системы

Weight 3
Description Кандидаты должны быть в состоянии "провести" систему через процесс загрузки.

Ключевые знания:

  • 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.
  • Check boot events in the log files.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • /var/log/messages
  • dmesg
  • BIOS
  • bootloader
  • kernel
  • init


101.3 Изменение уровней загрузки (runlevels), выключение или перезагрузка системы

Weight 3
Description Кандидаты должны быть в состоянии to manage the runlevel of the system. This objective includes changing to single user mode, shutdown or rebooting the system. Кандидаты должны быть в состоянии to alert users before switching run level and properly terminate processes. This objective also includes setting the default run level.

Ключевые знания:

  • Установка уровня загрузки по умолчанию.
  • Переключение между уровнями загрузки, включая однопользовательский режим
  • Выключенные и перезагрузка из командной строки.
  • Предупреждение пользователей перед изменением уровней загрузки или перед другим важным системным событием.
  • Корректное завершение процессов.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • /etc/inittab
  • shutdown
  • init
  • /etc/init.d
  • telinit



Topic 102: Установка Linux и управление пакетами

102.1 Строение жестких дисков

Weight 2
Description Кандидаты должны быть в состоянии построить схему разбиения диска для Linux-системы.

Ключевые знания:

  • 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.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • / (root) - корневая файловая система
  • файловая система /var
  • файловая система /home
  • пространство подкачки swap
  • точки монтирования
  • разделы


102.2 Установка менеджера загрузки

Weight 2
Description Кандидаты должны быть в состоянии выбрать, установить и настроить менеджер загрузки.

Ключевые знания:

  • Создание альтернативных вариантов загрузки и вариантов восстановления
  • Установка и настройка загрузчика, например GRUB.
  • Взаимодействие с загрузчиком.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • /boot/grub/menu.lst
  • grub-install
  • MBR
  • суперблок
  • /etc/lilo.conf
  • lilo


102.3 Управление разделяемыми библиотеками

Weight 1
Description Кандидаты должны быть в состоянии определить разделяемые библиотеки от которых зависят исполняемые программы и установить их при необходимости.

Ключевые знания:

  • Идентификация разделяемых библиотек.
  • Определение типичных мест расположения разделяемых библиотек.
  • Загрузка разделяемых библиотек.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • ldd
  • ldconfig
  • /etc/ld.so.conf
  • LD_LIBRARY_PATH


102.4 Управление пакетами в Debian

Weight 3
Description Кандидаты должны быть в состоянии осуществлять управление пакетами используя инструменты управления пакетами Debian.

Ключевые знания:

  • Установка, обновление и удаление бинарных пакетов Debian.
  • Поиск пакетов содержащих определенные файлы или библиотеки, которые могут быть как установлены, так и не установлены
  • Получение информации о пакете. Например, версия, содержимое, зависимости, целостность пакета и статус установки (установлен пакет, либо нет).

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • /etc/apt/sources.list
  • dpkg
  • dpkg-reconfigure
  • apt-get
  • apt-cache
  • aptitude


102.5 Использование пакетных менеджеров RPM и YUM

Weight 3
Description Кандидаты должны быть в состоянии осуществлять управление пакетами используя такие инструменты, как RPM и YUM.

Ключевые знания:

  • Установка, переустановка, обновление и удаление пакетов с помощью RPM и YUM.
  • Получение информации по RPM-пакетам. Например, информация о версии, статусе, зависимостях, целостности и подписях пакета.
  • Определение, какие файлы предоставляет пакет, а так же определение пакета, которому принадлежит определенный файл.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • rpm
  • rpm2cpio
  • /etc/yum.conf
  • /etc/yum.repos.d/
  • yum
  • yumdownloader



Topic 103: Команды GNU и Unix

103.1 Работа в командной строке

Weight 4
Description Кандидаты должны быть в состоянии взаимодействать с оболочкой и вводить команды используя командную строку. Предполагается использование оболочки bash.

Ключевые знания:

  • Использование отдельных команд оболочки, а также однострочных командных последовательностей для выполнения базовых задач в командной строке.
  • Использование и изменение переменных окружения оболочки, включая определение, использование и экспорт переменных окружения.
  • Использование и правка истории команд.
  • Вызывать команды по определенному (в переменной PATH) пути и из других мест.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • .
  • bash
  • echo
  • env
  • exec
  • export
  • pwd
  • set
  • unset
  • man
  • uname
  • history


103.2 Применение фильтров при обработке текстовых потоков

Weight 3
Description Кандидаты должны быть в состоянии применять фильтры к текстовым потокам.

Ключевые знания:

  • Отправка текстовых файлов и выходных потоков приложений через фильтры утилит для работы с текстом для изменения вывода используя стандартные команды UNIX из пакета GNU textutils.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • cat
  • cut
  • expand
  • fmt
  • head
  • od
  • join
  • nl
  • paste
  • pr
  • sed
  • sort
  • split
  • tail
  • tr
  • unexpand
  • uniq
  • wc


103.3 Основы управления файлами

Weight 4
Description Кандидаты должны быть в состоянии использовать базовые команды Linux для управления файлами и директориями.

Ключевые знания:

  • Копировать, перемещать и удалять файлы и директории по отдельности.
  • Рекурсивное копирование файлов и директорий.
  • Рекурсивное удаление файлов и директорий.
  • Использование простых и усложненных шаблонов(wildcards) в командах.
  • Использование утилиты find для определения и взаимодействия с файлами на основании типа размера или времени (создания, изменения).
  • Использование утилит tar, cpio и dd.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • cp
  • find
  • mkdir
  • mv
  • ls
  • rm
  • rmdir
  • touch
  • tar
  • cpio
  • dd
  • file
  • gzip
  • gunzip
  • bzip2
  • глобинг - шаблоны оболочки


103.4 Использование потоков, каналов и перенаправлений

Weight 4
Description Кандидаты должны быть в состоянии перенаправлять потоки и объединять их в определенном порядке для эффективной обработки текстовых данных. Задачи, включающие перенаправление стандартных потоков ввода, вывода и потока ошибок, перевод канал вывода команды на вход другой команды, использование вывода одной команды как аргументы для другой команды и запись потока вывода в файл и на стандартный вывод одновременно.

Ключевые знания:

  • Перенаправление стандартного ввода, вывода и потока ошибок.
  • Связывание каналом потока вывода одной команды с потоком ввода другой.
  • Использование потока вывода одной команды как аргументы для другой.
  • Отправка потока вывода в файл и на стандартный вывод одновременно.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • tee
  • xargs


103.5 Создание, набледние и завершение процессов

Weight 4
Description Кандидаты должны быть в состоянии выполнять базовые операции с процессами.

Ключевые знания:

  • Запуск заданий в интерактивном и фоновом режимах.
  • Отправка программе сигнала о необходимости продолжить работу после выхода пользователя из системы.
  • Наблюдение за активными процессами.
  • Выбор и сортировка процессов для вывода на экран.
  • Отправка сигналов процессам.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • &
  • bg
  • fg
  • jobs
  • kill
  • nohup
  • ps
  • top
  • free
  • uptime
  • killall


103.6 Изменение приоритетов выполнения процесса

Weight 2
Description Кандидаты должны быть в состоянии управлять приоритетами выполнения процесса.

Ключевые знания:

  • Знать приоритет по умолчанию для созданных задач.
  • Запуск программы с повышенным или пониженным приоритетом по отношению к стандартному.
  • Изменять приоритет запущенных процессов.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • nice
  • ps
  • renice
  • top


103.7 Поиск по текстовым файлам с использованием регулярных выражений

Weight 2
Description Кандидаты должны быть в состоянии управлять файлами и текстовыми данными используя регулярные выражения. Эта тема включает создание простых регулярных выражений содержащих несколько символьных?? элементов. Также включает использование инструментов, использующих регулярные выражения для осуществления поиска по файловой системе или по содержимому файла.

Ключевые знания:

  • Создание простых регулярных выражений, содержащих несколько символьных?? элементов.
  • Использование инструментов, использующих регулярные выражения для осуществления поиска по файловой системе или по содержимому файла.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • grep
  • egrep
  • fgrep
  • sed
  • regex(7)


103.8 Осуществление базовых операций правки текстовых файлов с использованием vi

Weight 3
Description Кандидаты должны быть в состоянии править текстовые файлы используя редактор vi. Эта тема затрагивает навигацию , базовые режимы, вставку, правку, удаление, копирование и поиск текста в vi.

Ключевые знания:

  • Перемещение по документу в редакторе vi.
  • Базовые режимы редактора vi.
  • Вставка, правка, удаление, копирование и поиск текста в vi.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • vi
  • /, ?
  • h,j,k,l
  • i, o, a
  • c, d, p, y, dd, yy
  • ZZ, :w!, :q!, :e!



Topic 104: Устройства, файловые системы Linux, Стандарт Иерархии Файловой системы (Filesystem Hierarchy Standard)

104.1 Создание разделов и файловых систем

Weight 2
Description Кандидаты должны быть в состоянии настраивать разделы диска и создавать файловые системы на таких устройствах, как жесткие диски. Тема включает управление разделами подкачки.

Ключевые знания:

  • Использование различных команд семейства mkfs для создания настройки разделов и создания различных файловых систем, как например:
    • ext2
    • ext3
    • xfs
    • reiserfs v3
    • vfat

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • fdisk
  • mkfs
  • mkswap


104.2 Maintain the integrity of filesystems

Weight 2
Description Кандидаты должны быть в состоянии поддерживать стандарт файловой системы, а так же дополнительные данные, ассоциированные с журналированием файловой системы.

Ключевые знания:

  • Проверка целостности файловых систем.
  • Мониторинг свободного места и количества индексных записей (inode).
  • Устранение простых проблем файловой системы.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • du
  • df
  • fsck
  • e2fsck
  • mke2fs
  • debugfs
  • dumpe2fs
  • tune2fs
  • утилиты xfs (такие как xfs_metadump и xfs_info)


104.3 Контроль монтирования и размонтирования файловых систем

Weight 3
Description Кандидаты должны быть в состоянии настраивать монтирование файловых систем.

Ключевые знания:

  • Ручное монтирование и размонтирование файловых систем.
  • Настройка монтирования файловых систем при загрузке.
  • Настройка подключаемых файловых систем, которые могут монтироваться простымпользователем.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • /etc/fstab
  • /media
  • mount
  • umount


104.4 Управление дисковыми квотами

Weight 1
Description Кандидаты должны быть в состоянии управлять дисковыми квотами пользователей.

Ключевые знания:

  • Устанавливать дисковые квоты для файловой системы.
  • Изменять, проверять квоты и создавать отчеты.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • quota
  • edquota
  • repquota
  • quotaon


104.5 Управление разрешениями и правами владения файлов

Weight 3
Description Кандидаты должны быть в состоянии контролировать доступ к файлам путем применения разрешений и прав владения.

Ключевые знания:

  • Управлять правами доступа для обычных и специальных файлов, а также для директорий.
  • Использовать режимы доступа такие как suid, sgid и "липкий бит" для поддержания безопасности.
  • Знать как изменить маску создания файлов (umask).
  • Использовать поле прав доступа для группы для назначения прав доступа членам группы.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • chmod
  • umask
  • chown
  • chgrp


104.6 Создание и изменение жестких и символьных ссылок

Weight 2
Description Кандидаты должны быть в состоянии создавать и управлять жесткими и символическими ссылками на файл.

Ключевые знания:

  • Создавать ссылки.
  • Определять жесткие и/или символьные ссылки.
  • Понимать отличия между копированием и созданием ссылок.
  • Использовать ссылки для выполнения задач системного администрирования.

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • ln


104.7 Поиск системных файлов и размещение правильное размещение файлов

Weight 2
Description Кандидаты должны быть хорошо знакомы со Стандартом Иерархии Файловой системы (FHS), включая классификации типичных расположений файлов и директорий (папок) .

Ключевые знания:

  • Понимание корректных мест расположения файлов в системе (FHS)
  • Уметь искать файлы и команды в Linux-системе
  • Знать расположение и предназначение важных файлов и директорий, описанных в FHS

Ниже приведен краткий список используемых файлов, терминов и инструментов:

  • find
  • locate
  • updatedb
  • whereis
  • which
  • type
  • /etc/updatedb.conf




Objectives: Exam 102

Topic 105: Shells, Scripting and Data Management

105.1 Customize and use the shell environment

Weight 4
Description Candidates should be able to customize shell environments to meet users' needs. Candidates should be able to modify global and user profiles.

Key Knowledge Areas:

  • Set environment variables (e.g. PATH) at login or when spawning a new shell.
  • Write BASH functions for frequently used sequences of commands.
  • Maintain skeleton directories for new user accounts.
  • Set command search path with the proper directory.

The following is a partial list of the used files, terms and utilities:

  • /etc/profile
  • env
  • export
  • set
  • unset
  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile
  • ~/.bashrc
  • ~/.bash_logout
  • function
  • alias
  • lists


105.2 Customize or write simple scripts

Weight 4
Description Candidates should be able to customize existing scripts, or write simple new BASH scripts.

Key Knowledge Areas:

  • 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.

The following is a partial list of the used files, terms and utilities:

  • for
  • while
  • test
  • if
  • read
  • seq


105.3 SQL data management

Weight 2
Description Candidates should be able to query databases and manipulate data using basic SQL commands. This objective includes performing queries involving joining of 2 tables and/or subselects.

Key Knowledge Areas:

  • Use of basic SQL commands.
  • Perform basic data manipulation.

The following is a partial list of the used files, terms and utilities:

  • insert
  • update
  • select
  • delete
  • from
  • where
  • group by
  • order by
  • join



Topic 106: User Interfaces and Desktops

106.1 Install and configure X11

Weight 2
Description Candidates should be able to install and configure X11.

Key Knowledge Areas:

  • Verify that the video card and monitor are supported by an X server.
  • Awareness of the X font server.
  • Basic understanding and knowledge of the X Window configuration file.

The following is a partial list of the used files, terms and utilities:

  • /etc/X11/xorg.conf
  • xhost
  • DISPLAY
  • xwininfo
  • xdpyinfo
  • X


106.2 Setup a display manager

Weight 2
Description Candidates should be able to setup and customize a display manager. This objective covers the display managers XDM (X Display Manger), GDM (Gnome Display Manager) and KDM (KDE Display Manager).

Key Knowledge Areas:

  • Turn the display manager on or off.
  • Change the display manager greeting.
  • Change default color depth for the display manager.
  • Configure display managers for use by X-stations.

The following is a partial list of the used files, terms and utilities:

  • /etc/inittab
  • xdm configuration files
  • kdm configuration files
  • gdm configuration files


106.3 Accessibility

Weight 1
Description Demonstrate knowledge and awareness of accessibility technologies.

Key Knowledge Areas:

  • Keyboard Accessibility Settings (AccessX)
  • Visual Settings and Themes
  • Assistive Technology (ATs)

The following is a partial list of the used files, terms and utilities:

  • Sticky/Repeat Keys
  • Slow/Bounce/Toggle Keys
  • Mouse Keys
  • High Contrast/Large Print Desktop Themes
  • Screen Reader
  • Braille Display
  • Screen Magnifier
  • On-Screen Keyboard
  • Gestures (used at login, for example gdm)
  • Orca
  • GOK
  • emacspeak



Topic 107: Administrative Tasks

107.1 Manage user and group accounts and related system files

Weight 5
Description Candidates should be able to add, remove, suspend and change user accounts.

Key Knowledge Areas:

  • Add, modify and remove users and groups.
  • Manage user/group info in password/group databases.
  • Create and manage special purpose and limited accounts.

The following is a partial list of the used files, terms and utilities:

  • /etc/passwd
  • /etc/shadow
  • /etc/group
  • /etc/skel
  • chage
  • groupadd
  • groupdel
  • groupmod
  • passwd
  • useradd
  • userdel
  • usermod


107.2 Automate system administration tasks by scheduling jobs

Weight 4
Description Candidates should be able to use cron or anacron to run jobs at regular intervals and to use at to run jobs at a specific time.

Key Knowledge Areas:

  • Manage cron and at jobs.
  • Configure user access to cron and at services.

The following is a partial list of the used files, terms and utilities:

  • /etc/cron.{d,daily,hourly,monthly,weekly}
  • /etc/at.deny
  • /etc/at.allow
  • /etc/crontab
  • /etc/cron.allow
  • /etc/cron.deny
  • /var/spool/cron/*
  • crontab
  • at
  • atq
  • atrm


107.3 Localisation and internationalisation

Weight 3
Description Candidates should be able to localize a system in a different language than English. As well, an understanding of why LANG=C is useful when scripting.

Key Knowledge Areas:

  • Locale settings.
  • Timezone settings.

The following is a partial list of the used files, terms and utilities:

  • /etc/timezone
  • /etc/localtime
  • /usr/share/zoneinfo
  • Environment variables:
    • LC_*
    • LC_ALL
    • LANG
  • /usr/bin/locale
  • tzselect
  • tzconfig
  • date
  • iconv
  • UTF-8
  • ISO-8859
  • ASCII
  • Unicode



Topic 108: Essential System Services

108.1 Maintain system time

Weight 3
Description Candidates should be able to properly maintain the system time and synchronize the clock via NTP.

Key Knowledge Areas:

  • Set the system date and time.
  • Set the hardware clock to the correct time in UTC.
  • Configure the correct timezone.
  • Basic NTP configuration.
  • Knowledge of using the pool.ntp.org service

The following is a partial list of the used files, terms and utilities:

  • /usr/share/zoneinfo
  • /etc/timezone
  • /etc/localtime
  • /etc/ntp.conf
  • date
  • hwclock
  • ntpd
  • ntpdate
  • pool.ntp.org


108.2 System logging

Weight 2
Description Candidates should be able to configure the syslog daemon. This objective also includes configuring the logging daemon to send log output to a central log server or accept log output as a central log server.

Key Knowledge Areas:

  • syslog configuration files
  • syslog
  • standard facilities, priorities and actions

The following is a partial list of the used files, terms and utilities:

  • syslog.conf
  • syslogd
  • klogd
  • logger


108.3 Mail Transfer Agent (MTA) basics

Weight 3
Description Candidates should be aware of the commonly available MTA programs and be able to perform basic forward and alias configuration on a client host. Other configuration files are not covered.

Key Knowledge Areas:

  • Create e-mail aliases.
  • Configure e-mail forwarding.
  • Knowledge of commonly available MTA programs (postfix, sendmail, qmail, exim) (no configuration)

The following is a partial list of the used files, terms and utilities:

  • ~/.forward
  • sendmail emulation layer commands
  • newaliases
  • mail
  • mailq
  • postfix
  • sendmail
  • exim
  • qmail


108.4 Manage printers and printing

Weight 2
Description Candidates should be able to manage print queues and user print jobs using CUPS and the LPD compatibility interface.

Key Knowledge Areas:

  • Basic CUPS configuration (for local and remote printers).
  • Manage user print queues.
  • Troubleshoot general printing problems.
  • Add and remove jobs from configured printer queues.

The following is a partial list of the used files, terms and utilities:

  • CUPS configuration files, tools and utilities
  • /etc/cups
  • lpd legacy interface (lpr, lprm, lpq)



Topic 109: Networking Fundamentals

109.1 Fundamentals of internet protocols

Weight 4
Description Candidates should demonstrate a proper understanding of TCP/IP network fundamentals.

Key Knowledge Areas:

  • Demonstrate an understanding network masks.
  • Knowledge of the differences between private and public "dotted quad" IP-Addresses.
  • Setting a default route.
  • Knowledge about common TCP and UDP ports (20, 21, 22, 23, 25, 53, 80, 110, 119, 139, 143, 161, 443, 465, 993, 995).
  • Knowledge about the differences and major features of UDP, TCP and ICMP.
  • Knowledge of the major differences between IPv4 and IPV6.

The following is a partial list of the used files, terms and utilities:

  • /etc/services
  • ftp
  • telnet
  • host
  • ping
  • dig
  • traceroute
  • tracepath


109.2 Basic network configuration

Weight 4
Description Candidates should be able to view, change and verify configuration settings on client hosts.

Key Knowledge Areas:

  • Manually and automatically configure network interfaces
  • Basic TCP/IP host configuration.

The following is a partial list of the used files, terms and utilities:

  • /etc/hostname
  • /etc/hosts
  • /etc/resolv.conf
  • /etc/nsswitch.conf
  • ifconfig
  • ifup
  • ifdown
  • route
  • ping


109.3 Basic network troubleshooting

Weight 4
Description Candidates should be able to troubleshoot networking issues on client hosts.

Key Knowledge Areas:

  • 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.
  • Debug problems associated with the network configuration.

The following is a partial list of the used files, terms and utilities:

  • ifconfig
  • ifup
  • ifdown
  • route
  • host
  • hostname
  • dig
  • netstat
  • ping
  • traceroute


109.4 Configure client side DNS

Weight 2
Description Candidates should be able to configure DNS on a client host.

Key Knowledge Areas:

  • Demonstrate the use of DNS on the local system.
  • Modify the order in which name resolution is done.

The following is a partial list of the used files, terms and utilities:

  • /etc/hosts
  • /etc/resolv.conf
  • /etc/nsswitch.conf



Topic 110: Security

110.1 Perform security administration tasks

Weight 3
Description Candidates should know how to review system configuration to ensure host security in accordance with local security policies.

Key Knowledge Areas:

  • 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.

The following is a partial list of the used files, terms and utilities:

  • find
  • passwd
  • lsof
  • nmap
  • chage
  • netstat
  • sudo
  • /etc/sudoers
  • su
  • usermod
  • ulimit


110.2 Setup host security

Weight 3
Description Candidates should know how to set up a basic level of host security.

Key Knowledge Areas:

  • Awareness of shadow passwords and how they work.
  • Turn off network services not in use.
  • Understand the role of TCP wrappers.

The following is a partial list of the used files, terms and utilities:

  • /etc/nologin
  • /etc/passwd
  • /etc/shadow
  • /etc/xinetd.d/*
  • /etc/xinetd.conf
  • /etc/inetd.d/*
  • /etc/inetd.conf
  • /etc/inittab
  • /etc/init.d/*
  • /etc/hosts.allow
  • /etc/hosts.deny


110.3 Securing data with encryption

Weight 3
Description The candidate should be able to use public key techniques to secure data and communication.

Key Knowledge Areas:

  • 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).

The following is a partial list of the used files, terms and utilities:

  • ssh
  • ssh-keygen
  • ssh-agent
  • ssh-add
  • ~/.ssh/id_rsa and id_rsa.pub
  • ~/.ssh/id_dsa and id_dsa.pub
  • /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub
  • /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub
  • ~/.ssh/authorized_keys
  • /etc/ssh_known_hosts
  • gpg
  • ~/.gnupg/*