Download presentation
Presentation is loading. Please wait.
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ページの作り方に入ります.
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.