702試験

試験702:BSDスペシャリスト

試験のバージョン: バージョン1.0

試験コード: 702-100

各トピックの重要度について: 各トピックには重要度が示されています。 重要度は、試験の各項目における相対的重要性を示します。 重要度が高い項目は、より多くの設問が試験でカバーされます。

バウチャーの購入

試験トピック

トピック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システムでソフトウェアをインストール、管理、および更新できる必要があります。 これには、パッケージマネージャーを使用したプリコンパイル済みバイナリソフトウェアの使用、ソースコードからのソフトウェアのコンパイル、およびポートの使用が含まれます。

主な知識分野:

  • 候補者は、BSDシステムのソフトウェア管理メカニズムを理解する必要があります。
  • プリコンパイルされたバイナリパッケージをインストール、クエリ、およびアンインストールします。
  • ポートを使用してソフトウェアをコンパイルします。
  • インストールされているソフトウェアのうち、保留中のアップグレードまたは顕著なセキュリティ脆弱性があるものを特定し、利用可能なアップグレードをインストールします。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • 一般:
    • make
  • FreeBSD:
    • pkgインストール
    • pkg delete
    • パッケージ情報
    • pkgのアップグレード
  • NetBSD:
    • pkg_admin
    • pkg_add
    • pkg_delete
    • pkg_info
  • OpenBSD:
    • pkg_add
    • pkg_delete
    • pkg_info

711.3 BSDシステムスタートアップ構成(重要度:3)

総重量: 3

説明: 候補者は、BSDブートプロセスを理解し、ブート時に開始されるサービスの構成など、サービスを管理できる必要があります。 さらに、候補者はBSDシステムを起動および再起動できる必要があります。

主な知識分野:

  • 各BSDオペレーティングシステムのブートプロセスを理解します。
  • BSDブートローダーステージを含むブートローダーの役割と原則を理解します。
  • rc起動スクリプトを使用して、サービスの開始、停止、再起動、およびステータスの確認を行います。
  • ブート時に開始されるサービスを構成します。
  • BSDシステムを起動して再起動します。
  • BSDシステムをシングルユーザーモードにします。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • 一般:
    • ブート(8)
    • rc
    • /etc/rc.conf
    • /etc/rc.d/
    • inetd
    • shutdown
  • FreeBSD:
    • service
  • NetBSD:
    • service
  • OpenBSD:
    • rcctl

711.4ハードウェア構成(重要度:2)

総重量: 2

説明: 候補者は、システムのハードウェアを調査し、BSDがハードウェアデバイスを処理する方法を構成できる必要があります。 これには、カーネルモジュールの役割の理解、および既存のカーネルモジュールの読み込みと管理が含まれます。

主な知識分野:

  • システムにインストールされているハードウェアを決定します。
  • 起動時にプローブされたハードウェアを特定します。
  • PCI、ATA、およびSCSIデバイスのトラブルシューティングと操作に使用できるBSD固有のユーティリティ。
  • カーネルモジュールの表示、ロード、およびアンロード。
  • さまざまなBSDオペレーティングシステムでのカーネルモジュールの可用性。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

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

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

総重量: 2

説明: 候補者は、構成可能なカーネルパラメーター(MIB)を理解し、カーネルパラメーターを表示および設定できる必要があります。 これには、BSDのセキュリティレベルの理解と設定が含まれます。

主な知識分野:

  • カーネルMIBの概念を理解します。
  • MIBを表示し、実行時に永続的にMIBを変更します。
  • BSDのセキュリティレベルの概念と制限を理解する。
  • どの状況でセキュアレベルを上げ下げできるかを理解します。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • Common:
    • 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ビット、およびスティッキービットを理解して使用します。
  • デフォルトのファイルとディレクトリの許可を設定します。
  • ファイルとディレクトリの所有権を表示および変更します。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • Common:
    • chown
    • chgrp
    • ls
    • chmod
    • umask

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

総重量: 1

説明: 候補者は、シンボリックリンクとハードリンクを管理できる必要があります。

主な知識分野:

  • シンボリックリンクとハードリンクの違いを理解します。
  • 両方のタイプのリンクを作成、表示、および削除します。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • Common:
    • ln
    • ls
    • rm(1)

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

総重量: 2

説明: 候補者はBSDディレクトリのレイアウトを理解し、さまざまな検索条件に従ってファイルを見つけることができる必要があります。

主な知識分野:

  • BSDシステムで使用されるディレクトリレイアウトを理解する。
  • バイナリ、ソース、マンページ、およびファイルを見つけるために使用できるユーティリティを確認します。
  • ロケートデータベースを更新します。
  • 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
      グループヘッド
    • 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

説明: 候補者は、システムログファイルを確認し、ログファイルのローテーションを構成できる必要があります。

