Presentation is loading. Please wait.

Presentation is loading. Please wait.

知能機械工学科 担当:長谷川晶一 TA:新・後藤・ナンバ

Similar presentations


Presentation on theme: "知能機械工学科 担当:長谷川晶一 TA:新・後藤・ナンバ"— Presentation transcript:

1 知能機械工学科 担当:長谷川晶一 TA:新・後藤・ナンバ
コンピュータリテラシー 知能機械工学科 担当:長谷川晶一 TA:新・後藤・ナンバ

2 第4回 (5月12日) SSH, Sun,スクリプト

3 第4回 講義内容 サーバの構成 Unixコマンド@ sun Sun上でプログラムを動かす スクリプトを作ってみる

4 サーバの構成

5 どのクライアント(iMac)でも同じデータが見える
サーバ群 ユーザ情報 そのユーザの ホームフォルダ プログラムは iMacで動く 各クライアント ・・・ iMAC MacOSX どのクライアント(iMac)でも同じデータが見える

6 どのクライアント(iMac)でも同じデータが見える
今週の Sun-ssh サーバ群 プログラムは サーバ(sun)で動く キー入力 表示内容 画面表示 キー入力 各クライアント ・・・ iMAC MacOSX どのクライアント(iMac)でも同じデータが見える

7 X-Windowの仕組み iMac SUN

8 実習 SUNにログインしてみよう ホームディレクトリを確認しよう. コマンドのマニュアルを見てみよう.
手順 SUN-SSHを起動 ここで,uxtermとX11(Xサーバ)が起動 kterm を起動 uxtermから ktermを起動 ホームディレクトリを確認しよう. ホームディレクトリがMacと違います. cd pwd として,ホームディレクトリを確認してください. コマンドのマニュアルを見てみよう. man ls man more man diff

9 フォルダの構造 MACのフォルダの構成 (サーバに入っているフォルダの構成) sunのホーム Macのホーム y2008 a0814001
b Macのホーム

10 スクリプトを作る

11 スクリプトとは? 複数のコマンドを組み合わせて,新しいコマンドをつくる仕組み. 簡単なプログラム 基本は簡単 作ってみよう
ターミナルに書くコマンドを並べたファイルを作る ファイル名=コマンドだと思って実行する. 作ってみよう ファイルリスト(ls の出力)を,以前保存した出力と比べるプログラム lsdiff を作ってみよう

12 スクリプト作成の手順 ファイルの作成 改行コードを変更(miの場合に必要) miかemacsを使って,次のようなファイルを作る
#!/bin/sh ls > list.txt diff list.txt list.last.txt rm list.last.txt mv list.txt list.last.txt 以下スクリプトだとターミナルに知らせる 現在のリストを list.txt に保存 古いリストと比較して出力 古いリストを削除 現在のリストを古いリストに

13 スクリプト作成の手順(つづき) ファイルの保存 ターミナルを起動し,
ファイルを lsdiff という名前で保存 ターミナルを起動し, chmod 777 lsdiff [ENTER] と入力してchmod コマンドを実行. これで,ファイルがスクリプトだとシステムに認識されます. 以上で完成です.ためしにスクリプトを実行してみましょう.ターミナルから, ./lsdiff と入力してみてください. 何か出てきたら,フォルダにファイルを追加したり消したりしてみてから,また試してみてください.

14 次回からは, Webページの作り方に入ります.
今回は課題はなし 次回からは, Webページの作り方に入ります.


Download ppt "知能機械工学科 担当:長谷川晶一 TA:新・後藤・ナンバ"

Similar presentations


Ads by Google