• 検索結果がありません。

さあはじめよう,UNIX

N/A
N/A
Protected

Academic year: 2021

シェア "さあはじめよう,UNIX"

Copied!
184
0
0

読み込み中.... (全文を見る)

全文

(1)

さあ はじめよう

UNIX (Version 5.1)

2001

10

(2)

はじめに

Welcome To The UNIX World!!

ようこそ

UNIX

上智大学の計算機環境にも

UNIX

の波が押し寄せてきています。これまでのような使いにく

い大型機の環境から、よりコンパクトで使い易い世界へと移りつつあるわけです。上智大学計

算機センターの教育研究用の計算機もすべて

UNIX

となります。

もちろん

UNIX

も万全ではありません。

UNIX

アド ベンチャーゲームなどとも呼ばれ、どこ

に何があって、何ができるのかが分からないと言う人もいます。また慣れないユーザにはとて

も不親切なシステムであると言う人もいます。

(

このような時によくマッキントッシュと比較

されます。

)

しかし、世の中では

UNIX

は広く受け入れられて来ています。この理由は、

UNIX

がユーザ

に対してとてもオープンで、限りない可能性がユーザに対して開かれているからです。言い替

えると、おしきせの利用方法でなく、その環境に合わせた様々な利用方法を提供することがで

きます。

もちろんこの「さあ はじめよう

UNIX

」を見たからと言って、すぐ に自由に使えるように

なるとは言いません。不慣れな人は、やはり多少ならずとも扱いにくさを感じるかもしれま

せん。

そのような時にもあきらめないで下さい。

UNIX

はネットワークを本当に使えるようにした

始めてのシステムです。上智大学の

UNIX

マシンもほとんどが上智大学ネットワークに接続

されていますし、上智大学ネットワークは世界のネットワークにも接続されています。ネット

ワークの普及によって

UNIX

は育ち、

UNIX

の普及によってネットワークが育ってきました。

ネットワークは情報の共有という意味で、とても重大な役割を果たします。何か難しいことを

言っているように聞こえるかも知れませんが、簡単に言えば「わからないことがあれば、ネッ

トワークで他の人に聞けばよい。」ということです。このために、電子ニュースがあります。電

子メールがあります。きっと親切なユーザが教えてくれるでしょう。

(

これまでの

Q&A

という

遺産もあります。

)

わからないことはどんどん聞きましょう。ある人の利用上の疑問は他の人にとっても疑問で

あるかもしれません。もしもその

Q&A

が残れば

(

電子ニュースを使えばちゃんと残ります。

)

将来同じ疑問を持った人はすぐ に解決できるでしょう。つまり質問することも上智大学の計算

機環境を良くすることに貢献するわけです。

(

これで、少しは気が楽になりましたか

?)

初心者の領域から抜け出して次のステップに入った人は、どんどん自分の環境を育てて下さ

い。そして、それが良い環境になったら、これまた皆に知らせて下さい。疑問と同じく、ある

(3)

つまり、上智大学のユーザにとっての計算機環境を育てるのは、やはり上智大学のユーザ、

つまりあなたなのです。

(

そうやって出来てきたのが現在の環境です。

)

もちろんまだまだ理想

にはほど遠いものですが、センターのスタッフや教員の力には限りがあります。それを補う、

いや、それ以上のパワーが一般のユーザにはある筈です。なんといっても大多数のユーザは一

般のユーザなのですから。

どんどん

UNIX

を使って、質問をし、情報を共有してより良い環境を作るために、皆さんご

協力下さい。

それにはまず、

「さあ はじめよう

UNIX

」です。

1994

4

電気・電子工学科 矢吹道郎

電子計算機センター

(4)

目 次

1 UNIX

とは

1 1.1 UNIX

の歴史

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 1.2 UNIX

の特徴

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2 1.3 UNIX

の構造

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2 1.4 UNIX

システムの紹介

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3 1.4.1 CompaqTru64

システム

: : : : : : : : : : : : : : : : : : : : : : : : : : 3 1.4.2 FreeBSD

システム

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : 5 1.4.3 SUNSolaris

システム

: : : : : : : : : : : : : : : : : : : : : : : : : : : : 6 2

接続手段

7 2.1

接続手段

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 7 2.1.1

学内からの接続

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 7 2.1.2

学外からの接続

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 8 3

接続方法

9 3.1

パソコン

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 9 3.1.1

コンピュータルームのパソコン

: : : : : : : : : : : : : : : : : : : : : : 9 3.1.2 PPP

接続あるいは研究室から

TCP/IP

接続しているパソコン

: : : : : 10 3.2

ワークステーション

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 11 4

基本的な使い方

13 4.1

ログ イン

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 13 4.1.1

ログ イン名の入力ミス例

: : : : : : : : : : : : : : : : : : : : : : : : : : 14 4.1.2

パスワード の入力ミス例

: : : : : : : : : : : : : : : : : : : : : : : : : : 14 4.2

パスワード

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 15 4.2.1

パスワード の保護

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 15 4.2.2

悪いパスワード

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 16 4.2.3

良いパスワード

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 16 4.2.4

パスワード 設定時の注意事項

: : : : : : : : : : : : : : : : : : : : : : : 16 4.2.5

パスワード の変更

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 17 4.2.6

パスワード を忘れたら

? : : : : : : : : : : : : : : : : : : : : : : : : : : : 18 4.2.7 Windows2000

とのパスワード 同期

: : : : : : : : : : : : : : : : : : : : 18

(5)

4.3.3

ワークステーション

: : : : : : : : : : : : : : : : : : : : : : : : : : : : 20 4.4

やさしいコマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 21 4.4.1 who

コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 21 4.4.2 date

コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 21 4.4.3 cal

コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 22 4.4.4 man

コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 22 4.4.5 more

コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 23 5

ファイルシステム

24 5.1

ファイルシステムとデ ィレクトリ

: : : : : : : : : : : : : : : : : : : : : : : : : 24 5.1.1

ファイルの指定法

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 24 5.2

ファイル操作

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 27 5.2.1

ファイルを作る

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 27 5.2.2

ファイル名の表示

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 28 5.2.3

ファイルの内容を表示する

: : : : : : : : : : : : : : : : : : : : : : : : : 30 5.2.4

ファイル名の変更・移動

: : : : : : : : : : : : : : : : : : : : : : : : : : 31 5.2.5

ファイルの複写

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 32 5.2.6

ファイルの削除

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 33 5.3

デ ィレクトリ操作

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 33 5.3.1

カレントデ ィレクトリの表示

: : : : : : : : : : : : : : : : : : : : : : : 33 5.3.2

デ ィレクトリの移動

: : : : : : : : : : : : : : : : : : : : : : : : : : : : 34 5.3.3

デ ィレクトリの作成

: : : : : : : : : : : : : : : : : : : : : : : : : : : : 35 5.3.4

デ ィレクトリの削除

: : : : : : : : : : : : : : : : : : : : : : : : : : : : 36 5.4

ファイルの保護

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 38 5.4.1

許可の対象者と種類

: : : : : : : : : : : : : : : : : : : : : : : : : : : : 38 5.4.2

許可モード の表示

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 39 5.4.3

許可モード の効果

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 40 5.4.4

許可モード の変更

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 41 5.4.5

絶対に行なってはいけない操作

