ネットワーク構築演習基礎 37750001

山本 雅也

Tags

1単位 2021年度3Q(後期) 水曜4限 演習 プログラミング 1~2年

Requirements

※2021年度生から履修可能

Contact

Purpose

本講義では、コンピュータネットワークを構成する各種サーバ用のOSとして広く利用されている「Linux」の基礎知識・基本操作を身につけることを目的とする。LinuxというOSを理解し、CLIでのコマンド操作を中心にサーバ構築に必要な知識と技術を習得する。

Target

(1) Linuxシステムの構造を理解し、機能や仕組みの概要を説明できる(2) Linuxがサーバ用OSとして広く利用されているその利点を理解し、説明できる(3) コマンドラインインタフェース(CLI)での基本的なオペレーションが滞りなく実施できる(4) サーバ構築に必要となるコマンドを理解し、目的に応じて適切に利用できる

Contents

  • ■ ガイダンス本講義の目的、構成、評価方法を説明する。Linuxの概要やオープンソースライセンス、演習環境について学習する。

  • ■ ファイルとディレクトリファイルシステムの概念、ファイルやディレクトリの基本操作、ハードリンクやシンボリックリンク等の特殊なファイルについて学習する。

  • ■ テキストエディタテキストエディタを利用してファイルの編集方法を学習する。

  • ■ 標準入出力標準入出力とパイプ・リダイレクトを利用して複数のコマンドを連携させる方法を学習する。

  • ■ プロセスとシグナルプログラムの実行単位となる「プロセス」の構造や親子関係、ジョブとシグナルによるプログラムの中断や切り替えを学習する。

  • ■ ユーザと権限管理ユーザ管理と権限管理によってシステムの安全性(セキュリティ)を確保する仕組みを学習する。

  • ■ システム管理パッケージ管理や起動サービスの管理など、サーバ運用に欠かせないシステム全体の管理方法を学習する。

  • ■ シェルの機能と基本コマンド高度なコマンド操作を実現するシェルの機能や、サーバ構築・運用で利用する基本的なコマンドについて学習する。

References

各講義毎にスライドを配布する。

Final Test

講義毎に課題(レポートもしくは記述式の設問)を提示し採点を行う。提出期限は次回講義の前日までとし、期限後の提出は大幅に減点されるものとする。

Task

期末試験は実施しない。

Grade Policy

各講義で提示する課題 100%※出席率7割未満の学生については、評価対象としない(不可とする)

Message

■ 演習環境について各自、演習のためのコンピュータを準備すること。講義内では Windows 10 および macOS(10.15 Catalina 以降) を前提として解説する。