主な知識分野:

  • システムロギングとログファイルの場所を理解する。
  • 進行中および圧縮されたログを含むログファイルを表示します。
  • 時間またはサイズでログローテーションを構成します。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

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

713.5メール転送エージェント(MTA)の基本(重量:1)

総重量: 1

説明: 候補者は、メール転送エージェントの役割を理解し、ローカルMTAおよびリレーを使用した送信メールでエイリアスとメール転送を構成する必要があります。

主な知識分野:

  • メール転送エージェント(MTA)の役割を理解します。
  • システムで使用されているMTAを決定します。
  • SendmailとPostfixの両方の電子メールエイリアスを作成します。
  • 送信メールにリレーを使用するようにSendmailとPostfixを構成します。
  • メールキューを表示してフラッシュします。
  • mboxとmaildirのメール宛先ファイル形式タイプの違いを理解してください。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • Common:
    • /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ネットワーク管理

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

総重量: 2

説明: 候補者は、重要なネットワークプロトコルと、基本的なIPv4およびIPv6のアドレス指定とサブネット化を理解する必要があります。

主な知識分野:

  • IPv4のアドレス指定とサブネット化を理解します。
  • 基本的なIPv6のアドレス指定とサブネット化を理解します。
  • サブネットマスクをドット付き10進数、16進数、またはCIDR表記の間で変換します。
  • 有効なホストアドレス、サブネットアドレス、およびIPv4の場合は特定のネットワークのブロードキャストアドレスを決定します。
  • TCP、UDP、およびICMPの主要な機能を理解します。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • 一般:
    • CIDR
    • プレフィックスとインターフェイス識別子

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の問題をトラブルシューティングします。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • Common:
    • Common:
    • 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)

総重量: 3

説明: 候補者は、リソースを大量に使用するプロセスの特定、プロセスの優先順位付け、終了など、プロセスを管理できる必要があります。

主な知識分野:

  • 最後の1、5、および15分のシステムのワークロードを監視します。
  • スワッピングおよびページングアクティビティの監視を含む、仮想メモリシステムの監視。
  • アクティブなプロセスを表示し、異常なCPU使用率を認識します。
  • 最も一般的に使用されているUnixシグナルとその名前を理解します。
  • SIGTERMとSIGKILLの違いを理解してください。
  • アクティブなプロセスにシグナルを送信します。
  • プロセスを終了するか、優先度を変更します。
  • バックグラウンドでプロセスを開始し、既存のプロセスをバックグラウンドに配置し、現在バックグラウンドで実行されているジョブがあるかどうかを確認し、バックグラウンドプロセスをフォアグラウンドに戻します。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • 一般:
    • top
    • ps
    • pgrep
    • pstat
    • systat
    • nice
    • renice
    • kill
    • pkill
    • swapctl
    • uptime
    • w
    • vmstat
    • シェル組み込みコマンド:&、^ Z、jobs、bg、fg、およびkill
  • FreeBSD:
    • killall

715.4単純な正規表現を使用(重量:2)

総重量: 2

説明: 候補者は、単純な正規表現とワイルドカードを使用して、ファイルおよびストリーム内のテキストを検索できる必要があります。

主な知識分野:

  • プログラム出力を分析するとき、またはファイルを検索するときにテキストパターンを一致させます。
  • []内の文字の範囲を指定し、リテラルを指定し、繰り返し演算子を使用し、メタ文字を認識して、逆フィルターを作成します。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • Common:
    • grep
    • egrep
    • fgrep
    • re_format(7)

715.5基本的なファイル編集操作を実行します(重量:2)

総重量: 2

説明: 候補者は、基本的なファイル編集にviエディターを使用できる必要があります。

主な知識分野:

  • viエディターを使用してファイルを編集します。
  • 読み取り専用ファイルを変更するか、ファイルの編集内容を保存せずにviを終了します。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

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

715.6単純なスクリプトのカスタマイズまたは作成(重量:2)

総重量: 2

説明: 候補者は、シェルスクリプトの概念を理解し、単純なBourneシェルスクリプトを作成できる必要があります。

主な知識分野:

  • cshまたはbashシェルスクリプトではなく、Bourneシェルスクリプトを使用する利点と欠点を理解します。
  • シバン、コメント、およびスクリプトの許可を理解します。
  • 定位置パラメーター、特殊パラメーター、およびワイルドカードを使用します。
  • 引用符とバックスラッシュを使用します。
  • 条件とループを使用します。
  • スクリプトのトラブルシューティングを行います。

以下のリストは、使用されるファイル、用語、およびユーティリティの一部です。

  • 一般:
    • chmod
    • stdin
    • stdout
    • stderr
    • for
    • while
    • if
    • case
    • exec