: : : : : : : : : : : : : : : : : : : : : : 44 6

エディタの使い方

45 6.1 vi

エデ ィタ

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 46 6.1.1 vi

の起動

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 46 6.1.2

テキストの入力

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 47 6.1.3

カーソルの移動

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 48 6.1.4

ファイルの保存

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 48 6.1.5 vi

の終了

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 49 6.1.6

文字の置換

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 50 6.1.7

文字

(

)

の変更

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 50 6.1.8

行全体の変更

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 51 6.1.9

テキストの挿入

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 52 6.1.10

文字の削除

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 53

(6)

6.1.13 vi

のコマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 56 6.2 Emacs

エデ ィタ

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 58 6.2.1 Emacs

の起動

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 58 6.2.2

テキストの入力

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 59 6.2.3

カーソルの移動

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 60 6.2.4

文字の消去

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 61 6.2.5

ファイルの保存

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 62 6.2.6 Emacs

の終了

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 62 6.2.7

日本語入力

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 63 6.2.8 Emacs

のコマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : 68 7 C

シェル

72 7.1 C

シェルとは

? : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 72 7.2

履歴機能

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 72 7.2.1

入力コマンド 記憶回数のセット

: : : : : : : : : : : : : : : : : : : : : : 72 7.2.2

履歴リスト

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 73 7.2.3

コマンド 番号の表示

: : : : : : : : : : : : : : : : : : : : : : : : : : : : 73 7.2.4

コマンド の繰り返し入力

: : : : : : : : : : : : : : : : : : : : : : : : : : 73 7.2.5

コマンド の置き換え

: : : : : : : : : : : : : : : : : : : : : : : : : : : : 74 7.2.6

以前のコマンド 入力をもう

1

度実行

: : : : : : : : : : : : : : : : : : : : 74 7.3

別名機能

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 75 7.4

コマンド の入力とシェル変数

: : : : : : : : : : : : : : : : : : : : : : : : : : : 76 7.4.1

ワイルド カード 文字の利用

: : : : : : : : : : : : : : : : : : : : : : : : : 76 7.4.2

シェル変数

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 78 7.4.3

コマンド の置換

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 79 7.4.4

クォーティング

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 79 7.5

ジョブ制御

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 80 7.6

デ ィレクトリスタック機構

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : 86 7.7 C

シェルの環境設定ファイル

: : : : : : : : : : : : : : : : : : : : : : : : : : : 87 7.7.1 .cshrc

ファイル

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 87 7.7.2 .login

ファイル

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 88 7.7.3 .logout

ファイル

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 88 7.8

端末設定コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 88 7.9

環境設定

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 90 8

いろいろなコマンド

92 8.1

文字列の検索

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 93 8.2

文字数・行数を調べる

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 95 8.3

文字列の並び変え

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 96 8.4

重複行の削除

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 97 8.5

文字変換

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 99

(7)

8.9

他ユーザとの会話

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 104 8.10

正規表現

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 108 8.11

正規表現を使ったファイルの編集

: : : : : : : : : : : : : : : : : : : : : : : : : 110 8.11.1 sed

コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 110 8.11.2 awk

コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 114 9

周辺装置の利用方法

120 9.1

磁気テープ装置

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 120 9.1.1

磁気テープ装置仕様

: : : : : : : : : : : : : : : : : : : : : : : : : : : : 120 9.1.2

磁気テープ装置の論理名称

: : : : : : : : : : : : : : : : : : : : : : : : : 120 9.1.3

磁気テープ装置を利用するコマンド

: : : : : : : : : : : : : : : : : : : : 121 9.2

ページプ リンタ装置

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 127 9.2.1 LPR

コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 127 9.2.2 lpq

コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 129 9.2.3 lprm

コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 130 10

ネット ワークコマンド

131 10.1 telnet

コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 131 10.1.1 telnet

コマンド の起動

: : : : : : : : : : : : : : : : : : : : : : : : : : : 132 10.1.2 telnet

コマンド の終了

: : : : : : : : : : : : : : : : : : : : : : : : : : : 134 10.2 ftp

コマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 135 10.2.1

コマンド の起動

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 135 10.2.2 ftp

のサブコマンド

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : 139 10.2.3

転送モード

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 140 10.2.4

コマンド の終了

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 140 10.3 anonymous FTP

サービス

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : 141 10.4 proxy

サーバ経由での学内外アクセス

: : : : : : : : : : : : : : : : : : : : : : : 142 10.4.1

学内から学外への接続

: : : : : : : : : : : : : : : : : : : : : : : : : : : 142 10.4.2

学内から学外への接続

(anonymous FTP

の場合

) : : : : : : : : : : : : 143 10.4.3

学外から学内へ

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 143 11

プログラムコンパイル

144 11.1

コンパイルって何

? : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 144 11.2

データ型の取り扱い

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 146 11.3 C

言語のコンパイル

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 147 11.4 FORTRAN

言語のコンパイル

: : : : : : : : : : : : : : : : : : : : : : : : : : : 149

(8)

付録

A

コマンド 要約

152 B

定義済

C

シェル変数

159 C C

シェル組込みコマンド

161 D UNIX

ホスト 名一覧

165

索引

166

(9)

表 目 次

1.1

センター系

UNIX

システム名および所有台数

(2001

10

月現在

) : : : : : : : 3 1.2 Compaq Tru64

システム諸元表

(2001

10

月現在

) : : : : : : : : : : : : : : : 4 1.3 FreeBSD

システム諸元表

(2001

10

月現在

) : : : : : : : : : : : : : : : : : : : 5 1.4 SUN Solaris

システム諸元表

(2001

10

月現在

) : : : : : : : : : : : : : : : : : 6 5.1

ツリー構造の説明

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 25 5.2

相対パス名指定

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 26 5.3

ファイル許可対象区分の説明

: : : : : : : : : : : : : : : : : : : : : : : : : : : 38 5.4

ファイル許可種別の説明

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 38 8.1

主な正規表現パターン表

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 94 9.1

磁気テープ装置仕様表

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 120 9.2

磁気テープ装置用デバイスファイル名称一覧表

: : : : : : : : : : : : : : : : : : 121 9.3 UNIX

システム用ページプ リンタ一覧表

(2001

4

月現在

) : : : : : : : : : : : 127 11.1

プログラミング言語一覧表

(2001

10

月現在

): : : : : : : : : : : : : : : : : : 145 11.2 C

言語におけるデータ型の相違

: : : : : : : : : : : : : : : : : : : : : : : : : : 146 D.1 UNIX

ホスト名一覧表

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 165

(10)

図 目 次

1.1 UNIX

の歴史的流れ

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 1.2 UNIX

の構造図

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2 3.1

ファイル名を指定して実行画面

(

ホスト名を指定しない場合

) : : : : : : : : : : 10 3.2 FreeBSD

の初期画面

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 11 3.3

入力ミス時の画面

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 12 3.4

ワークステーションの初期画面

: : : : : : : : : : : : : : : : : : : : : : : : : : 12 4.1

「ログオフ」アイコン

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 19 4.2

Logo ?

」ダ イアログボックス

: : : : : : : : : : : : : : : : : : : : : : : : : : 19 4.3 logout

ウィンド ウ

(1) : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 20 4.4 logout

ウィンド ウ

(2) : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 20 5.1

システムにおけるデ ィレクトリのツリー構造図

: : : : : : : : : : : : : : : : : : 25 5.2

完全パス名指定

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 26 5.3

相対パス名指定

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 27 5.4

ファイルの種別と利用者別許可モード の表示方法

: : : : : : : : : : : : : : : : 39 5.5

シンボリックモード と

8

進表示モード におけるモード 指定方法の相違

: : : : : 43 6.1 vi

のモード

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 46 6.2 emacs

起動時の画面

(

ファイル名指定しない場合

) : : : : : : : : : : : : : : : : 59 6.3 emacs

起動時の画面

(

ファイル名指定した場合

): : : : : : : : : : : : : : : : : : 60 8.1 phone

コマンド 実行時の自分側の画面表示例

: : : : : : : : : : : : : : : : : : : 105 8.2 phone

コマンド 完了時の自分側の画面表示例

: : : : : : : : : : : : : : : : : : : 106 8.3 \-cj"

オプションを指定した場合の画面表示例

: : : : : : : : : : : : : : : : : : 107

(11)

1

UNIX

とは

UNIX

1969

年に米国

AT&T

社のベル研究所で、研究者達が自分の仕事を快適な環境の下

で、しかも、効率良く行えるように開発されたオペレーティング・システム

(OS)

です。

1.1 UNIX

の歴史

1969 UNIX

の原形 Ken Thompson

1970 UNIX

命名 B.W.Kernighan

1972 C

言語誕生 Dennis Ritchie

1973 C

言語による書換え Dennis Ritchie, Ken Thompson

1974

V4

ソースコード公開

1976

V6

1.0BSD

Berkeley

Software

Distribution

V7

1979

3.0BSD

32V

System III

1982

AT&T

サポート開始

4.1BSD

System V

1983

4.2BSD

Bill Joy

System V

Release2.0

1984

4.3BSD

System V

Release3.0

1986

1985

System V

Release4.0

1988

System V

Release4.2

1992

4.4BSD

AT&T

BSD

4.3BSD

1990

Tahoe

4.3BSD

Reno

OSF/1 V1.0

OSF/1 V1.2

Mach2.5

Mach3.0

Mach

OSF/1

(12)

1.2 UNIX

の特徴



汎用の会話型オペレーティング・システムである。



階層構造のファイルシステムを採用している。



各種周辺機器もファイルとして扱える。



移植性に優れている。



豊富なツールによる優れたソフトウェア開発環境。

1.3 UNIX

の構造

UNIX

は、図

1.2

に示すように、

「カーネル」、

「シェル」、

「ユーティリティ」の

3

つの部分

からできていると考えることができます。

プログラミング

環境

電子通信

追加機能

プログラム

情報管理

テキスト処理

シェル

ユーザ・プログラム

(

核)

カーネル

1.2: UNIX

の構造図

カーネル

: UNIX

の心臓部

(

)

にあたる部分です。カーネルはコンピュータへのアクセス制御、

メモリの管理、ファイルの管理などを行っていて、

90%

C

言語で記述されています。

シェル

:

シェルはコマンド ・インタプ リタとして、コマンド を

OS(UNIX

の場合はカーネル

)

に引き渡す役割をします。

OS

はコマンド をハード ウェアに引き渡し、そこで実行されま

(13)

1.4 UNIX

システムの紹介

センターでは、

UNIX

システムとして表

1.1

に示すようなシステムをサポートしています。

1.1:

センター系

UNIX

システム名および所有台数

(2001

10

月現在

)

システム名

台数

種別

Compaq AlphaServerES40 1 Compaq AlphaServerGS60 1

高速演算サーバ

Compaq AlphaSserver4100 1

Compaq PersonalWorkstation600au 1

授業実習サーバ

Compaq PersonalWorkstationXP1000 6

Compaq Alpha Station 255 10

演算サーバ

Compaq Desk Pro ECS 12

SUN Ultra 10 2

1.4.1 Compaq Tru64

システム

高速演算サーバを中心としたデスクトップ型

(

一部、ラックマウント

,

デスクサイド 型

)

ワー

クステーション群から構成される分散システムで、科学技術計算等のより高速化および効率化

を図ることを目的としています。

本システムは、

Compaq

(

DEC

)

が世界に先駆けて開発した

64

ビット

RISC

マイク

ロプロセッサを搭載した

Alpha AXP

シリーズのワークステーションで、以下のような特徴が

挙げられます。

1. CPU

として、

64

ビット

RISC

アーキテクチャを採用している。

2. OS

として、

OSF R1.0, R1.1, R1.2

の機能と

Motif V1.2.3

のグラフィカル・ユーザ・イ

ンターフェースおよびプログラミング環境を兼ね備えた

Tru64 UNIX

を採用している。

3.

米国のマサチューセッツ工科大学

(M.I.T)

で開発された

X-Window

システム

(X11R6)

機能をサポートしている。

現在設置されている

Compaq Tru64

システムの仕様は、表

1.2

のとおりです。

(14)

1.2: Compaq Tru64

システム諸元表

(2001

10

月現在

)

設置場所

マシンルーム

モデル名

AlphaServerES40 AlphaServerGS60E AlphaServer 4100 Alpha21264 2 4 Alpha21264 2 4 Alpha21164A 2 4 CPU (667MHz) (525MHz) (467MHz)

主記憶容量

2048MB 2028MB 1024MB

磁気デ ィスク容量

40GB 50GB 4GB

ネットワーク

インターフェース

Gigabit Ethernet2 1

ポート

OS Tru64 UNIX Ver. 4.0F

ホスト名

sagami biwa dahlman PersonalWorkstation ProfessionalWorkstation

モデル名

600au XP1000 Alpha21164A 2 1 Alpha21264 2 4 CPU (600MHz) (667MHz)

主記憶容量

512MB 512MB

磁気デ ィスク容量

4.2GB 9GB

ネットワーク

10/100

自動認識

インターフェース

Ethernet 2 1

ポート

10/100

自動認識

Ethernet 2 1

ポート

OS Tru64 UNIX Ver. 4.0F

arimine numazawa sai

ホスト名

bosch

sanaki shoji yogo

モデル名

AlphaServer 255 Alpha21064A CPU (300MHz)

主記憶容量

320MB

磁気デ ィスク容量

2GB

ネットワーク

インターフェース

10/100

自動認識

Ethernet2 1

ポート

OS Tru64 UNIX Ver. 4.0F

hamana haruna kizaki megami nojiri

ホスト名

(15)

1.4.2 FreeBSD

システム

本システムは、コンピュータルームの標準パソコンとして導入されている、

Compaq Desk ProECS

に米国カリフォルニア大学バークレー校

(UCB:Universityof CaliforniaatBerkeley)

CSRG

により 開発された

UNIX\4.4BSD-Lite"

を基にした、

Intel386

DECAlpha

アー

キテクチャのコンピュータシステムで動作する

32-bitOS

である

FreeBSD

を稼働させている。

FreeBSD OS

は、以下のような特徴があげられます。

1. OS

として、

FreeBSD 4.0

を採用している。

2. OS

が無償であり、ソースコード が公開されている。

3.

多種多様なアプ リケーション が動作する。

4.

安価で安定したインターネットサーバ として世の中で広く使われている。

現在設置されている

FreeBSD

システムの使用は、表

1.3

のとおりです。

1.3: FreeBSD

システム諸元表

(2001

10

月現在

)

設置場所

コンピュータルーム

O

モデル名

Compaq Deskpro ECS

設置台数

12

CPU Pentium III (650MHz)

主記憶容量

128MB

磁気デ ィスク容量

10GB

ネットワーク

インターフェース

10/100

自動認識

Ethernet2 1

ポート

OS FreeBSD 4.0

abukuma agano ayase buko chikugo kuji

ホスト名

(16)

1.4.3 SUN Solaris

システム

本システムは、

SUN Microsystems

社が開発した

64

ビット

RISC

マイクロプロセッサ

(Ul-traSPARC II)

を搭載したデスクトップ型ワークステーションで、以下のような特徴が挙げら

れます。

1. CPU

として、

64

ビット

RISC

アーキテクチャである

SPARC

シリーズを採用している。

2. OS

として、

SUN Micorsystems

社が開発した

\Solaris2.6"

を採用している。

(System V(R4)

を基本に

4.3BSD

の機能の一部の環境が利用できる。

) 3.

一般的なワークステーションとして世の中で良く使われており、多種多様なアプ リケー

ションソフトが動作する。

現在設置されている

SUN Solaris

システムの仕様は、表

1.4

のとおりです。

1.4: SUN Solaris

システム諸元表

(2001

10

月現在

)

設置場所

コンピュータルーム

O

モデル名

Ultra10 Model440

設置台数

2 CPU UltraSPARCII i (440MHz)

主記憶容量

256MB

磁気デ ィスク容量

9GB

ネットワーク

インターフェース

Ethernet

×

1

ポート

OS Solaris2.6

ホスト名

sanuki wakasa

(17)

2

接続手段

2.1

接続手段

UNIX

システムへの接続手段には大きく分けて次の

2

つの方法があります。



学内からの接続



学外からの接続

2.1.1

学内からの接続

学内からの接続には以下のような方法があります。

1.

コンピュータルーム

A, B, C,D, E,F, I,O

の各部屋、および、図書館

PC

コーナーに設

置されているパソコンおよびワークステーションから、

UNIX

システムを利用すること

ができます。

2.

情報コンセント経由

情報コンセントが設置されている部屋において、パソコンがあれば

UNIX

システムに接

続可能です。ただし、接続ケーブル等が別途必要になりますので、電子計算機センター

までお問い合わせください。

(a) IP(Internet Proto col)

接続経由

LAN

を構築されている学科からは基本的にこの方法になります。また、電子計算機

センターが現在行なっている「教育研究個人

IP

接続サービス」を受けられている

(

情報コンセントの接続口

\1"

を利用

)

もこの方法になります。

(b) C/S(Communication Server)

接続経由

LAN

が構築されていない、あるいは、

「教育研究個人

IP

接続サービス」を受けて

いない研究室の情報コンセント

(

コンセントの接続口

\2"

を利用

)

からの接続方法

です。

(18)

2.1.2

学外からの接続

学外から上智大学のネットワークに接続するには、以下の方法があります。

1.

モデム経由

パソコンとモデムおよび通信ソフトさえあれば、

NTT

回線経由でアクセス可能です。

(a)

シリアル接続

テキストデータや

MH (Message Handling)

による電子メールを扱う場合は、この

シリアル接続で可能です。

(b) PPP

接続

電話回線を通じて、学内ネットワークに接続する方法ですが、シリアル接続と異な

り、

PPP 1

接続では、

telnet, ftp,

ホームページ閲覧

,

電子メールソフトによる電子

メールの送受信等のサービスを受けることができます。

なお、

PPP

接続をするには、電子計算機センターへの申請が必要です。

2.

インターネット 経由

上智大学は

WIDE 2

に加入していますので、インターネットに加入している全世界中の

組織からアクセス可能です。

接続手段で不明な点がありましたら、電子計算機センターまで問い合わせてください。なお、

モデム経由の接続

(

シリアル接続および

PPP

接続

)

については、別途接続方法や設定方法をま

とめたマニュアルが電子計算機センターに用意してあります。

(19)

3

接続方法

接続方法は

2

章で紹介した接続手段により異なりますが、ここでは、以下のコンピュータか

らの接続方法について簡単に説明します。



パソコン

