BSD Specialist Objectives V1.0(JA): Difference between revisions

From LPI Wiki
Jump to navigationJump to search
Okadaknj (talk | contribs)
No edit summary
Okadaknj (talk | contribs)
 
(2 intermediate revisions by the same user not shown)
Line 25: Line 25:


* [[BSD_Specialist_Objectives_V1.0|英語]]
* [[BSD_Specialist_Objectives_V1.0|英語]]
* [[BSD_Specialist_Objectives_V1.0(JA)|日本語]]


<br />
<br />
Line 420: Line 421:
<br />
<br />


====<span style="color:navy">712.5 Create and Change Hard and Symbolic Links (weight: 1)</span>====
====<span style="color:navy">712.5 ハードリンク・シンボリックリンクの作成と変更(総重量: 1)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 1
| style="background:#eaeaea" | 1
Line 431: Line 432:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should be able to manage symbolic and hard links.
シンボリックリンクとハードリンクの管理ができる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Understand the difference between symbolic and hard links.
* シンボリックリンクとハードリンクの違いの理解。
* Create, view, and remove both types of links.
* 両方のリンクの作成・表示・削除。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** ln
** ln
** ls
** ls
Line 453: Line 454:
<br />
<br />


====<span style="color:navy">712.6 Find Files and BSD Directory Layout (weight: 2)</span>====
====<span style="color:navy">712.6 ファイルとBSDディレクトリレイアウトの検索(総重量: 2)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 2
| style="background:#eaeaea" | 2
Line 464: Line 465:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should understand the BSD directory layout and be able to find files according to different search criteria.
BSDディレクトリレイアウトを理解し、異なった検索方法でファイルを検索することができる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Understand the directory layout used by BSD systems.
* 利用しているBSDシステムの、ディレクトリレイアウトの理解。
* Know which utilities can be used to find binaries, source, manpages, and files.
* バイナリファイル・ソースファイル・マニュアルページ・ファイルの検索を行うユーティリティの理解。
* Update the locate database.
* locateデータベースの更新。
* Use find to locate files, including using search criteria such as last modification time, size, type, file flags, UID or GID, permissions, or by a text pattern.
* findコマンドを利用し、最終更新日時・ファイルサイズ・ファイルタイプ・フラグ・UID・GID・パーミッション、テキストパターンなどの様々な検索方法を利用して、ファイルを見つけることができる。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** whatis
** whatis
** whereis
** whereis
Line 492: Line 493:
<br />
<br />


===''Topic 713: Basic BSD System Administration''===
===''課題713: 基本的なBSDシステム管理''===


====<span style="color:navy">713.1 Manage User Accounts and Groups (weight: 3)</span>====
====<span style="color:navy">713.1 ユーザアカウントとグループの管理(総重量: 3)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 3
| style="background:#eaeaea" | 3
Line 505: Line 506:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should be able to create and manage user and system accounts as well as groups and group membership.
グループとグループメンバーと、ユーザとシステムのアカウントの作成・管理をすることができる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Create, modify, and remove user and system accounts as well as groups.
* グループとユーザ・システムアカウントの作成・変更・削除ができる
* Manage group membership.
* グループメンバーの管理。
* Lock and unlock accounts.
* アカウントのロックとアンロック。
* Change user passwords.
* ユーザパスワードの変更。
* Change a user's properties, such as the default shell.
* デフォルトのシェルなどの、ユーザプロパティの変更。
* Control which files are copied to a new user's home directory during account creation.
* アカウント作成時に、新しいユーザのホームディレクトリにコピーされるファイルの操作。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** adduser
** adduser
** passwd
** passwd
Line 557: Line 558:
<br />
<br />


====<span style="color:navy">713.2 Automate System Administration Tasks by Scheduling Jobs (weight: 2)</span>====
====<span style="color:navy">713.2 ジョブスケジュールによるシステム管理タスクの自動化(総重量: 2)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 2
| style="background:#eaeaea" | 2
Line 568: Line 569:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should understand the location of the periodic system scripts and be able to schedule automated execution of their own commands using cron.
定期的に動作するシステムスクリプトの位置の理解と、cronを利用したコマンドのスケジュールされた自動実行


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Understand the periodic system scripts.
* 定期的に動作するシステムスクリプトの理解。
* Configure which periodic system scripts are run daily, weekly and monthly.
* 毎日・毎週・毎月の定期的に動作するシステムスクリプトの設定。
* Manually run a periodic system script.
* 定期的に動作するシステムスクリプトの手動実行。
* Understand the difference between the system crontab and user crontabs, including all available fields.
* すべてのフィールドの知識を含む、システムのcrontabとユーザのcrontabについての違いの理解。
* Use the crontab editor to create or edit a user crontab.
* ユーザcrontabの作成と編集を、crontabのエディタを利用して行う。
* Control which users can create their own crontabs.
* ユーザ自身のcrontabを作成し、操作することができる。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** crontab
** crontab
** cron
** cron
Line 608: Line 609:
<br />
<br />


====<span style="color:navy">713.3 Maintain System Time (weight: 1)</span>====
====<span style="color:navy">713.3 システム時刻の管理(総重量: 1)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 1
| style="background:#eaeaea" | 1
Line 619: Line 620:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should be able to set the system time and use NTP for time synchronization.
システム時刻の設定と、NTPを利用した時刻同期を行うことができる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Understand the concepts of NTP.
* NTPの概念の理解
* Configure NTP and manually synchronize with a time server.
* 時刻サーバとの同期を、NTPで行う設定方法や、手動での実現方法。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** ntpd
** ntpd
** /etc/rc.conf
** /etc/rc.conf
Line 649: Line 650:
<br />
<br />


