LinuC レベル 1 Version10.0
技術解説無料セミナー
2021/02/07 開催

主題「Linuxのインストール、起動、接続、切断と停止」（1.01.1）

セミナー担当者

河原木忠司（KAWARAGI Tadashi）© LPI-Japan / EDUCO all rights reserved.

Agenda#LinuC学習中

講師プロフィール、LinuC ver.10のご紹介今回の主題についての概要© LPI-Japan all rights reserved.

2

講師プロフィール#LinuC学習中

河原木忠司（かわらぎただし） 20数年ほど、講師/エンジニアとして活動しております。
 最近は講師、研修コンサルティング、執筆業に従事させていただいております。
 サーバーインフラ系のコース、セキュリティ系のコースを中心に担当させていただいております。
 好きなもの- パンダ-妻- うずらの卵- 音楽「最短突破 LinuCレベル1
合格教本 ver.10対応」（技術評論社）
好評発売中です。
© LPI-Japan all rights reserved.

3

LinuCとは#LinuC学習中

LinuCとはクラウド時代の即戦力エンジニアであることを証明するLinux技術者認定資格
 3段階のレベルで構成- Lv.1～3で構成（Lv.1が基礎ベース）- Lv.1と2は2試験合格で認定
 試験形式- CBT（Computer Based Testing）が基本- ペーパーベースの試験もあり
 合格基準- 合格点は非公開。目安として65～75％程度の正解率で合格。
 詳しくは・・・
https://linuc.org/faq/© LPI-Japan all rights reserved.

4

LinuC試験の出題形式
選択問題
 択一選択 複数選択一部入力問題あり#LinuC学習中• 出題イメージ• ファイルの末尾を表示するコマ
ンドの名前を入力しなさい________________________• コマンドをしっかり「覚える」必要がある• 「暗記」はつらいので、学習環境を用意して、入力しながら自然と「覚える」↓• 実践的なスキルの習得にもつながる© LPI-Japan all rights reserved.

5LinuCレベル１／レベル２ Version10.0とは#LinuC学習中

現場で「今」求められている新しい技術要素に対応• オンプレミス／仮想化を問わず様々な環境下でのサーバー構築• 他社とのコラボレーションの前提となるオープンソースへの理解• システムの多様化に対応できるアーキテクチャへの知見

全面的に見直した身につけておくべき技術範囲（＝出題範囲）今となっては使わない技術やコマンドの削除、アップデートなど

Linuxの範疇だけにとどまらない認定領域
セキュリティや監視など、ITエンジニアであれば必須要件もカバー© LPI-Japan all rights reserved.

6新しくなった「LinuC」の紹介#LinuC学習中

Version10.0と従来の出題範囲の比較
テーマ

LinuC-1

従来仮想技術・仮想マシン／コンテナの概念
・クラウドセキュリティの基礎←（Version10.0で新設）

オープンソースの文化・オープンソースの定義や特徴・コミュニティやエコシステムへの貢献←（Version10.0で新設）→（Version10.0で削除）アクセシビリティ、ディスククォータ、プリンタの管理、SQLデータ管理、他

仮想化技術

・仮想マシンの実行と管理（KVM）
・コンテナの仕組みとDockerの導入←（Version10.0で新設）

システムアーキテクチャ・クラウドサービス上のシステム構成
・高可用システム、スケーラビリティ、他←（Version10.0で新設）

その他

LinuC-2

Version 10.0

https://linuc.org/linuc1/range/
2021年3月末まではver.4と共に運用

その他

・統合監視ツール（zabbix）
・自動化ツール（Ansible）→（Version10.0で削除）←（Version10.0で出題範囲に含む）
RAID、記憶装置へのアクセス方、FTPサーバーの保護、他© LPI-Japan all rights reserved.

7

今回のセミナーの主題と出題範囲との関連
101試験
 1.01：Linuxのインストールと仮想マシン・コンテナの利用- 1.01.1 Linuxのインストール、起動、接続、切断と停止：

 1.02：ファイル・ディレクトリの操
作と管理 1.03：GNUとUnixのコマンド
 1.04：リポジトリとパッケージ管理
 1.05：ハードウェア、ディスク、パーティション、ファイルシステム#LinuC学習中

102試験
 1.06：シェルおよびスクリプト 1.07：ネットワークの基礎 1.08：システム管理
 1.09：重要なシステムサービス
 1.10：セキュリティ
 1.11：オープンソースの文化
この範囲を解説をします© LPI-Japan all rights reserved.

8試験範囲について#LinuC学習中https://linuc.org/linuc1/range/101.html
https://linuc.org/linuc1/range/102.html
 各項目に「重要度」あり
 出題範囲に明記されているコマンドや設定ファイルは必ず把握 受験するバージョンに即した教科書の利用をおすすめします© LPI-Japan all rights reserved.

9

デモ環境について
以下の環境を構成して、デモ操作をしながら解説します。
 CentOS7
 Debian10#LinuC学習中

利用するユーザーユーザー名root
testuserdashuser

ログインシェル
/bin/bash/bin/bash/bin/dash

