レポート課題: Linuxの初歩
以下の解答をPDF形式の文書ファイルに記載または貼り付けて, manabaで提出せよ。 注: 上記の授業・実習内容を, ひと通り自習(復習)して理解した後にとりかかること。そうすればさくっとできるし, 今後の授業も楽になるでしょう!
(1) 以下について, それぞれの概要と互いの関係を, 自分の言葉で説明せよ: OS, Linux, Unix, オープンソース。ヒント: 「入門者のLinux」にも載っている。
(2) コンソール(ターミナル)とシェルをそれぞれ説明し, その関係を述べよ。
(3) CUIとGUIのそれぞれを, 互いに比較しながら自分の言葉で説明せよ。ヒント: 「入門者のLinux」にも載っている。
(4) ディレクトリ, ホームディレクトリ, ルートディレクトリ, カレントディレクトリをそれぞれを説明せよ。
(5) ディレクトリの記号である, "~", "/", ".", ".."はそれぞれ何を意味するか, 調べて述べよ。ヒント: 「入門者のLinux」にも載っている。
(6) パス, 相対パス, 絶対パスをそれぞれ説明し, ~というディレクトリの絶対パスを述べよ(君の場合でよい)。また, 君のホームディレクトリから, /bin/bashというファイルへの相対パスを述べよ。
(7) $ ls -l / > ~/test.txtというコマンドで, ~/test.txtというテキストファイルを作れ。それをテキストエディタ(geditなど)を使って, 最初の5行を残して後は全部削除せよ。そうやってできたファイルのファイルサイズを述べよ。
(8) 5秒おきに現在時刻を3回, 表示するシェルスクリプトを"showtime.sh"という名前で作って, 実行せよ。ヒント: 5秒間だけ待機するコマンドは, sleep 5
(9) Linuxのコンソールを8枚, 画面に表示し(一部分が重なっていてもよい), 画面全体のスクリーンショットを撮れ(レポートに貼り付けよ)。
(10) 以下のチェックリストのそれぞれについて, ○かXかで自分自身を評価せよ。
スキル・作業チェックリスト
- 筑波大学学術情報サテライト端末で, Linuxにログインし, ログアウトすることができる。
- Linux上でブラウザを立ち上げ, manabaを操作できる。
- コンソールを開くショートカットキーと, 閉じるショートカットキーを覚えた。
- ファイルを指定されたディレクトリから別の指定されたディレクトリに移動できる。
- Linuxのテキストエディター(geditなど)を使ってテキストファイルを作成・編集できる。
- テキストファイルを, シェル(CUI)とGUIのそれぞれで名前変更したり削除したりできる。
- 簡単なシェルスクリプトを作って実行できる。
- Linux上でLibreofficeのワープロ機能を利用し, レポート作成し, PDFファイルで保存できる。
- manコマンドによって, コマンドの使い方を調べることができる。
- Linuxのデスクトップのスクリーンショットを取得できる。
- Linuxの入門書を入手した(借りるのはダメ)。
- リモートデスクトップで, 自宅や宿舎のパソコンから学情のLinuxを立ち上げることができる。←やってみよう!!
知識・理解チェックリスト
- Linuxとは何かを, Unixとの関係, Windowsとの長短の比較をもとに説明できる。
- CUIとGUIのそれぞれを理解し, 互いの違いを含めて説明できる。
- コンソール, シェル, プロンプト, コマンド, オプションのそれぞれの意味を理解し, 説明できる。
- ディレクトリ, パス, 相対パス, 絶対パスのそれぞれの意味を理解し, 説明できる。
- 自分の望むようなパスと名前でディレクトリを作成・名前変更・削除できる。
- 以下のコマンドの働きを説明できる: cd, ls, cat, cp, mv, mkdir, rmdir
- lsコマンドとls -lコマンドの違いを理解し, 説明できる。
- テキストファイルとは何か, テキストエディターとは何かを理解し, 説明できる。
Keyword(s):
References: