講座内容Linux-Network講座
Linux総合コース+Linux資格対策
講座概要
| 講座名 | Linux総合コース+Linux資格対策 |
| 概要 | 実機環境を用いて、LinuxのインストールからOS環境構築、コマンド操作やサーバ構築、システム管理方法を学習します。 また、Linux資格試験対策の一環として、問題集を解き、サポートを行い、進捗及び学習状況を日次・週次単位で管理・報告します。 |
| 学習ゴール |
・Linuxレベル1に合格できるレベルのスキルを身に付ける ・Linuxのインストールからサーバー構築技術までを身に付ける |
| 講座構成 |
・Linux基礎 ・Linuxサーバ環境構築 ・シェルスクリプト入門 ・Linux資格試験対策 |
| 取得資格 | LPIC または LinuCレベル1資格相当の知識を習得できます |
| 受講形態 | ・対面型受講 ・オンライン受講 ・ハイブリット型(対面型/オンラインの組み合わせ) ・eラーニング受講 ※ご希望に合わせて選べます。 |
| 使用ツール | 学習管理システム、Youtube(動画視聴用)、環境構築資源(VMware Workstation Player、RedHatOS、TeraTerm、FileZilla、WinSCP)、実機演習用機材、個別質問対応システム(slackと連動)、ZOOM(オンライン出欠確認・ライブ講義用)、資格試験対策ツール |
講座内容
Linux基礎
| 講座名 | 「Linux基礎」講座内容 |
|---|---|
| Linuxとオープンソース |
・OSの役割と種類 ・Linuxについて知ろう ・Linuxで使えるディストリビューション ・オープンソースとは? |
| 学習の準備 |
・学習の準備(学習環境の構築) ・学習環境、仕様ツールの説明(イメージ) ・CentOS起動とログイン操作 |
| Linuxの基本操作 |
・Linuxのユーザーインターフェース ・ログインとログアウト ・コマンドによる操作 ・コマンドのマニュアル ・システムの終了と再起動 |
| ファイルとディレクトリ |
・ファイルとディレクトリ ・パスの指定方法を覚えよう(相対パスと絶対パス) ・ファイル・ディレクトリ操作で使うコマンド ・シンボリックリンクとハードリンク(ファイルを別名でアクセスする) |
| ファイル管理 |
・ファイル/ディレクトリ操作の基本コマンド一覧 ・ファイルのコピー、移動、削除 ・ディレクトリの作成、コピー、移動、削除 ・ファイルの圧縮・解凍 / アーカイブの作成・展開 ・標準入出力/リダイレクト/パイプ |
| ユーザとグループ |
・LINUXのユーザについて ・ユーザーとグループについて ・rootユーザーの利用方法 ・ユーザー操作で使用するコマンド ・グループ操作で使用するコマンド |
| 所有者/グループとパーミッションの管理 |
・ファイルの所有者と所有グループ ・所有者、所有グループを変更するコマンド ・ファイルのアクセス権(パーミッション)の変更 |
| テキストファイルの編集(viエディタ) |
・viエディタとは ・viエディタの基本的な操作方法 ・Viで使用する基本コマンド一覧 ・編集操作(コピー・貼り付け)で使うコマンド ・繰り返し/取り消しのコマンド ・文字列の検索で使うコマンド |
| ファイル・文字列の検索 |
・検索の基礎知識 ・ファイルの所在地を検索するコマンド ・ファイル内や実行結果から文字列を検索する ・ファイル内から開始・終了行を取得する ・検索でよく使う組み合わせ(正規表現・パイプなど) |
| プロセス管理 |
・プロセス管理とは ・CPUの負荷の状態を見る(uptimeコマンド) ・実行中のプロセスを確認する(ps、topコマンド) ・特定のプロセスを止める方法(killコマンド) |
Linuxサーバ環境構築
| 講座名 | 「Linuxサーバ環境構築」講座内容 |
|---|---|
| サーバとは(講座の概要説明) |
・サーバとは ・サーバの種類 ・サーバ構築とは(講座の目的) ・講座の流れと全体図 |
| 講座の概要と事前準備 |
・学習環境、仕様ツールの説明(イメージ) ・CentOS起動とログイン操作 ・一般ユーザーの作成 |
| パッケージ管理について |
・パッケージ管理システムとは ・リポジトリについて ・パッケージ管理システムの特徴(使うメリット) ・パッケージ管理で使うコマンド(rpmとyum) ・実践演習 実践 1:nkfパッケージのインストール 実践 2:パッケージのアップデート ・管理システムを使わずにインストールする方法 ・システムの終了と再起動 |
| セキュリティの設定 |
・セキュリティの設定について ・LINUXにおける主なセキュリティの設定 ・実践 1:SELinuxの無効化 ・実践 2: firewalldの停止 |
| Windowsファイルサーバ構築 |
・Sambaとは:ファイルサーバ構築パッケージ ・Sambaの設定ファイル(smb.conf)について ・演習 |
| FTP サーバへファイル転送 |
・FTP サーバとは ・FTPクライアントソフトとは ・実践:FTPサーバへファイルを転送する |
| SSH サーバへの接続 |
・SSHサーバとは ・公開鍵認証方式について(SSH通信の認証方式) ・SSHクライアントソフトについて ・実践:公開鍵認証方式でSSH接続する |
| Web サーバの環境構築 |
・Webサーバとは ・Webサーバ構築のソフト・パッケージについて ・実践:Webサーバの構築 |
| データベースサーバ構築 |
・データベースサーバとは ・実践1:データベースサーバの構築 ・実践2:データベースの作成とWebアプリの連携 ・実例:特定のバージョンのMySQLのインストール |
| Java アプリケーションサーバ構築(Tomcat) |
・アプリケーションサーバとは ・この章の作業内容 ・実践①:Javaの環境構築 ・実践②:APサーバ(Tomcat)の環境構築 ・実践③:動作確認 |
| NTPサーバの構築 |
・NTPサーバについて ・実践:時刻合わせ NTPサーバの設定 |
| Linuxの保守 |
・Linuxの保守とは ・トラブルが起こったとき見るべき情報 ・各トラブル時の確認、対処方法 ・サーバのバックアップ |
| トラブルシューティング |
・ログとは ・ログを確認する重要性について ・ログの確認方法 ・ログの出力の仕組み(Syslog)について |
シェルスクリプト入門
| 講座名 | 「シェルスクリプト入門」講座内容 |
|---|---|
| シェルスクリプト基本 |
・シェルスクリプトとは ・シェルスクリプトの機能 ・シェルスクリプトの実行 |
| 変数 |
・変数とは ・引数とは ・その他の特殊変数 ・引用符を使って文字列を指定する ・コマンド置換 ・変数のエクスポート |
| 入力 | ・キーボードからの値の入力 |
| 演算 |
・算術演算子 ・let ・expr ・二重括弧 ・変数の長さ |
| 条件処理 |
・条件分岐とは ・if文 ・ネストしたif文 ・if-else文 ・elif文 ・ANDとOR ・case文 |
| 繰り返し処理 |
・while文 ・until文 ・for文 ・ループ文の制御 ・select文 |
| 配列 |
・配列の宣言 ・配列の操作 |
| 関数 |
・関数とは ・便利な関数を使おう ・変数の範囲 ・オーバーライド |
| 正規表現 |
・正規表現とは ・基本正規表現 ・複数チェック ・拡張オプション ・ブレース展開 |
| SED |
・SEDとは ・基本構文 ・パターン範囲 ・文字列置換 |
| AWK |
・AWKとは ・出力パターン ・セパレーター ・BEGIN・ENDパターン ・組み込み関数 ・スクリプト化 |
| 実用シェルスクリプト |
・ファイル名変更(大文字→小文字) ・拡張子を変換 ・ファイル名一部変更 ・ファイルを1つにまとめる ・各ファイルの容量出力 |
LPIC資格対策
| 目次 | 研修内容 |
|---|---|
| システムアーキテクチャ |
|
| Linuxのインストールとパッケージ管理 |
|
| GNUとUNIXコマンド |
|
| ファイルとプロセスの管理 |
|
| デバイスとLinuxファイルシステム |
|
| シェルとシェルスクリプト |
|
| ユーザーインターフェースとデスクトップ |
|
| 管理タスク |
|
| 必須システムサービス |
|
| ネットワークの基礎 |
|
| セキュリティ |
|