====<span style="color:navy">713.4 System Logging (weight: 2)</span>====
====<span style="color:navy">713.4 システムロギング(総重量: 2)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 2
| style="background:#eaeaea" | 2
Line 660: Line 661:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should be able to review system log files and configure log file rotation.
システムログファイルの検証と、ログファイルのローテーションの設定。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Understand system logging and location of log files.
* システムのロギングと、ログファイルの位置の理解。
* View log files, including ongoing and compressed logs.
* 現在取得中のログファイルと、圧縮済みのログファイルの表示。
* Configure log rotation by either time or size.
* 時刻やサイズでの、ログローテーションの設定。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** newsyslog
** newsyslog
** /etc/newsyslog.conf
** /etc/newsyslog.conf
Line 693: Line 694:
<br />
<br />


====<span style="color:navy">713.5 Mail Transfer Agents (MTA) Basics (weight: 1)</span>====
====<span style="color:navy">713.5 Mail Transfer Agents (MTA)の基礎 (総重量: 1)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 1
| style="background:#eaeaea" | 1
Line 704: Line 705:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should understand the role of a Mail Transfer Agent and configure aliases and mail forwarding on their local MTA as well as outgoing email using a relay.
Mail Transfer Agentの役割を理解し、ローカルのMTAで、リレーを利用したemailの送信のみならず、エイリアスやメールのフォワードの設定をすることができる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Understand the role of a Mail Transfer Agent (MTA).
* Mail Transfer Agent (MTA)の役割の理解。
* Determine which MTA is used on the system.
* システム上で利用されているMTAの特定。
* Create an email alias for both Sendmail and Postfix.
* SendmailとPostfix両方のemailエイリアスの作成。
* Configure Sendmail and Postfix to use a relay for outgoing mail.
* 外部に送られるメールに利用されるリレーを、SendmailとPostfixで設定する。
* View and flush the mail queue.
* メールキューの表示と送出。
* Understand the difference between the mbox and maildir mail destination file format type.
* メールファイルの保存形式である、mbox形式とmaildir形式の違いの理解。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** /etc/mail/aliases
** /etc/mail/aliases
** newaliases
** newaliases
Line 740: Line 741:
<br />
<br />


====<span style="color:navy">713.6 Manage Printing and Print Jobs (weight: 1)</span>====
====<span style="color:navy">713.6 印刷と印刷ジョブの管理 (総重量: 1)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 1
| style="background:#eaeaea" | 1
Line 751: Line 752:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should understand how printing on a BSD system works and should be able to review the printing queue and manipulate print jobs.
BSDシステムでの印刷がどのように機能するか理解し、プリントキューの表示と印刷ジョブの操作ができる。
 


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Understand the BSD lpr printing system.
* BSD lprプリントシステムの理解。
* Understand the meaning of /etc/printcap entries.
* /etc/printcapのエントリの意味の理解
* View the print queue and manipulate the jobs within the queue.
* プリントキューの表示と、キューにあるジョブの操作。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** lpc
** lpc
** lpq
** lpq
Line 775: Line 777:
<br />
<br />


====<span style="color:navy">713.7 Manage User Sessions (weight: 1)</span>====
====<span style="color:navy">713.7 ユーザセッションの管理 (総重量: 1)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 1
| style="background:#eaeaea" | 1
Line 786: Line 788:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should be able to identify which users are currently logged in to a system and review the history of user logins.
システムに現在ログインしているユーザの特定と、ユーザログインの履歴を表示することができる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Determine who is currently on the system.
* 現在のシステムにいるユーザの特定。
* Determine the last time a user was on the system.
* システム上にユーザがいた最終時刻の特定。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** w
** w
** who
** who
Line 816: Line 818:
<br />
<br />


===''Topic 714: Basic BSD Network Administration''===
===''課題714: BSDネットワーク管理の基本''===


