UNIX基礎実習

授業科目区分

学部共通専門科目
専門科目 情報テクノロジーコース
まちラボ・わくらぼ:使用しない
情報テクノロジーコース必修 1単位 1年次 後期

教職課程(数学)必修.


担当教員

浅海 弘保

学習教育の目標

コンピュータを操作する基本OSとして使用されている UNIX の仕組みと使用法を学ぶ。UNIXの基本命令、プロセスの管理、エディタの使用法、各種の命令を組み合わせて、データの中から、希望する情報を抜き出し、加工して出力する方法などを学ぶ。  UNIXのファイルシステムやプロセス管理を理解した上で、UNIX上で動作するシェルスクリプトの基礎を学んだ後、sed や awk を習得する。また、UNIXが起動する際に実行される、シェルスクリプトを読み解く。  これらシェルスクリプトの作成や読解などを通して、UnixというOSの特性と設計思想を理解し、その操作や制御を難なくできるようになることを目標とする。

授業の簡単な概要

講義で学んだUnixの操作を実習を通じて習得していく。 実習では実習室のPCにインストールされているLinux環境を使用する。 各自の持参のPCで実習を行う場合は、あらかじめLinux環境をインストールしておく必要がある。

この科目のキーワード

オペレーティングシステム、開発環境、サービス構築基盤技術、ネットワークアーキテクチャ、システム制御理論

履修もしくは取得していなければいけない科目

UNIX基礎

履修に必要な予備知識や技能

キーボードでの文字入力

その他この科目を履修するために必要な条件

UNIX基礎を同時に履修すること。

学習支援

実習サポート、Webベーステキスト。 質問は逐次受け付けるので、授業中、オフィス・アワーなどに尋ねてください。

オフィスアワー

時間割決定後に授業等で連絡します。

学習内容

  1. コマンド、ファイル、ディレクトリ、基本命令、ディレクトリ操作、ファイル操作の基本、コピー
  2. 絶対パス、相対パス、ディレクトリツリー、コマンドはどこにあるのか
  3. ファイル操作命令、標準入出力、フィルタコマンド、パイプライン処理
  4. viエディタの使用法
  5. ディレクトリ、ファイルのコピー、シェル、ネットワーク、ファイル属性の操作、ワイルドカードとファイル名の展開
  6. ネットワークを通したファイルの転送、サーバ・クライアント
  7. ファイル管理、ファイル検索、アーカイブと圧縮・展開、ディスク管理、ファイルシステムのマウント、プロセス管理
  8. シェルとは、シェル引数、シェルスクリプトの作成手順、シェル変数、シェル変数の展開、環境変数、パス、コマンド置換
  9. 正規表現、grep, sed
  10. awk(1) パターンとアクション、フィールドとレコード、BEGINとEND
  11. awk(2) 演算子、出力の整形、制御構造、シェル引数とawk
  12. シェルスクリプト(1) シェルの内部コマンド、シェルスクリプト、条件分岐
  13. シェルスクリプト(2) ループ処理、関数、ピリオドファイル、rcスクリプト
  14. シェルスクリプトによるCGIを利用したWebアプリケーション
  15. メールサービス利用に関するセキュリティ SSHポートフォワーディングを利用したメールサービスへのネットワーク接続

教科書

オンライン教材、実習用PC

参考書

必要に応じて適宜指示する。

NDC

548

科目分類コード

1102

達成度評価(評価方法:合計100点)

試験:      / 100
レポート:    80 / 100
小テスト(中間テストなど含む): / 100
小レポート(中間レポートなどを含む): / 100
作品:      / 100
ポートフォリオ: / 100
その他:

学習意欲の定量的評価 20