拙書「LinuC Lv.1合格教本 (バージョン10)」の付録DVDに含まれている仮想マシン環境を利用します。

© LPI-Japan all rights reserved.

10Linuxのインストール、起動、接続、切断と停止#LinuC学習中

 試験範囲概要 （重要度：4）
 UEFI/BIOS の設定でブートメディアの優先順位を変更できる。
 仕様書に従って、Linux のインストールを完了できる。
- package groupの選定, timezone, password, GUI/CUI Linux システムの起動と停止ができる。
- shutdown, reboot, halt
 Linux システムに鍵を使って接続し、正常に切断できる。
- ssh- ~/.ssh/authorized_keys, ~/.ssh/known_hosts- ~/.ssh/id_rsa と id_rsa.pub- logout, exit, ^D© LPI-Japan all rights reserved.

11

Linuxのインストール、起動、接続、切断と停止#LinuC学習中

 出題の想定
 Lv.1試験の冒頭にLinuxシステムの起動/ログイン～停止/ログアウトを確認
 想定しているLinuxシステム環境は、実機や仮想マシン上の環境のほか、クラウド環境も想定- そのため、ここでsshでの接続についても触れられている© LPI-Japan all rights reserved.

12

【参考】仮想マシンの作成#LinuC学習中

 CentOS7で動作確認。公式サイトよりisoファイルをダウンロード済み
http://ftp.riken.jp/Linux/centos/7/isos/x86_64/CentOS-7-x86_64Everything-2009.iso①VirtualBoxを起動し、ツール画面で[新規]をクリック②仮想マシン名を入力し、OSタイプを選択し、[次へ]③メモリーサイズを入力し、[次へ]1024MB～2048MB④仮想ディスクについての設定。サイズの指定までは[次へ]。右下の画面で、サイズを指定し、[作成]20GB～40GB© LPI-Japan all rights reserved.

13

【参考】インストール用isoファイルの読み込み#LinuC学習中

 ダウンロード済みのインストール用isoファイルを以下の手順で読み込む①作成した仮想マシンが選択されている状態で[設定]③左のように読み込まれた状態になったら[OK]②設定画面で、[ストレージ] – [仮想メディアのアイコン]×2 – [ディスクフ
ァイルを選択]をクリックし、インストー
ル用isoファイルを選択© LPI-Japan all rights reserved.

14

【参考】CentOS7のインストール画面#LinuC学習中 以下はあくまでもCentOS7のインストール画面- LinuC試験は、特定のディストリビューションに依存する問題は出題されないため、具体的な手順ではなく、どのような設定ができるのかを確認①仮想マシンを起動したら、[Install CentOS 7]②日本語を選択し、[続行]③インストール概要画面が表示されるので、ここで設定を行う© LPI-Japan all rights reserved.

15

インストール時の設定#LinuC学習中

 出題範囲に明示されている設定＋必須の設定

タイムゾーンの設定

パッケージグループの設定
CUI/GUIの設定

インストール先デバイスの設定

ネットワークデバイスの設定© LPI-Japan all rights reserved.

16

インストール時の設定#LinuC学習中

 出題範囲に明示されている設定

既定の「最小限のインストール」
は文字通り、最小限のソフトウェ
アでインストール。CUI環境「GNOME Desktop」などを選択す
ると、GUI環境を構成

タイムゾーンの設定
既定では、最初の言語設定に応じて、適切と思われるタイムゾーンが選択されている

ソフトウェアの設定
どのような環境を構成したいか選択。選択に従い、必要なパッケージグループのソフトウェアがインストールされる© LPI-Japan all rights reserved.

17

【参考】インストール時の設定#LinuC学習中

 必須の設定

ネットワークとホスト名の設定
ここでネットワーク接続を有効にしないと、起動時にネットワーク接続が無効
インストール先デバイスの設定
CentOSのインストール先となるディスクを選択。1つしか存在しなくても設定しないと、インストー
ル作業を完了できない© LPI-Japan all rights reserved.

18

インストール時の設定#LinuC学習中

 パスワードの設定

インストールが開始されたら、この画面でrootユーザーのパスワードを設定

脆弱なパスワードを設定する場
合は、[完了]を2回押さないと進めない（非推奨）© LPI-Japan all rights reserved.

19

ブートメディアの優先順位の設定#LinuC学習中VirtualBoxの場合、仮想マシンの設定画面のシステム設定で、起動順序の設定が可能
 OSのインストール完了後は、「光学」より「ハードディスク」を優先すると、ディスクが入った状態のままでも、ハードディスク上にインストールされたOSを起動

既定ではこのような設定© LPI-Japan all rights reserved.

20

Linuxシステムへのログイン
端末に直接ログイン
 仮想マシンを含む、目の前に端末が存在するケース#LinuC学習中

SSHでリモート接続
 クラウド環境など、リモート接続しかできないケース© LPI-Japan all rights reserved.

21

SSHでのログイン#LinuC学習中

パスワードによる認証

公開鍵認証 第三者によるパスワードクラックの可能性

 多くのクラウドシステムにおいて、既定で有効