====<span style="color:navy">714.1 Fundamentals of Internet Protocols (weight: 2)</span>====
====<span style="color:navy">インターネットプロトコルの基本(総重量: 2)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 2
| style="background:#eaeaea" | 2
Line 829: Line 831:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should understand important network protocols as well as basic IPv4 and IPv6 addressing and subnetting.
IPv4だけでなくIPv6アドレッシングとサブネットの、ネットワークプロトコルの重要なことを理解している。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Understand IPv4 addressing and subnetting.
* IPv4のアドレッシングとサブネットの理解。
* Understand basic IPv6 addressing and subnetting.
* IPv6の基本のアドレッシングとサブネットの理解。
* Convert a subnet mask between dotted decimal, hexadecimal, or CIDR notation.
* サブネットマスクでの、ドットで区切られた10進数、16進数やCIDR記法の変換。
* Determine valid host addresses as well as the subnet address and, for IPv4, the broadcast address of a given network.
* IPv4において、与えられたネットワークでのブロードキャストアドレス・サブネトアドレス・有効なホストアドレスの特定。
* Understand the key features of TCP, UDP and ICMP.
* TCP, UDP, ICMPの主要な機能の理解。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common''':
* '''共通''':
** CIDR
** CIDR
** Prefix and Interface Identifier
** Prefix and Interface Identifier
Line 853: Line 855:
<br />
<br />


====<span style="color:navy">714.2 Basic network configuration (weight: 3)</span>====
====<span style="color:navy">714.2 ネットワーク設定の基礎 (総重量: 3)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 3
| style="background:#eaeaea" | 3
Line 864: Line 866:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should be able to configure the IP settings of network interfaces.
ネットワークインターフェースのIPアドレスの設定をすることができる


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Configure IP settings both temporarily and permanently.
* 一時的・恒久的にIPの設定を行うことができる。
* Demonstrate a basic understanding of DHCP leases.
* DHCPリースの基本的な理解と、動作させることができる。
* View the current DHCP lease, release it, and renew a lease.
* 現在のDHCPリースの表示と、リリースと、リースの更新を行うことができる。
* Configure a DHCP client to override the settings received from a DHCP server.
* DHCPサーバから受け取った設定を上書きし、DHCPクライアントを設定することができる。
* Understand and configure interface aliases.
* インターフェースのエイリアスを理解し、設定できる。
* Understand IPv6 auto configuration using SLAAC and DHCPv6.
* SLAACとDHCPv6を利用した、IPv6の自動設定を理解している。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** ifconfig
** ifconfig
** route
** route
Line 903: Line 905:
<br />
<br />


====<span style="color:navy">714.3 Basic network troubleshooting (weight: 3)</span>====
====<span style="color:navy">714.3 ネットワークトラブルシューティングの基本(総重量: 3)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 3
| style="background:#eaeaea" | 3
Line 914: Line 916:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should be able to analyze and resolve simple network connectivity problems.
単純なネットワークの接続問題を分析し、解決することができる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Determine the current IP configuration of a system.
* システム上の、現在のIP設定の特定
* Troubleshoot IPv4 and IPv6 connectivity.
* IPv4, IPv6の接続のトラブルシュート
* Determine which TCP or UDP ports are open on a system.
* システム上でオープンしている、TCPやUDPポートを特定する。
* Verify the availability of a TCP/IP service.
* 利用可能なTCP/IPサービスの検証。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** ifconfig
** ifconfig
** netstat
** netstat
Line 953: Line 955:
<br />
<br />


====<span style="color:navy">714.4 Configure Client Side DNS (weight: 2)</span>====
====<span style="color:navy">714.4 DNSクライアントの設定(総重量: 2)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 2
| style="background:#eaeaea" | 2
Line 964: Line 966:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should understand the basics of DNS and be able to configure host name resolution.
DNSの基本を理解して、ホスト名解決の設定をすることができる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Understand basic DNS theory, including types of resource records, reverse lookups, and types of DNS servers.
* リソースレコード・逆引き・DNSサーバの種類を含む、DNSの基本的な原理を理解している。
* Query a DNS server for a particular type of resource record.
* 特定のタイプのリソースレコードを、DNSサーバへ問い合わせる。
* Configure name resolution, including the order of host name resolution and recursive DNS server.
* ホスト名の解決と再帰的なDNSサーバの順序を含む、名前解決の設定。
* Troubleshoot DNS problems.
* DNSの問題のトラブルシュート。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** host
** host
** hostname
** hostname
Line 998: Line 1,000:
<br />
<br />


===''Topic 715: Basic Unix Skills''===
===''課題715: 基本的なUNIXのスキル''===


====<span style="color:navy">715.1 Use the Shell and Work on the Command Line (weight: 2)</span>====
====<span style="color:navy">715.1 シェルの利用とコマンドラインでの作業(総重量: 2)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 2
| style="background:#eaeaea" | 2
Line 1,011: Line 1,013:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should be able to use and customize a shell and understand the differences between the different shells offered on a BSD system. Candidates should also be able to use manpages.
シェルを利用・カスタマイズし、BSDシステムで利用可能な様々なシェルの違いを理解している。また、マニュアルページを利用できる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Understand the differences between the standard shells on BSD systems.
* BSDシステムで、標準シェル間の違いの理解
* Be comfortable using the sh, csh, or tcsh shells.
* sh, csh, tcshを快適に利用する。
* View and modify environmental variables, both temporarily and permanently.
* 一時的と恒久的両方の、環境変数の表示と変更。
* Redirect input and output to/from files and commands.
* コマンド・ファイルへ、コマンド・ファイルからの、入力・出力のリダイレクト。
* Use simple and advanced wildcard specifications in commands.
* コマンドで、ワイルドカードの機能を利用した単純/進んだ利用方法。
* Understand the manpage sections and use manpages.
* マニュアルページのセクションの理解と利用方法。
* Modify shell behavior both temporarily and permanently, including preventing the shell from clobbering existing files and using history substitution.
* ヒストリの代替を利用したり存在しているファイルを変更せずに、一時的・恒久的の両方でシェルの挙動を変更する。
* Set command aliases and temporarily bypass a command alias.
* コマンドエイリアスを設定したり、コマンドエイリアスを一時的に回避する。
* Run a command multiple times with different arguments for each call.
* コマンドを繰り返しながら、それぞれの時に違った引数で実行する。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** sh
** sh
** csh
** csh
Line 1,057: Line 1,059:
<br />
<br />


====<span style="color:navy">715.2 Perform basic file management (weight: 3)</span>====
====<span style="color:navy">715.2 基本的なファイル管理(総重量: 3)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 3
| style="background:#eaeaea" | 3
Line 1,068: Line 1,070:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should be able to handle files on a BSD system. This includes identifying the type of files and creating archives of files.
BSDシステム上でファイルの操作を行うことができる。ファイルのタイプを特定し、ファイルの圧縮ファイルを作成することも含まれる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Copy, move, and remove files and directories.
* ファイルとディレクトリを、コピー・移動・削除することができる。
* Recursively copy multiple files and directories.
* 複数のファイル・ディレクトリを、再帰的にコピーすることができる。
* Remove files and directories recursively.
* ファイルとディレクトリを、再帰的に削除することができる。
* Determine if a file is a binary, text, or data file.
* ファイルがバイナリかテキストかデータファイルかを特定することができる。
* Using common Unix command line backup utilities.
* 共通のUNIXコマンドラインのバックアップユーティリティーを利用することができる。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** cp
** cp
** mkdir
** mkdir
Line 1,103: Line 1,105:
<br />
<br />


====<span style="color:navy">715.3 Create, Monitor and Kill Processes (weight: 3)</span>====
====<span style="color:navy">715.3 プロセスの作成・監視・停止(総重量: 3)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" |  
| style="background:#eaeaea" |  
Line 1,114: Line 1,116:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should be able to manage processes, including identifying processes with extensive resource usage, prioritizing, and terminating processes.
広範囲のリソース利用やプライオリティでプロセスを特定したり、プロセス終了を含む、プロセス管理ができる。


|}
|}


'''Key Knowledge Areas:'''
'''用語とユーティリティ:'''


* Monitor the system's workload over the last 1, 5 and 15 minutes.
* 直近1,5,15分のシステムの負荷を監視する。
* Monitor the virtual memory system, including monitoring swapping and paging activity.
* スワップとアクティブなページの監視を含む、仮想メモリシステムの監視。
* View active processes and recognize inordinate CPU usage.
* アクティブプロセスの表示と、異常な高さのCPU利用率の認識。
* Understand the most commonly used Unix signals, including their names.
* 名前を含むUNIXシグナルで利用されている、一般的な利用方法の理解。
* Understand the difference between SIGTERM and SIGKILL.
* SIGTERMとSIGKILLの違いの理解。
* Send a signal to an active process.
* アクティブプロセスへシグナルを送る。
* End a process or change its priority.
* プロセスを終了したり、プライオリティを変更したりする。
* Start a process in the background, place an existing process into the background, verify if any jobs are currently running in the background, and return a background process to the foreground.
* プロセスをバックグラウンドで開始、プロセスをバックグラウンドに配置、現在ジョブがバックグラウンドで動作しているかどうか確認、バックグラウンドからプロセスをフォアグラウンドに戻す。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** top
** top
** ps
** ps
Line 1,155: Line 1,157:
<br />
<br />


====<span style="color:navy">715.4 Use Simple Regular Expressions (weight: 2)</span>====
====<span style="color:navy">715.4 簡単な正規表現の利用(総重量: 2)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 2
| style="background:#eaeaea" | 2
Line 1,166: Line 1,168:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should be able to use simple regular expressions and wildcards to search text in files and streams.
簡単な正規表現を利用したり、ファイルやストリーム内のテキストを検索するために、ワイルドカードを利用したりすることができる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Match text patterns when analyzing program output or searching through files.
* プログラムからの出力を解析したり、ファイルを検索するときに、テキストパターンをマッチさせることができる。
* Specify a range of characters within [], specify a literal, use a repetition operator, recognize a metacharacter, and create an inverse filter.
* []内で範囲指定したり、特定の文字列、繰り返しの識別子、メタキャラクタの認識を指定したり、反転フィルタを作成したりすることができる。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** grep
** grep
** egrep
** egrep
Line 1,189: Line 1,191:
<br />
<br />


====<span style="color:navy">715.5 Perform basic file editing operations (weight: 2)</span>====
====<span style="color:navy">715.5 基本的なファイル編集作業(総重量: 2)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 2
| style="background:#eaeaea" | 2
Line 1,200: Line 1,202:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidates should be able to use the vi editor for basic file editing.
基本的なファイル編集に、viエディタを利用することができる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Edit files using the vi editor.
* viエディタを利用して、ファイルを編集することができる。
* Modify a read-only file or exit vi without saving any edits to the file.
* リードオンリーのファイルを編集したり、ファイルへの変更がなくviを終了させることができる。


'''The following is a partial list of the used files, terms and utilities:'''
'''主な知識分野:'''


* '''Common:'''
* '''共通:'''
** vi
** vi
** :w
** :w
Line 1,234: Line 1,236:
<br />
<br />


====<span style="color:navy">715.6 Customize or write simple scripts (weight: 2)</span>====
====<span style="color:navy">715.6 単純なスクリプトの記述とカスタマイズ(総重量: 2)</span>====


{|
{|
| style="background:#dadada" |
| style="background:#dadada" |


'''Weight'''
'''総重量'''


| style="background:#eaeaea" | 2
| style="background:#eaeaea" | 2
Line 1,245: Line 1,247:
| style="background:#dadada; padding-right:1em" |
| style="background:#dadada; padding-right:1em" |


'''Description'''
'''説明'''


| style="background:#eaeaea" |
| style="background:#eaeaea" |


Candidate should understand the concept of shell scripting and be able to write simple Bourne shell scripts.
シェルスクリプトの概念の理解と、簡単なBouneシェルスクリプトを書くことができる。


|}
|}


'''Key Knowledge Areas:'''
'''主な知識分野:'''


* Understand the advantages and disadvantages of using a Bourne shell script rather than a csh or bash shell script.
* cshやbashシェルスクリプトを利用した際と比べての、利点・欠点の理解
* Understand the shebang, comments, and script permissions.
* shebang、コメントスクリプトのパーミッションの理解。
* Use positional parameters, special parameters, and wildcards.
* 所定のパラメータ・特別なパラメータ・ワイルドカードの利用。
* Use quotes and backslashes.
* クォートとバックスラッシュの利用。
* Use conditions and loops.
* 条件とループの利用。
* Troubleshoot a script.
* スクリプトのトラブルシューティング。


'''The following is a partial list of the used files, terms and utilities:'''
'''用語とユーティリティ:'''


* '''Common:'''
* '''共通:'''
** chmod
** chmod
** stdin
** stdin

Latest revision as of 15:02, 23 November 2019

はじめに

これは、LPI BSDスペシャリスト認定試験に必要な項目です。BSDシステムのインストールや管理に必要な、基本的なスキルをカバーしています。

このページは、LPI BSDスペシャリスト認定試験のドラフトです。


受験生について

この資格保持者は、BSDシステム管理者です。資格保持者は、BSDオペレーティングシステムの構造を、堅実な知識を保有しています。これには、ユーザアカウントやグループ・プロセス・ファイルシステム・インストールしたソフトウエア・クライアントのネットワーク設定などを含む、BSDインストール等の観点での管理を可能にすることが含まれます。さらに、受験生はコマンドラインでの、通常のBSDとUnixツールの経験をしています。資格保持者は、これらのスキルをFreeBSD, OpenBSD, NetBSDに適用することができます。


バージョン情報

この試験範囲は、バージョン1.0.0のドラフトです。


試験範囲の翻訳

このwikiに、以下の試験範囲の翻訳があります:


試験範囲

LPI BSDスペシャリスト認定試験は、以下の試験に合格することで認定されます。受験に関して他の認定は必要ありません。


BSDオペレーティングシステムのヒント

試験範囲には、コマンドと試験に関連したファイル名が含まれるでしょう。受験生は、3つのBSDオペレーティングシステムの違いをカバーする試験に関して、理解している必要があります。同じ名前のコマンドとファイルは、3つすべてあるいは一部のシステムに存在し、機能や内容が異なります。これのコマンドやファイル名は、試験範囲の'共通'セクションに記載されています。受験生は、試験範囲に記述されている、すべてのBSDオペレーティングシステムのファイルやコマンドを利用できます。適切な場合において、この試験はBSDオペレーティングシステムを網羅します。


試験範囲

課題 711: BSDのインストールとソフトウエアの管理

711.1 BSDオペレーティングシステムのインストール(総重量: 3)

総重量

3

説明

FreeBSD, NetBSD, OpenBSDをインストールできる。さらに、BSDがインストールされた既存の環境をアップグレードすることができる。

主な知識分野:

  • 標準のオプションを用いて、FreeBSD, NetBSD, OpenBSDオペレーティングシステムをインストールできる。
  • 既存のFreeBSD, NetBSD, OpenBSDオペレーティングシステムがインストールされている環境を、アップグレードすることができる。
  • インストールされているオペレーティングシステムの種類とバージョンを、判定することができる。

用語とユーティリティ:

  • 共通:
    • uname
  • FreeBSD:
    • bsdinstall
    • freebsd-update
  • NetBSD:
    • sysinst
  • OpenBSD:
    • bsd.rd


711.2 BSDソフトウエアとパッケージ管理(総重量: 4)

総重量

4

説明

BSDシステムのソフトウエアをインストール・管理・アップデートすることができる。これには、パッケージを利用したプリコンパイルされたバイナリのソフトウエアだけではなく、ソースコードとportsからソフトウエアをコンパイルしてインストールすることも含みます。

主な知識分野:

  • BSDシステムのソフトウエア管理のメカニズムを理解している。
  • プリコンパイルされたバイナリパッケージをインストール・問い合わせ・アンインストールすることができる。
  • portsをソフトウエアのコンパイルに利用
  • どのインストールされたソフトウエアが、アップグレード・未解決のセキュリティの脆弱性を保留しているかを特定し、利用可能な更新ソフトウエアをインストールする。

用語とユーティリティ:

  • 共通:
    • make
  • FreeBSD:
    • pkg install
    • pkg delete
    • pkg info
    • pkg upgrade
  • NetBSD:
    • pkg_admin
    • pkg_add
    • pkg_delete
    • pkg_info
  • OpenBSD:
    • pkg_add
    • pkg_delete
    • pkg_info


BSDシステム起動時の設定(総重量: 3)

総重量

3

説明

BSDブートプロセスを理解し、起動時に開始するサービスの設定を含む、サービスの管理をすることができる。さらに、BSDシステムの起動や再起動ができる。

主な知識分野:

  • それぞれのBSDオペレーティングシステムの起動プロセスを理解している。
  • BSDブートローダーステージを含む、ブートローダーの役割と仕組みを理解している。
  • サービスの開始・停止・再起動・サービスのステータスを確認する、rc起動スクリプトが利用できる。
  • 起動時にスタートするサービスの設定。
  • BSDシステムの起動と再起動。
  • BSDシステムをシングルユーザーモードで動作させる。

用語とユーティリティ:

  • 共通:
    • boot(8)
    • rc
    • /etc/rc.conf
    • /etc/rc.d/
    • inetd
    • shutdown
  • FreeBSD:
    • service
  • NetBSD:
    • service
  • OpenBSD:
    • rcctl


ハードウエア設定(総重量: 2)

総重量

2

説明

システムのハードウエアを調査し、BSDがハードウエアデバイスを操作する方法を設定することができます。これには、カーネルモジュールの役割と、既存のカーネルモジュールのロードや管理する方法の理解が含まれます。

主な知識分野:

  • システムにインストールされているハードウエアを特定する
  • 起動時に認識するハードウエアを特定する。
  • PCI, ATA, SCSIデバイスを操作したりトラブルシュートするのに利用可能な、BSDに特化したユーティリティ。
  • カーネルモジュールの表示・ロード・アンロード
  • 異なるBSDオペレーティングシステムでのカーネルモジュールの可用性。

用語とユーティリティ:

  • 共通:
    • dmesg
    • /boot/loader.conf
  • FreeBSD:
    • camcontrol
    • devinfo
    • pciconf
    • kldstat
    • kldload
    • kldunload
  • NetBSD:
    • atactl
    • pcictl
    • scsictl
    • modstat
    • modload
    • modunload
  • OpenBSD:
    • atactl
    • scsi


BSDカーネルパラーメータとシステムセキュリティレベル(総重量: 2)

総重量

2

説明

設定可能なカーネルパラメータ(MIB)の理解と、カーネルパラメータの表示と設定をすることができる。これには、BSDセキュアレベルの設定と理解が含まれます。

主な知識分野:

  • カーネルMIBの概念の理解。
  • MIBの表示と、ランタイム時、および永続的なMIBの設定
  • BSDセキュアレベルの概念と制限の理解
  • セキュアレベルの上昇と下降の、状況の理解

用語とユーティリティ:

  • 共通:
    • init
    • sysctl
    • /etc/sysctl.conf
  • OpenBSD:
    • config
    • /etc/boot.conf


課題712: ストレージデバイスとBSDファイルシステム

712.1 BSDパーティショニングとディスクラベル(総重量: 2)

総重量

2

説明

ディスクスライステーブルとディスクラベルの概念を理解しており、ハードディスクのライアウトを閲覧・作成・修正することができる。

主な知識分野:

  • ディスクスライステーブルとディスクラベルの概念の理解
  • ディスクスライステーブル・マスターブートレコード・ディスクラベルの、閲覧、作成、編集ができる。

用語とユーティリティ:

  • 共通:
    • fdisk
    • disklabel
  • OpenBSD:
    • installboot


712.2 ファイルシステムの作成と、整合性の管理(総重量: 1)

総重量

1

説明

ファイルシステムの作成と、整合性のチェックを行うことができます。これには、ファイルシステムで大半のディスクスペースを利用するファイルの特定ができることが、含まれます。

主な知識分野:

  • UFSとZFSファイルシステムの作成
  • ディスクスペースの利用状況と、利用可能スペースの特定。
  • UFSファイルシステムやZFSプールのヘルスの一貫性を検査する。
  • ZFSスナップショットの知識

用語とユーティリティ:

  • 共通:
    • newfs
    • fsck
    • du
    • df
  • FreeBSD:
    • zpool
  • NetBSD:
    • zpool


712.3 ファイルシステムのマウント・アンマウントの操作(総重量: 2)

総重量

2

説明

ファイルシステムのマウント状況を表示する、ファイルシステムのマウント・アンマウント、起動時にマウントされるファイルシステムを特定することができる

主な知識分野:

  • 現在マウントされているローカルのファイルシステムを特定する。
  • UFSやZFSファイルシステムをマウント・アンマウントする。
  • 起動時にマウントされるファイルシステムの設定。
  • マウント時のエラーを解決する。

用語とユーティリティ:

  • 共通:
    • mount
    • umount
    • /etc/fstab
    • df
  • FreeBSD
    • zfs
  • NetBSD
    • zfs


712.4ファイルのパーミッションと所有権の管理(総重量: 3)

総重量

3

説明

ファイルの所有権とパーミッションを理解し、管理することができる。

主な知識分野:

  • 伝統的なUNIXパーミッションの理解。
  • シンボルと8進数モードの両方を利用した、パーミッションの表示と変更。
  • SUIDビット・SGIDビット・スティッキービットの理解と利用方法。
  • ファイルとディレクトリの、デフォルトのパーミッションの設定。
  • ファイルとディレクトリの所有権の、表示と変更。

用語とユーティリティ:

  • 共通:
    • chown
    • chgrp
    • ls
    • chmod
    • umask


712.5 ハードリンク・シンボリックリンクの作成と変更(総重量: 1)

総重量

1

説明

シンボリックリンクとハードリンクの管理ができる。

主な知識分野:

  • シンボリックリンクとハードリンクの違いの理解。
  • 両方のリンクの作成・表示・削除。

用語とユーティリティ:

  • 共通:
    • ln
    • ls
    • rm(1)


712.6 ファイルとBSDディレクトリレイアウトの検索(総重量: 2)

総重量

2

説明

BSDディレクトリレイアウトを理解し、異なった検索方法でファイルを検索することができる。

主な知識分野:

  • 利用しているBSDシステムの、ディレクトリレイアウトの理解。
  • バイナリファイル・ソースファイル・マニュアルページ・ファイルの検索を行うユーティリティの理解。
  • locateデータベースの更新。
  • findコマンドを利用し、最終更新日時・ファイルサイズ・ファイルタイプ・フラグ・UID・GID・パーミッション、テキストパターンなどの様々な検索方法を利用して、ファイルを見つけることができる。

用語とユーティリティ:

  • 共通:
    • whatis
    • whereis
    • which
    • locate
    • locate.updatedb
    • find
    • hier(7)


課題713: 基本的なBSDシステム管理

713.1 ユーザアカウントとグループの管理(総重量: 3)

総重量

3

説明

グループとグループメンバーと、ユーザとシステムのアカウントの作成・管理をすることができる。

主な知識分野:

  • グループとユーザ・システムアカウントの作成・変更・削除ができる
  • グループメンバーの管理。
  • アカウントのロックとアンロック。
  • ユーザパスワードの変更。
  • デフォルトのシェルなどの、ユーザプロパティの変更。
  • アカウント作成時に、新しいユーザのホームディレクトリにコピーされるファイルの操作。

用語とユーティリティ:

  • 共通:
    • adduser
    • passwd
    • chpass
    • chfn
    • chsh
    • vipw
    • nologin
    • id
    • groups
    • who
    • whoami
    • su(1)
    • /usr/share/skel/
  • FreeBSD:
    • pw
    • rmuser
  • NetBSD:
    • user
    • useradd
    • userinfo
    • usermod
    • userdel
  • OpenBSD:
    • user
    • useradd
    • userinfo
    • usermod
    • userdel
    • rmuser


713.2 ジョブスケジュールによるシステム管理タスクの自動化(総重量: 2)

総重量

2

説明

定期的に動作するシステムスクリプトの位置の理解と、cronを利用したコマンドのスケジュールされた自動実行

主な知識分野:

  • 定期的に動作するシステムスクリプトの理解。
  • 毎日・毎週・毎月の定期的に動作するシステムスクリプトの設定。
  • 定期的に動作するシステムスクリプトの手動実行。
  • すべてのフィールドの知識を含む、システムのcrontabとユーザのcrontabについての違いの理解。
  • ユーザcrontabの作成と編集を、crontabのエディタを利用して行う。
  • ユーザ自身のcrontabを作成し、操作することができる。

用語とユーティリティ:

  • 共通:
    • crontab
    • cron
    • crontab
    • /var/cron/allow
    • /var/cron/deny
  • FreeBSD:
    • /etc/defaults/periodic.conf
    • periodic
  • NetBSD:
    • /etc/daily.conf
    • /etc/weekly.conf
    • /etc/monthly.conf
    • /etc/security.conf
  • OpenBSD:
    • daily
    • weekly
    • monthly


713.3 システム時刻の管理(総重量: 1)

総重量

1

説明

システム時刻の設定と、NTPを利用した時刻同期を行うことができる。

主な知識分野:

  • NTPの概念の理解
  • 時刻サーバとの同期を、NTPで行う設定方法や、手動での実現方法。

用語とユーティリティ:

  • 共通:
    • ntpd
    • /etc/rc.conf
    • date
  • FreeBSD:
    • /etc/ntp.conf
    • ntpq
  • NetBSD:
    • /etc/ntp.conf
    • ntpq
  • OpenBSD:
    • /etc/ntpd.conf


713.4 システムロギング(総重量: 2)

総重量

2

説明

システムログファイルの検証と、ログファイルのローテーションの設定。

主な知識分野:

  • システムのロギングと、ログファイルの位置の理解。
  • 現在取得中のログファイルと、圧縮済みのログファイルの表示。
  • 時刻やサイズでの、ログローテーションの設定。

用語とユーティリティ:

  • 共通:
    • newsyslog
    • /etc/newsyslog.conf
    • /etc/syslog.conf
    • tail
    • grep
    • zgrep
    • zless
    • zmore
    • dmesg
  • FreeBSD:
    • bzcat
  • NetBSD:
    • bzcat


713.5 Mail Transfer Agents (MTA)の基礎 (総重量: 1)

総重量

1

説明

Mail Transfer Agentの役割を理解し、ローカルのMTAで、リレーを利用したemailの送信のみならず、エイリアスやメールのフォワードの設定をすることができる。

主な知識分野:

  • Mail Transfer Agent (MTA)の役割の理解。
  • システム上で利用されているMTAの特定。
  • SendmailとPostfix両方のemailエイリアスの作成。
  • 外部に送られるメールに利用されるリレーを、SendmailとPostfixで設定する。
  • メールキューの表示と送出。
  • メールファイルの保存形式である、mbox形式とmaildir形式の違いの理解。

用語とユーティリティ:

  • 共通:
    • /etc/mail/aliases
    • newaliases
  • FreeBSD:
    • /etc/mail/mailer.conf
    • mailq
  • NetBSD:
    • /etc/mailer.conf
    • postalias
    • mailq
    • postqueue
  • OpenBSD:
    • /etc/mailer.conf
    • smtpctl


713.6 印刷と印刷ジョブの管理 (総重量: 1)

総重量

1

説明

BSDシステムでの印刷がどのように機能するか理解し、プリントキューの表示と印刷ジョブの操作ができる。


主な知識分野:

  • BSD lprプリントシステムの理解。
  • /etc/printcapのエントリの意味の理解
  • プリントキューの表示と、キューにあるジョブの操作。

用語とユーティリティ:

  • 共通:
    • lpc
    • lpq
    • lprm
    • printcap


713.7 ユーザセッションの管理 (総重量: 1)

総重量

1

説明

システムに現在ログインしているユーザの特定と、ユーザログインの履歴を表示することができる。

主な知識分野:

  • 現在のシステムにいるユーザの特定。
  • システム上にユーザがいた最終時刻の特定。

用語とユーティリティ:

  • 共通:
    • w
    • who
    • last
    • users
  • FreeBSD:
    • lastlogin
  • NetBSD:
    • lastlogin
    • /var/log/lastlog
  • OpenBSD:
    • /var/log/lastlog


課題714: BSDネットワーク管理の基本

インターネットプロトコルの基本(総重量: 2)

総重量

2

説明

IPv4だけでなくIPv6アドレッシングとサブネットの、ネットワークプロトコルの重要なことを理解している。

主な知識分野:

  • IPv4のアドレッシングとサブネットの理解。
  • IPv6の基本のアドレッシングとサブネットの理解。
  • サブネットマスクでの、ドットで区切られた10進数、16進数やCIDR記法の変換。
  • IPv4において、与えられたネットワークでのブロードキャストアドレス・サブネトアドレス・有効なホストアドレスの特定。
  • TCP, UDP, ICMPの主要な機能の理解。

用語とユーティリティ:

  • 共通:
    • CIDR
    • Prefix and Interface Identifier


714.2 ネットワーク設定の基礎 (総重量: 3)

総重量

3

説明

ネットワークインターフェースのIPアドレスの設定をすることができる

主な知識分野:

  • 一時的・恒久的にIPの設定を行うことができる。
  • DHCPリースの基本的な理解と、動作させることができる。
  • 現在のDHCPリースの表示と、リリースと、リースの更新を行うことができる。
  • DHCPサーバから受け取った設定を上書きし、DHCPクライアントを設定することができる。
  • インターフェースのエイリアスを理解し、設定できる。
  • SLAACとDHCPv6を利用した、IPv6の自動設定を理解している。

用語とユーティリティ:

  • 共通:
    • ifconfig
    • route
    • hostname
    • /etc/hosts
    • dhclient
    • /etc/dhclient.conf
    • /var/db/dhclient.leases
    • /etc/rc.conf
  • NetBSD:
    • /etc/ifconfig.if
    • /etc/ifaliases
  • OpenBSD:
    • netstart
    • /etc/hostname.if
    • /etc/myname
    • /etc/mygate


714.3 ネットワークトラブルシューティングの基本(総重量: 3)

総重量

3

説明

単純なネットワークの接続問題を分析し、解決することができる。

主な知識分野:

  • システム上の、現在のIP設定の特定
  • IPv4, IPv6の接続のトラブルシュート
  • システム上でオープンしている、TCPやUDPポートを特定する。
  • 利用可能なTCP/IPサービスの検証。

用語とユーティリティ:

  • 共通:
    • ifconfig
    • netstat
    • route
    • ping
    • ping6
    • traceroute
    • /etc/services
    • telnet
    • nmap
    • nc
  • FreeBSD:
    • sockstat
    • rtsol
  • NetBSD:
    • sockstat
    • rtsol
  • OpenBSD:
    • /etc/hostname.if


714.4 DNSクライアントの設定(総重量: 2)

総重量

2

説明

DNSの基本を理解して、ホスト名解決の設定をすることができる。

主な知識分野:

  • リソースレコード・逆引き・DNSサーバの種類を含む、DNSの基本的な原理を理解している。
  • 特定のタイプのリソースレコードを、DNSサーバへ問い合わせる。
  • ホスト名の解決と再帰的なDNSサーバの順序を含む、名前解決の設定。
  • DNSの問題のトラブルシュート。

用語とユーティリティ:

  • 共通:
    • host
    • hostname
    • /etc/resolv.conf
  • FreeBSD:
    • drill
    • /etc/nsswitch.conf
  • NetBSD:
    • dig
    • nslookup
    • /etc/nsswitch.conf
  • OpenBSD:
    • dig
    • nslookup


課題715: 基本的なUNIXのスキル

715.1 シェルの利用とコマンドラインでの作業(総重量: 2)

総重量

2

説明

シェルを利用・カスタマイズし、BSDシステムで利用可能な様々なシェルの違いを理解している。また、マニュアルページを利用できる。

主な知識分野:

  • BSDシステムで、標準シェル間の違いの理解
  • sh, csh, tcshを快適に利用する。
  • 一時的と恒久的両方の、環境変数の表示と変更。
  • コマンド・ファイルへ、コマンド・ファイルからの、入力・出力のリダイレクト。
  • コマンドで、ワイルドカードの機能を利用した単純/進んだ利用方法。
  • マニュアルページのセクションの理解と利用方法。
  • ヒストリの代替を利用したり存在しているファイルを変更せずに、一時的・恒久的の両方でシェルの挙動を変更する。
  • コマンドエイリアスを設定したり、コマンドエイリアスを一時的に回避する。
  • コマンドを繰り返しながら、それぞれの時に違った引数で実行する。

用語とユーティリティ:

  • 共通:
    • sh
    • csh
    • tcsh
    • <
    • >
    • |
    • >&
    • |&
    • tee
    • env
    • file globbing
    • ?
    • *
    • man
    • intro
    • less
    • !
    • !!
    • $
    • xargs


715.2 基本的なファイル管理(総重量: 3)

総重量

3

説明

BSDシステム上でファイルの操作を行うことができる。ファイルのタイプを特定し、ファイルの圧縮ファイルを作成することも含まれる。

主な知識分野:

  • ファイルとディレクトリを、コピー・移動・削除することができる。
  • 複数のファイル・ディレクトリを、再帰的にコピーすることができる。
  • ファイルとディレクトリを、再帰的に削除することができる。
  • ファイルがバイナリかテキストかデータファイルかを特定することができる。
  • 共通のUNIXコマンドラインのバックアップユーティリティーを利用することができる。

用語とユーティリティ:

  • 共通:
    • cp
    • mkdir
    • mv
    • ls
    • rm
    • rmdir
    • touch
    • dd
    • tar
    • cpio
    • pax
    • cp
    • file


715.3 プロセスの作成・監視・停止(総重量: 3)

総重量

説明

広範囲のリソース利用やプライオリティでプロセスを特定したり、プロセス終了を含む、プロセス管理ができる。

用語とユーティリティ:

  • 直近1,5,15分のシステムの負荷を監視する。
  • スワップとアクティブなページの監視を含む、仮想メモリシステムの監視。
  • アクティブプロセスの表示と、異常な高さのCPU利用率の認識。
  • 名前を含むUNIXシグナルで利用されている、一般的な利用方法の理解。
  • SIGTERMとSIGKILLの違いの理解。
  • アクティブプロセスへシグナルを送る。
  • プロセスを終了したり、プライオリティを変更したりする。
  • プロセスをバックグラウンドで開始、プロセスをバックグラウンドに配置、現在ジョブがバックグラウンドで動作しているかどうか確認、バックグラウンドからプロセスをフォアグラウンドに戻す。

用語とユーティリティ:

  • 共通:
    • top
    • ps
    • pgrep
    • pstat
    • systat
    • nice
    • renice
    • kill
    • pkill
    • swapctl
    • uptime
    • w
    • vmstat
    • Shell built-in commands: &, ^Z, jobs, bg, fg, and kill
  • FreeBSD:
    • killall


715.4 簡単な正規表現の利用(総重量: 2)

総重量

2

説明

簡単な正規表現を利用したり、ファイルやストリーム内のテキストを検索するために、ワイルドカードを利用したりすることができる。

主な知識分野:

  • プログラムからの出力を解析したり、ファイルを検索するときに、テキストパターンをマッチさせることができる。
  • []内で範囲指定したり、特定の文字列、繰り返しの識別子、メタキャラクタの認識を指定したり、反転フィルタを作成したりすることができる。

用語とユーティリティ:

  • 共通:
    • grep
    • egrep
    • fgrep
    • re_format(7)


715.5 基本的なファイル編集作業(総重量: 2)

総重量

2

説明

基本的なファイル編集に、viエディタを利用することができる。

主な知識分野:

  • viエディタを利用して、ファイルを編集することができる。
  • リードオンリーのファイルを編集したり、ファイルへの変更がなくviを終了させることができる。

主な知識分野:

  • 共通:
    • vi
    • :w
    • :wq
    • :wq!
    • :q!
    • Dd
    • Y
    • P
    • X
    • I
    • A
    • /
    • ZZ
    • :set number
    • :set list


715.6 単純なスクリプトの記述とカスタマイズ(総重量: 2)

総重量

2

説明

シェルスクリプトの概念の理解と、簡単なBouneシェルスクリプトを書くことができる。

主な知識分野:

  • cshやbashシェルスクリプトを利用した際と比べての、利点・欠点の理解
  • shebang、コメントスクリプトのパーミッションの理解。
  • 所定のパラメータ・特別なパラメータ・ワイルドカードの利用。
  • クォートとバックスラッシュの利用。
  • 条件とループの利用。
  • スクリプトのトラブルシューティング。

用語とユーティリティ:

  • 共通:
    • chmod
    • stdin
    • stdout
    • stderr
    • for
    • while
    • if
    • case
    • exec