{ Windows2000

搭載のパソコン

(

各コンピュータルームに設置

) { PPP

接続あるいは、研究室から

TCP/IP

接続しているパソコン

 UNIX

システム

なお、接続できるホスト名の一覧については、付録

D

の表

D.1

を参照してください。

3.1

パソコン

各コンピュータルームに設置されている

Windows2000

搭載のパソコン、

PPP

接続あるいは、

各研究室等から

TCP/IP

接続されているパソコンの

2

通りについて、それぞれ

UNIX

システ

ムに接続する方法を説明します。

3.1.1

コンピュータルームのパソコン

本節では、

Windows2000

搭載のパソコンからの接続方法について説明します。

1. Windows2000

のロゴが画面に表示されていることを確認します。

2. Windows2000

にログ インします。

Ctrl

キーと

Alt

キーと

Delete

キーの

3

つのキーを同時に押してください。

Windows2000

のログオン画面が表示されます。

3.

ログ イン名とパスワード

(UNIX

のものと同じです

)

を入力し、

 3 0 2 1

キーを押します。

正常にログ インできると、

Windows2000

のデスクトップが表示されます。

4.

デスクトップにある「

NetworkConnection

」のフォルダのアイコンをダブルクリックし

(20)

5.

NetworkConnection

」のフォルダが開き、

UNIX

接続用のアイコンがウィンド ウ内に

表示されます。いくつかあるアイコンのうち

\WinYAT", \Telnet"

を除く 、いずれかを

ダブルクリックします

1

ここでは、

\dahlman"

のアイコンを選択することにします。

6.

画面が次のようになります。

 

Digital UNIX (dahlman)

login: ( UNIX

ログ インプロンプト

 

接続できない場合は、電子計算機センターまでご連絡ください。

以上で、ホスト

(

この場合は

\dahlman")

への接続は完了です。次章の「基本的な使い方」へ

進んでください。

3.1.2 PPP

接続あるいは研究室から

TCP/IP

接続しているパソコン

ここでは例として、以下のような環境である場合について説明します。

 Windows

システム搭載のパソコンである。

 PPP

接続 あるいは、

TCP/IP

接続によってすでにネットワークに接続されている。

接続する

UNIX

マシンのホスト名は、ここでは

\dahlman"

とします。なお、使用している

パソコンによっては、以下に説明する場合と、操作方法が異なることがあります。

1.

パソコンの電源を入れ起動します。

2. [

スタート

]

ボタンをクリック、

[

ファイル名を指定して実行

(R)]

を選択し、

\

ファイル名

を指定して実行

"

画面を表示します。

3.1:

ファイル名を指定して実行画面

(

ホスト名を指定しない場合

)

(21)

3. \

名前

(O)"

\telnet"

を入力し、

[OK]

ボタンをクリックします。なお日本語を表示す

る必要が無い場合は、

\telnetdahlman.cc.sophia.ac.jp"

と入力すると

6

の画面が表示され

ます。

4. \set jis kanji"

を入力し

 3 0 2 1

キーを押します

2

5. \open dahlman.cc.sophia.ac.jp"

を入力し

 3 0 2 1

キーを押します。

 

MicrosoftTerm> set jis kanji  3 0 2 1

(

文字コード を

jiskanji

に指定

MicrosoftTerm> open dahlman.cc.sophia.ac.jp

 3 0 2 1 ( dahlman

へ接続

  6.

次のような画面が表示されます。

 

Digital UNIX (dahlman)

login: ( UNIX

ログ インプロンプト

 

以上で、ホストへの接続は完了です。次章の「基本的な使い方」へ進んでください。

3.2

ワークステーション

ここでは、コンピュータルーム

O

に設置されている

FreeBSD

マシン

(

ホスト名

:\abukuma")

における操作方法を説明します。なお、初期の画面は異なりますが、他の

Compaq Tru64

ワー

クステーション、あるいは、

SUN Solaris

ワークステーションにおいても基本的に操作方法は

同じです。

1.

画面が図

3.2

に示すような表示になっていることを確認します。もし、真っ黒な場合は、

何かキーを押してみるか、マウスを少し動かしてみてください。それでも何も表示され

ない場合は、デ ィスプレイの電源を確認してください。図

3.2

のような画面が表示され

ない場合は、電子計算機センターまでご連絡ください。

ログイン名を入力

パスワードを入力

3.2: FreeBSD

の初期画面

(22)

2. UNIX

のログ イン名を入力し、

 2 1

キーを押します。

3.

パスワード を入力し、

 3 0 2 1

キーを押します

(

入力した文字は機密保護のため画面に表示され

ません

)

。ログイン名あるいはパスワード に入力ミスがあった場合は、

\Login incorrect"

あるいは、

\

ログ イン情報が正しくありません

"

と表示されます。そのまま

 3 0 2 1

キーを押

してください。最初の画面

(

3.2)

に戻ります。

3.3:

入力ミス時の画面

4.

正常にアクセスできると、

X Window

の環境設定ファイルを変更しない限りは、画面に

大小

2

つのウィンド ウと、時計、

Logout

ウィンド ウが表示されます。

(23)

4

基本的な使い方

4.1

ログイン

システムに接続された端末の画面に次のような表示

(

ホスト名

\dahlman"

に接続した場合

)

があればシステムにログ イン

(login)

し、

UNIX

と会話する事ができます。

 

Digital UNIX (dahlman) login:  

それでは実際にシステムにログ インしてみましょう。

1. \login:"

表示に続き自分のログイン名を英小文字で正しく入力して

 3 0 2 1

キーを押します。

2.

システムがログ イン名を受け付けると、

\Password:"

と表示され、パスワード の入力を

促してきますので、自分のパスワード を正しく入力して

 3 0 2 1

キーを押します

(

入力した文

字は機密保護のため画面に表示されません

)

3.

ログ イン名とパスワード が正しく入力されると、システムはログイン情報表示後、コマ

ンドプロンプトを表示します。コマンドプロンプトは、あらかじめ

ログイン名

@

ホスト 名

[

番号

]=>

と表示されるように、登録時に設定しています。

なお、本マニュアルではコマンドプロンプト として、

\sophia%"

を使用します。

(24)

login: t-jouchi  3 0 2 1 (

ログ イン名を入力し

 3 0 2 1

キーを押します

Password: xxxxxxx  3 0 2 1 (

パスワード を入力し

 3 0 2 1

キーを押します

(

入力した文字は画面には表示されません。

)

Last login: Tue Sep 30 16:42:32 from sagami

Digital UNIX V4.0F (rev. 96.2); Mon Jul 14 17:45:18 JST 1997 SOPHIA UNIVERSITY

Hello, how are you today? Welcome to dahlman (Compaq AlphaServer 4100).

sophia% (

コマンドプロンプト

 

注意 ログ イン名やパスワード をミスタイプした場合でも、

 3 0 2 1

キーを押す前であれば、

Ctrl

キーを押しながら

\u"

キーを押し、新たに正しい文字を入力します。

ミスタイプしたまま

 3 0 2 1

キーを押すと、

\Login incorrect"

と表示され、システムはロ

グ インを受け付けません。その時は再度、正しいログ イン名およびパスワード を入力し

直してください。

4.1.1

ログイン名の入力ミス例

 

login: t-jo chi  3 0 2 1 (

ログ イン名を間違えて入力し、

 3 0 2 1

キーを押した

Password: (

とりあえず

 3 0 2 1

キーを入力

Login incorrect. (

ログ インに失敗したメッセージ

login: t-jouchi  3 0 2 1 (

正しいログ イン名を入力

Password: (

パスワード を入力

  4.1.2

パスワード の入力ミス例

  login: t-jouchi  3 0 2 1 (

ログ イン名を入力

Password: (

間違えたので

Ctrl

キーを押しながら

\u"

キーを入力し、

再度、正しいパスワード を入力

 

(25)

4.2

パスワード

パスワード は、ログ イン名を入力した人が、本人であるかをシステムがチェックするための

大事な鍵

(

キーワード

)

になりますので、絶対に他人の前でパスワード を入力したり、単純な

パスワード は設定しないように各自責任をもって管理してください。

4.2.1

パスワード の保護

センターがサポートしている

UNIX

マシンは、コンピュータネットワークを通じて日本国内

はもとより、世界中にアクセス可能になっています。逆に言えば、世界中からアクセスされる

可能性があるわけです。したがって、自分のログイン名を他人に使わせるようなことがあって

はならないし、パスワード も他人が推測できるような簡単なものであってはいけません。

悪意を持った第三者に不正利用されると、自分のファイルが消去されたり、改ざんされるだ

けでなく、システム全体が破壊される恐れもあります。また、自分のログイン名を使って、電

子メールや電子ニュースを勝手に出されたりする可能性もあります。こうなると、自分には身

に覚えがなくても、システム上、ネットワーク上では、すべて自分がやったものと見なされて

しまいます。また、上智大学の管理責任、日本のネットワークとしての管理責任も問われるこ

とになります。

パスワード は、以下の点に留意しながら、常に細心の注意を払って取り扱ってください。



利用許可書に記載されているパスワード をいつまでも使わない。早い段階で

(

できれば始

めて利用するときに

)

、新しいパスワード に変更する。

(

パスワード 変更の方法は、

4.2.5

節を参照のこと。

) 

利用許可書を責任を持って管理する

(

紛失や放置は厳禁

)



パスワード を入力するときには、他人に見られないようにする。また、他の人がパスワー

ド を入力するときは、キーボード から目をそらすなどして、他人のパスワード を意図的

に見ないようにする。

(26)

4.2.2

悪いパスワード

パスワード として良くない例を以下に示します。これらのパスワード は絶対に使用しないで

ください。



英小文字だけ

,

英大文字だけ

,

数字だけなど、一つの文字種しか使っていないもの

 6

文字未満のもの



辞書に載っている単語

 aaa

等の同じ文字の繰り返し



自分の名前

,

家族の名前

,

恋人の名前

,

それらの人の誕生日

,

住所

,

地名

,

電話番号等 他人

にも容易に推測できるもの



有名人、アイド ル等の名前



書き留めないと忘れるような憶えにくいもの

4.2.3

良いパスワード

好ましいパスワード の例を示します。



英小文字、大文字、記号、数字の組み合わせで

6

文字以上、

8

文字以下

(

できれば、

7

文字か

8

文字

) 

書き留められずに憶えられるもの

 2

または

3

つの単語の組み合わせ



キーボード から入力しやすいもの

4.2.4

パスワード 設定時の注意事項

パスワード を設定・変更する時は、

4.2.3

節の例を踏まえた上で、以下の事に注意して行なっ

てください。



パスワード には英小文字、英大文字、数字をそれぞれ

1

つ以上使ってください。



特殊文字の

\@"

\#"

\

スペース

"

および、

\Tab"

は使用しないでください。これ

らの文字をパスワード 変更の際に使うと、次回から

UNIX

システムにログインできなく

なります。



パスワード は、定期的

(1

ヶ月に

1

度以上の頻度

)

に変更してください。

(27)

4.2.5

パスワード の変更

パスワード を変更する場合は、

\yppasswd"

コマンド を使って変更します。

パスワード の変更は、どの

UNIX

マシンでも行なうことができます。また、いずれか

1

UNIX

マシンでパスワード を変更すれば、そのパスワード は他のすべての

UNIX

マシンに

おいても有効となります。

1.

コマンドプロンプトに続いてパスワード 変更コマンド

\yppasswd"

を入力し、

 3 0 2 1

キーを

押します。

  sophia% yppasswd  3 0 2 1   2.

画面に

\Old password:"

と表示されたら、

「現在使用しているパスワード 」を入力して

 3 0 2 1

キーを押します。

 

Changing NIS password for t-jouchi on yodo.cc.sophia.ac.jp

Old password: (

現在使用しているパスワード を入力

(

画面には表示されません

)  

注意 「現在使用しているパスワード 」をミスタイプすると、システムは

\Sorry"

と表

示し、パスワード 変更を受け付けません。その場合は、再度パスワード 変更コマン

ド を実行してください。

3.

「現在使用しているパスワード 」を正しく入力すると、次にシステムは、

\New password:"

と画面に表示して、新しいパスワード の入力を促します。ここで、新しいパスワード を

入力して、

 3 0 2 1

キーを押します。

 

Changing NIS password for t-jouchi on yodo.cc.sophia.ac.jp Old password: New password: (

新しいパスワード を入力

(

画面には表示されません

)   4.

新しいパスワード を入力すると、システムはタイプ ミスなどによる間違いを防ぐために、

再度確認のために新しいパスワード の入力を促します。ここで、もう一度新しいパスワー

ド を入力して、

 3 0 2 1

キーを押します。

 

Changing NIS password for t-jouchi on yodo.cc.sophia.ac.jp Old password:

New password:

Retype new password: (

再度新しいパスワード を入力

(

画面には表示されません

)

(28)

5.

新しいパスワード が正しく設定されると、以下のメッセージが画面に表示されます。

 

Changing NIS password for t-jouchi on yodo.cc.sophia.ac.jp Old password:

New password:

Retype new password:

NIS password has been changed on yodo.cc.sophia.ac.jp sophia%  

これで、パスワード が変更されました。なお、新しいパスワード がすべての

UNIX

マシ

ンで有効になるまで、多少時間がかかります。

4.2.6

パスワード を忘れたら

?

不幸にも自分のパスワード を忘れてしまったときは、電子計算機センター事務室に、学生証

等の身分証明書を提示のうえ、

「パスワード 変更願書」を提出してください。

本人である事を確認の上、願書に基づいて、新しい「仮のパスワード 」を設定します。この

仮のパスワード は、

申請した日の

2

日後

1

から使用できます。ただしこの時、

「利用許可書」は

再発行しません。

なお、仮のパスワード でログ インできたら、すぐ に新しいパスワード に変更してください。

4.2.7 Windows2000

とのパスワード 同期

UNIX

のパスワード と

Windows2000

のパスワード は同期をとっており、双方で同じものが

使えるように設定してあります。

UNIX

上で

\yppasswd" (4.2.5

節を参照

)

コマンド を使って

パスワード を変更すると、

Windows2000

側のパスワード も同時に変更されます。逆もまた同

様で、

Windows2000

上でパスワード 変更アプ リケーションを使ってパスワード を変更すると、

UNIX

のパスワード も変更されます。

4.3

ログアウト

ログアウトとは、

UNIX

上での作業が終了し、現在自分が使用している端末からシステムへ

のアクセスを終了させる作業をいいます。

ログアウト操作をしないで端末から離れてしまうと、まだシステムと端末は接続状態になっ

ているため、他人に自分のログ イン名を不正使用される危険があります。自分の作業が終了し

たら必ずログアウト操作を行ってください。なお、接続方法によって終了方法が異なりますの

で注意してください。ここでは、

3

章で説明した接続方法からによるログアウト方法について

説明します。

(29)

4.3.1 Windows2000

搭載パソコン

本節では、各コンピュータルームに設置されている

Windows2000

搭載のパソコンからのロ

グアウトについて説明します。

1.

ログアウトコマンド

\logout"

を入力して

 3 0 2 1

キーを押します。

  sophia% logout  3 0 2 1   UNIX

システムへのアクセスが終了し、

TeraTerm

のウィンド ウが自動的に閉じます。

2.

Network Connection

」のウィンド ウ右上の

× ボタンをクリックして、そのウィン

ド ウを閉じます。

3.

4.1

にあるような、デスクトップの 「ログオフ」アイコンをダブルクリックします。

4.1:

「ログオフ」アイコン

4. \Logo ?"

のダ イアログボックス

(

4.2

参照

)

が表示されるので、左側の

Logo

ボタ

ンをクリックします。

4.2:

Logo ?

」ダ イアログボックス

以上で、ログアウト操作は終了です。

【注 意】

 

各コンピュータルームに設置されている

Windows2000

搭載パソコンの本体

およびデ ィスプレイの電源は、絶対に切らないでください。無理に電源を

切ると、その後の動作が不安定になり故障の原因になります。

 

(30)

4.3.2 PPP

接続あるいは、研究室から

TCP/IP

接続しているパソコン

1.

ログアウトコマンド

\logout"

を入力して

 3 0 2 1

キーを押します。

  sophia% logout  3 0 2 1   UNIX

システムへのアクセスが終了し、

telnet

のウィンド ウが自動的に閉じます。

2.

以上で、ログアウト操作は終了です。パソコンの電源については、必要なければ切って

ください。

4.3.3

ワークステーション

ここでは、オープン処理室に設置されている

FreeBSD(

ホスト名

:\abukuma")

における操作

方法を説明します。なお、初期の画面は違いますが、他のワークステーション

(CompaqTru64, SUN Solaris)

においても基本的に操作方法は同じです。

1.

画面左上に、図

4.3

に示すようなウィンド ウ

(\xlogout"

というタイトルのついたウィンド

)

がありますので、このウィンド ウをマウスでクリックします。

このウィンドウをクリックします

4.3: logout

ウィンド ウ

(1) 2.

画面が図

4.4

のようになりますので、右側

(\Logout"

の方

)

をクリックします。なお、左

(\Cancel")

をクリックするとログアウト操作がキャンセルされます。

"Logout"

を選択し、クリックします

4.4: logout

ウィンド ウ

(2) 3.

画面が図

3.2 (p.11

参照

)

のような表示に戻れば、ログアウト操作は正常に終了したこと

になります。

【注 意】

 

(31)

4.4

やさしいコマンド

UNIX

には、

300

以上のコマンド が用意され、それらのコマンド を使って

UNIX

と会話する

ことによって、ユーザは高度な処理を行うことができます。

4.4.1 who

コマンド

現在、システムにログ インしているユーザ名を表示します。

  sophia% who  3 0 2 1

t-jouchi ttyp0 Oct 7 08:32 yabuki ttyp1 Oct 7 10:27 k_sasaki ttyp5 Oct 7 09:10 m-unnno ttyp3 Oct 7 09:35 sophia%  

自分のログ イン名、端末名、およびログ インした時間を表示したい時は

\who am i"

コマン

2

を使います。

  sophia% who am i  3 0 2 1

( \who",\am",\i"

の間にスペースを入れた場合

t-jouchi ttyp0 Oct 4 08:32

sophia% whoami  3 0 2 1

(\who",\am", \i"

を全部つなげて入れた場合

t-jouchi sophia%   4.4.2 date

コマンド

現在の年月日と時間を表示します。

  sophia% date  3 0 2 1 Tue Oct 7 11:56:48 JST 1997 sophia%  

(32)

4.4.3 cal

コマンド

指定年月のカレンダーを表示します

3

。例えば、

1997

10

月のカレンダーを表示してみます。

  sophia% cal 101997  3 0 2 1 October 1997

Sun Mon Tue Wed Thu Fri Sat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 sophia%  

月の指定を省略すると、指定した年の

1

年分のカレンダーが表示されます。

4.4.4 man

コマンド

指定コマンド のオンラインマニュアル

(

英文

)

を表示します。

 

sophia% man man  3 0 2 1

man(1) man(1)

NAME

man - Displays reference pages SYNOPSIS

man [-] [-M | -P search_path] [-t] [-l] {[section[suffix]] title...}... man [-M | -P search_path] -f title ...

man [-M | -P search_path] -k keyword ... .

. . DESCRIPTION

The man command provides online access

………

………

………

………

:

(33)

4.4.5 more

コマンド

指定したファイルの内容を画面単位に表示します。

\man"

コマンド は、マニュアルを画面単位

に表示しています。これらのコマンド の機能は、ファイルの内容を画面単位に表示する

\more"

コマンド の機能に大変似ているので、

\more"

コマンド の機能について簡単に説明します。

キー操作

機能説明

f or

スペースキー

1

画面分進んで表示

b 1

画面分戻って表示

ne or nj or  3 0 2 1 n

行分前に進んで表示

(

既定値

=1

) ny or nk n

行分後に戻って表示

(

既定値

=1

) nd n

行分前に進んで表示

(

既定値

=

画面の半分

) nu n

行分後に戻って表示

(

既定値

=

画面の半分

) r

同じ画面をもう一度表示

h

ヘルプ画面

ng n

行目から表示

(

既定値

=

ファイルの先頭行

) nG n

行目から表示

(

既定値

=

ファイルの最終行

) =

表示ファイル名を画面最下端に表示

n/

文字列

n

番目に出てくる文字列の所に進んで表示

n?

文字列

n

番目に出てくる文字列の所に戻って表示

q more

コマンド を終了

注意 上記キー操作で

\n"

と表示されている部分は省略可能です。省略しない場合は、キー操

作文字の前に適当な数値を入力します。

\file01"

という名前のファイルを見る場合は、以下のように入力します。

 

sophia% more le01  3 0 2 1   \more"

コマンド を使って、ファイルの内容を見たいときは、

\more"

コマンド の後にファイル

名を指定します。

例 ファイル内の

\sophia"

という文字列が

3

番目に出てくる所を表示するような場合は次の

ように入力します。

  3/sophia  3 0 2 1   \more"

コマンド を使って長いファイルの内容を見て、上記のキー操作を行なうと、見たい所を

自由に画面表示できるので便利です。

(34)

5

ファイルシステム

5.1

ファイルシステムとディレクト リ

UNIX

では、ファイルを階層的に管理しています。このようなファイルシステムのことを

ツリー構造

(

木構造

)

といいます

(

5.1

参照

: p.25)

。すべてのユーザファイルは、このファイ

ルシステムの一部であり、ある部分から下が各ユーザに割り当てられています。

ツリー構造は、枝分かれの部分と葉の部分とがあります。葉の部分は実際にデータ等が格納

されている容器で、枝分かれの部分はそれらの容器を寄せ集めるための更に大きな容器と考

えることができます。この葉に相当するものを「通常ファイル」、枝分かれに相当するものを

「ディレクト リファイル」と言います。この他に、

「特殊ファイル」と呼ばれるファイルがあり

ます。



通常ファイル

ユーザが使用するテキスト

(

文章

)

やバイナリデータ

(

実行形式のプログラム

)

などが格

納されたファイルです。



ディレクト リファイル

ファイルを管理するためのファイルをディレクトリファイルと呼び、このファイルには、

ファイルの各種情報が格納されています。



特殊ファイル

システムでサポートされている入出力装置を表わすファイルです

5.1

における各デ ィレクトリの意味については、表

5.1

を参照してください。

5.1.1

ファイルの指定法

ファイルを指定するということは、ツリー構造の中でのファイルの位置を指定するというこ

とになります。また、ファイルを扱う場合のファイル名ということにもなります。

実際に説明に入る前に、これから良く使われる用語「カレントディレクト リ」および「ホー

(35)

local

lib

bin

admin

rikou

bun

gaigo

usr

etc

thome

lib

bin

shome

tmp

/ (root)

yabuki

fujiwara

5.1:

システムにおけるデ ィレクトリのツリー構造図

5.1:

ツリー構造の説明

デ ィレクトリ名

概 要

/bin UNIX

の基本コマンド 用デ ィレクトリ

/dev

入出力装置用の特殊ファイル用デ ィレクトリ

/etc

システム管理のツール用デ ィレクトリ

/usr

汎用ファイルおよびコマンド 用デ ィレクトリ

/thome

教員用ユーザホームデ ィレクトリ

(

上智大学固有

) /shome

学生用ユーザホームデ ィレクトリ

(

上智大学固有

) /tmp

テンポラリファイル用デ ィレクトリ

と言い、ユーザがログインした時に位置しているディレクトリのことを「ホームディレクトリ」

と言います。したがって、ユーザがログインした時のディレクトリは、ホームディレクトリで

あり、かつ、カレントデ ィレクトリでもあるわけです。

ホームディレクト リ

ログ インしたときに位置しているデ ィレクトリ

(

ログ イン名登録時にシステム管理者が設定する

)

カレントディレクト リ

現在位置しているデ ィレクトリ

(

ワーキングデ ィレクトリとも言います

)

(36)

ファイルの指定方法には、

「完全パス名指定」と「相対パス名指定」の

2

種類があります。



完全パス名指定

ルートを起点に、目的のファイルまでをいくつかのデ ィレクトリを順にたどって指定す

る方法

(

5.2

参照

: p.26)

/

shome

succ

t-jouchi

prog

prog01

ディレクトリ

通常ファイル

ユーザ ホームディレクトリ

指定するファイル

"prog"

というファイルを指定する場合

/shome/succ/t-jouchi/prog/prog01

はじめの"/"は、「ルートディレクトリ」を

意味します。その他の"/"は、ディレクトリ

とディレクトリの区切りを意味します。

5.2:

完全パス名指定



相対パス名指定

カレントデ ィレクトリを起点に、目的のファイルまでのデ ィレクトリを指定する方法

(

5.3

参照

: p.27)

このように、相対パス名を使ってファイル名を指定するには

\ . "(

ド ット

)

\ .. "(

ド ット

ド ット

)

で表わすことができます。

5.2:

相対パス名指定の説明

. (

ド ット

)

カレントデ ィレクトリを意味します。

.. (

ド ットド ット

)

カレントデ ィレクトリの一つ上のデ ィレクトリ

(

親デ ィ

レクトリと言う

)

を意味します。

(37)

t-jouchi

ディレクトリ

通常ファイル

カレントディレクトリが

/shome/succ/t-jouchi

のときに "prog1"

というファイルを指定する場合

prog/prog1

または

./prog/prog1

カレントディレクトリが

/shome/succ/t-jouchi/prog

のときに

/shome/succ/t-jouchi/test

の下にある

"prog1"

というファイルを指定する場合

../test/prog1

prog

prog1

prog1

test

5.3:

相対パス名指定

5.2

ファイル操作

ファイルは、内容を画面に表示したり、別のファイルにコピーしたり、編集したり、またファ

イル名を変更したり、削除したりすることができます。以下でファイル操作について簡単に説

明します。

5.2.1

ファイルを作る

一般にファイルを作成する時はエディタを利用しますが、ここでは、画面に表示される文字

列をファイルに入れ、作成するという最も簡単な方法で説明します。この方法はシェルの「出

力リダイレクション」という機能を利用したものです。

 \date"

コマンド で表示される文字列

(

日付

)

をファイル

(\ le1")

に入れます。

 

sophia% date > le1  3 0 2 1    \echo"

コマンド で表示される文字列をファイル

(\ le2")

に入れます。

 

sophia% echo 'Hello, How areyouto day?' > le2  3 0 2 1   \echo"

コマンド のみを使用した時は画面に出力されていた文字列が、上記の例のように

\>

ファイル名

"

と入力すると、文字列が指定したファイルに出力されます。ファイルは

自動的に作成されますが、指定したファイルがすでに存在する場合には、古い内容は抹

消されて、新しい内容が出力されますので注意してください。

(38)

sophia% cat > le3  3 0 2 1 Hello, Howare youto day?

 3 0 2 1 Thank you ! I am very ne.

 3 0 2 1 ^d ( Ctrl

キーを押しながら

\d"

キーを押す

  \cat"

コマンド は、本来ファイルの内容を画面に表示するコマンド ですが、エディタの代

わりに簡単なファイルを作成する時には非常に便利です。

5.2.2

ファイル名の表示

指定されたファイル名

(

デ ィレクトリファイルも含む

)

およびファイル

,

ディレクトリに関す

る情報を表示するには

\ls" (LiSting

の略

)

コマンド を使います。ファイル名の指定を省略する

とカレントデ ィレクトリ下にあるファイル

(

デ ィレクトリファイルも含む

)

の一覧が表示され

ます

(

ファイル名はアルファベット順に表示されます

)

コマンド 形式

  sophia% ls

オプション ファイル名

 

指定できるオプションは数多くあり、ここで全てを紹介することはできませんが、代表的な

オプションについて紹介します。その他のオプションについてはオンラインマニュアル等を参

照してください。

オプション

説明

-a

全てのファイル名を表示

-l(

エル

)

ファイルに関する詳細情報も付記して表示

-F

ファイルの種類

(

デ ィレクトリファイルか通常ファイル

)

をファイル名の後に付記して表示。デ ィレクトリに

\/"

、通常ファイルには無印、実行可能形式のファイ

ルには

\

"

印が付く

-t

最終更新時刻の新しいものから表示

(39)

操作例

  sophia% ls  3 0 2 1

Mail file1 file2 file3 prog prog1 prog2 sophia% ls -F

 3 0 2 1

Mail/ file1 file2 file3 prog/ prog1 prog2 sophia% ls -a

 3 0 2 1

. .. Mail file1 file2 file3 prog prog1 prog2 sophia% ls -l

 3 0 2 1 total

drwxr-x--- 2 t-jouchi stud 2048 Apr 20 11:19 Mail -rw-r--r-- 1 t-jouchi stud 29 May 5 10:12 file1 -rw-r--r-- 1 t-jouchi stud 26 May 5 10:13 file2 -rw-r--r-- 1 t-jouchi stud 54 May 5 10:14 file3 drwxr-xr-x 2 t-jouchi stud 2048 Apr 21 09:26 prog -rw-r--r-- 1 t-jouchi stud 29 May 3 18:13 prog1 -rw-r--r-- 1 t-jouchi stud 31 May 3 19:41 prog2 sophia% ls -lF

 3 0 2 1 total

drwxr-x--- 2 t-jouchi stud 2048 Apr 20 11:19 Mail/ -rw-r--r-- 1 t-jouchi stud 29 May 5 10:12 file1 -rw-r--r-- 1 t-jouchi stud 26 May 5 10:13 file2 -rw-r--r-- 1 t-jouchi stud 54 May 5 10:14 file3 drwxr-xr-x 2 t-jouchi stud 2048 Apr 21 09:26 prog/ -rw-r--r-- 1 t-jouchi stud 29 May 3 18:13 prog1 -rw-r--r-- 1 t-jouchi stud 31 May 3 19:41 prog2 sophia% ls -t

 3 0 2 1

file3 file2 file1 prog2 prog1 prog Mail sophia% ls test

 3 0 2 1

test: No such file or directory sophia% ls Mail

 3 0 2 1

context drafts inbox scancomps sophia% ls -a Mail

 3 0 2 1

. .. context drafts inbox scancomps

表 目 次 1.1 センター系 UNIX システム名および所有台数 (2001 年 10 月現在 ) : : : : : : : 3 1.2 Compaq Tru64 システム諸元表 (2001 年 10 月現在 ) : : : : : : : : : : : : : : : 4 1.3 FreeBSD システム諸元表 (2001 年 10 月現在 ) : : : : : : : : : : : : : : : : : : : 5 1.4 SUN Solaris システム諸元表 (2001 年 10 月現在
図 目 次 1.1 UNIX の歴史的流れ : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 1.2 UNIX の構造図 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2 3.1 ファイル名を指定して実行画面 ( ホスト名を指定しない場合 ) : : : : : : : : : : 10 3.2 FreeBSD の初期画面 : :
表 1.1: センター系 UNIX システム名および所有台数 (2001 年 10 月現在 )
表 1.2: Compaq T ru64 システム諸元表 (2001 年 10 月現在 )
+6

参照

関連したドキュメント

在させていないような孤立的個人では決してない。もし、そのような存在で

このように雪形の名称には特徴がありますが、その形や大きさは同じ名前で

手動のレバーを押して津波がどのようにして起きるかを観察 することができます。シミュレーターの前には、 「地図で見る日本

てい おん しょう う こう おん た う たい へい よう がん しき き こう. ほ にゅうるい は ちゅうるい りょうせい るい こんちゅうるい

 このような状況において,当年度の連結収支につきましては,年ぶ

層の積年の思いがここに表出しているようにも思われる︒日本の東アジア大国コンサート構想は︑

以上の基準を仮に想定し得るが︑おそらくこの基準によっても︑小売市場事件は合憲と考えることができよう︒

きも活発になってきております。そういう意味では、このカーボン・プライシングとい