password
12345678

よく使われそうなパスワードの候補で不正アクセスの試行を繰り返す

AWSではインスタンスの作成時、キーペアの作成もしくは選択が要求される© LPI-Japan all rights reserved.

22

SSH公開鍵認証の仕組み
ポイントとなるファイル#LinuC学習中
ssh-keygenコマンドや設定内容など、詳細は102試験で出題

 ホスト認証用の鍵（クライアント側）：~/.ssh/known_hosts ユーザー認証用の公開鍵（サーバー側）：~/.ssh/authorized_keys
 ssh-keygen → 既定で生成される公開鍵ペア：id_rsa.pub（公開鍵）＆id_rsa（秘密鍵）一致：認証OK
一致しなければ接続エラー

sshコマンドで接続
ホスト認証用の鍵を送信

known_hosts

なりすましの防止※既知のサーバーに接続しているかをチェック
事前にサーバー側で公開鍵を保存

id_rsa.pub
公開鍵ペアによるユーザー認証
id_rsa（秘密鍵）

authorized_keys（公開鍵）クラウドサービス利用時は、この処理を自動化してくれるケースが一般的© LPI-Japan all rights reserved.

23

SSHコマンドの使い方#LinuC学習中ssh [オプション] [ユーザー@]接続先ホスト [実行コマンド] ユーザーの指定は上記のように接続先ホストの前に指定するか、-lオプションで指定。未指定の場合は、接続元で利用されているユーザー名で接続- 例：ssh root@192.168.56.11- 例：ssh –l root 192.168.56.11
 接続先ホストの後に実行コマンドを指定すると、コマンドを実行できる。
- 未指定の場合、指定したホストに接続して、端末上でコマンドを実行できる -iオプションで、秘密鍵ファイルのパスを指定。
- 未指定の場合、~/.ssh/ 内の指定されたパスのファイルを利用© LPI-Japan all rights reserved.

24

SSHコマンドの使い方#LinuC学習中

接続例1：パスワード認証
初回接続時、known_hostsにホスト鍵が存在しない場合は送られてきた鍵を保存C:¥Users¥h>ssh root@192.168.56.11
The authenticity of host '192.168.56.11 (192.168.56.11)' can't be established.
ECDSA key fingerprint is
SHA256:Lx0iY56vB+/oAL65ylalCd/2txs8q0Zr8dbQHQ3QqO8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.56.11' (ECDSA) to the list of known hosts.
root@192.168.56.11's password:
Last login: Sun Jan 24 16:05:29 2021 from 192.168.56.1[root@centos7 ~]# exit
利用できる秘密鍵が見つからない場合、パスワード認証exitと指定し、ログアウト© LPI-Japan all rights reserved.

25

SSHコマンドの使い方
接続例2：公開鍵認証#LinuC学習中

秘密鍵を指定C:¥Users¥h>ssh -i linuc1_centos7.key root@192.168.56.11
Last login: Sun Jan 24 17:47:15 2021 from 192.168.56.1[root@centos7 ~]#2回目以降の接続時、特にメッセージが表示されなければ、ホスト認証成功

 秘密鍵に登録されているパスフレーズがなければ、上記のように何も入力せず、接続ができます（セキュリティのためには秘密鍵のパスフレーズの登録を推奨）

SSH認証のフロー
1. ホスト認証
2. ユーザー認証
1. 公開鍵認証
2. パスワード認証© LPI-Japan all rights reserved.

26

ログアウトとシャットダウン/再起動ログアウト logout exit ^D （ctrl + d）

#LinuC学習中

シャットダウン/再起動 shutdown halt （シャットダウン）
 poweroff （シャットダウン）
 reboot （再起動） systemctl

赤字が試験範囲で明示されているもの© LPI-Japan all rights reserved.

27

shutdownコマンドの使い方#LinuC学習中shutdown [オプション] [タイミング] [メッセージ]
 オプション：-hでシャットダウン、-rで再起動、-cでキャンセル- 未指定の場合、シャットダウン
 タイミングの指定例- now：今すぐ、+10：10分後- 未指定の場合、1分後 メッセージを指定すると、ログイン中の全端末にメッセージを送信shutdownコマンドの実行例
shutdown –r +5 → 5分後に再起動
shutdown –c→ 予約されたシャットダウン処理をキャンセル
shutdown→ 1分後にシャットダウン
shutdown –h now → 今すぐシャットダウン© LPI-Japan all rights reserved.

28

Q&A / おわりに#LinuC学習中

ご参加いただき、ありがとうございました。
ご質問がありましたら、よろしくお願いいたします。
 答えきれなかったご質問については、後日YouTube動画公開の際に掲載させていただきます。

参考文献「最短突破 LinuCレベル1合格教本 ver.10対応」（技術評論社）
好評発売中です。
※ver4対応の旧版も引き続き発売中です「標準テキスト CentOS 7 構
築・運用・管理パーフェクトガイド」（ソフトバンククリエイティブ）「Linux標準教科書」（LPIJapan）※オンラインでダウンロードして利用できます© LPI-Japan all rights reserved.

29