...stex 1
stex は、STudent EXperiment の頭文字です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... じて、MS-Windows2
本稿では、以下、Windows と表記した場合には、Microsoft社の Windows OS を 指すことにします。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... emacs3
GNU(グニュー)とは、UNIX互換のソフトウェア環境を全てフリーソフトウェア で実装するプロジェクト。FSFによって法的、経済的にサポートされている。 GNUは、「GNU's Not UNIX」 の頭文字とされる。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... です4
Windows 2000以降の Windows もそうなっています。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 名)とパスワードを使います5
通常、ログイン名とパスワードは個々の計算機で記憶していますが、 30数台もある計算機でそれらを管理するのは煩雑です。 そのため、stex では、NIS (Network Information System) という 仕組みで login 名とパスワードをサーバー(s1)上で一括管理しています。 この NIS という仕組みも、OSの一部のデーモンプログラムです。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... クラッカー(cracker)6
マスコミでは、 この様な人々をハッカーと呼ぶことがありますが、これは誤用です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... LAN7
Local Area Network のこと。イン ターネットのように広いネットワーク(Wide Area Network、WAN) に対比して用いられる。§1.7.2節参照。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... (スラッシュ)で表します8
Windows では、個々の記憶装置を ドライブとして(A: B: ... のように)区別し、それぞれのドライブ毎に階層構 造を作ります。また、Windows では、ディレクトリの区切りは、「¥」です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 自由にファイルを置いたり変更したり消去したりすることが出来ます9
stex では、ユーザーのホームディレクトリを NFS (Network File System) という仕組みで共有しています。ユーザーは、どのクライアントにログインしても、 同じホームディレクトリ(サーバー上の /home)を使うことが出来ます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...シェル 10
1に示したように、OSのカーネル(核)に対して対 話的に操作するので、核をつつむ「殻」という意味でこう呼ばれます
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...と呼びます 11
Windows には、「コマンドプロンプト」という CUI が標準で組み込 まれています
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...通常、計算機をネットワークにつなぐ場合には、ツイストペアケーブル 12
twist pair cable。Unshielded Twist Pair cableと呼ばれることも あり、UTP と略される場合も多い。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 10Mbps13
bps は bit per second の略、10Mbps は、1秒間に $ 10^{7}
bit$ の情報をやり取りできる
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...TCP/IP14
Transmission Control Protcol/Internet Protcol の省略。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... れる番号で区別します15
例えば、WWWの通信は 80番ポート、電子メー ルの配送は 25番ポートを用います。TCP/IP でどのようなポートが定められてい るかは、UNIX では /etc/services というファイルに書き込まれています
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 130.34.11.111)16
このような 32ビットの IPアドレスの付け方を、IPv4 と呼びます。 それに対し、128ビットの IPアドレス空間が新たに作られ、こちらは IPv6 と呼ばれます。IPv4 では、 $ 2^{32} \approx 10^{10} \approx $ 40憶個 の計算機をインターネットにつなぐことができますが、IpV6 では、 $ 2^{128} \approx 10^{38} $個の計算機を接続可能です。現在は IPv4 が主に 使われていますが、徐々に、IPv6も使われるようになりつつあります。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 得策ではありません17
東北大学で計算機ネットワークが開始された1990 年頃、全学のネットワークは 130.34.0.0/16 のひとつのサブネットで運用され ていました。そのため、ある人が間違った設定で計算機をつないで、全学のネッ トワークが使えなくなるようなトラブルが頻発しました。東北大学でも現在は、 26ビット(64台分)前後のサブネットで分けられています。東北大学のサブネッ トの分かれ方は、 https://www2.tains.tohoku.ac.jp/fw/dfw/INFO/subnet/subnet.php で見るこ とができます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... るか、WWWなどの特定のアプリケーションソフトウェアでは、プロキシーサーバー18
グローバルアドレスをもち、WWWなどの閲覧要求に応えて、代理で内 容を取得して要求元に返してくれる機能を持ったサーバー。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... URL19
Uniform Resource Locator の略。WWWの通信の方法(通常は http) や指し示すファイルの場所を示す表記法。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... TLD)があります20
すべての TLD は、 http://www.iana.org/domains/root/db/ で見ることができます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ます21
jpドメインの管理は、日本ネットワークインフォメーションセン ター(JPNIC、http://www.jpnic.ad.jp/) や 日本レジストリーサービス (http://jprs.jp/)で行われています
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 「名前解決」と呼びます22
実際には、名前解決には 2種類あって、ドメ イン名から IPアドレスを引き出すことを正引き、逆に、IPアドレスか らドメイン名を引き出すことを逆引きと呼んで区別します。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...fig:domain-searchに示します23
この図は、JPNIC の http://www.nic.ad.jp/ja/dom/system.html にある図を 転用しました。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ムサーバー24
現在、世界中に13台のルートネームサーバーが 配置されています。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... クリーンセーバー25
モニターの焼き付けを防止するために、一定時間、 操作されないと、画面を真っ暗にしたり、色々な画面を自動的に表示する機構。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 画面が出ているはずです26
ログインを制御する Display Manager には種々のものがあり、外観の異なったものが 使われているかもしれません。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... にパスワードを入力して27
もちろん、パスワードは画面には表示されません。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... のウィンドウマネージャーやデスクトップ環境28
ウィンドウマネージャーとは、ウィンドウの飾り付けや位置関係、 大きさの変更、アイコン化といった管理や、GUIによるアプリケーションの起動 のメニュー化などを行うソフトウェアのこと。デスクトップ環境とは、ウィンドー マネージャーの機能に加えて、ファイルマネージャ(Windowsのエクスプローラ に対応する)やテーマの集合、デスクトップ管理のためのプログラムやライブラ リから構成される集合体を指します。X の種々のウィンドウマネージャーやデス クトップ環境については、http://xwinman.org/にまとめられています(英語)。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 存在します29
これらの中で、端末エミュレータの外観や操作性を最もき め細かく設定できる mlterm がお薦めです。mlterm のウィンドウ内で、Ctrl + マウスの右クリックで、設定画面が現れます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... しょう。以下の説明は、環境変数30
環境変数については、 §2.3.4節を参照して下さい。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... と入力します31
firefox は、netscape に起源をもつオープンソースのブラウザ。UNIX用だけでな く、Windows用、Mac-OS用の firefox も公開されています。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... は、一時中断させるキーバインドです32
X の GUI のアプリケーションの操作の際の CRTL + z を説明しましたが、シェ ルの中で走る CUI のアプリケーションでも、CTRL + z は使えます。例えば、 vi エディタでファイルの編集中や gnuplot を起動している時に、CTRL + z を 押すと、シェルのコマンドラインに戻ります。そこで、シェルのコマンドを実行 してから、fg(foregroundの意味)と入力すると、元の vi や gnuplot に戻り ます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ブにして33
ウィンドウの内部の文字のある領域を左クリックすると、そ この文字列が選択されてしまうことがあるので、ウィンドウの上部の枠の部分を 左クリックするのが安全です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... まどろっこしくなります34
それでも、Windows のアプリケーションを使う必要から Windows を捨てること は出来ず、Windows 上に、 UNIXと同じ環境を実現するためのフリーソフトウェア cygwin (http://www.cygwin.com/)等を導入する人も数多くいます。Windows にも 「コマンドプロンプト」という名のシェルが入っていますが、UNIXのシェルに 比較すると、機能は貧弱です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 区切って、コマンドの名前の文字列と引数35
引数(argument)とは、通常は C や java 等のプログラミング言語の関数に 渡す値のことを指しますが、ここでは、コマンドに与え、そのコマンドが処理 の対象とするファイル名などのパラメータの意味です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... シェルプログラミング36
コマンドの実行順序や条件による分岐などを、予め、プログラムに書 いておくこと。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... がデフォルト37
デフォルト(default)とは、英語では、元々、 債務不履行、怠慢、棄権などの意味ですが、コンピュータ・ソフトウェア 分野では「標準値」「初期設定値」などの意味で使われます。つまり、「変える ことはできるが、変えないでそのまま使った場合の設定」という意味です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ログインシェル38
ログインした時に起動するシェル。chsh コマンドで 変えられます。ただし、ログインシェルにすることが出来るのは、/etc/shells に 登録されているシェルだけです。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... は、ファイルやディレクトリの一覧を表示するコマンドで、-la39
オプションの -la は、-l -a と与えることもできます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 数の間には、スペースを1個以上入れます40
区切りのスペースは 1個以上で あれば、何個入れても同じです。実際に試してみればすぐわかります。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... レクトリ41
UNIXでは . (ドット)で始まるファイルやディレクトリは、 ディレクトリ自身や種々の設定フ ァイルなど、特別な意味をもつ場合が多いので、 ls コマンドでは、オプションで明示的に与えた場合のみ、表示するようになっ ています。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... (エル)はシンボリックリンク42
シンボリックリンクとは、あるファイルやディレクトリに別の名前を 与え、ユーザやアプリケーションがその名前をファイル本体と同様に扱えるよう にする仕組みです。Windowsで「ショートカット」と呼ばれるものと同じです。 UNIXのリンクには、シンボリックリンクの他に、ハードリンクがあります。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ザーに対するに対するアクセス権43
アクセス権のことを パーミッション(permission)という場合もあります。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...絶対パス名 44
絶対パス名をフルパス名(full path name)と呼ぶ場合もあります。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... で参照できます45
csh や tcsh のみで ~ はホームディレクトリを表します。sh や bash では使えません。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...ワイルドカード 46
ワイルドカードとは、カードゲームで任意のカードとして使うこと のできるカードのこと。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... アルページ47
英語のマニュアルのすべてが日本語訳されてはいません。 本来のFreeBSDのマニュアルはほとんど日本語訳されていますが、 後から追加されたソフトウェア(/usr/local/ 以下にインストールされたもの) は、ほとんど英語マニュアルしかありません。jmanは、英語マニュアルしかない場合 には、それを表示します。つまり、英語マニュアルしかない場合は、man も jmanも同じものを表示します。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 形して、結果をページャに渡します48
man が、どのようにマニュアルの文書を捜して、それを整形し、結果を表示させ ているかは、「man -d コマンド名」 でわかります。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... less49
less は more の反対です。man less (または jman less)してみて下さい。 less は GNUプロジェクト(§1.2節参照)の成果ですが、GNU のソフト ウェアにはこのようにウィットに富んだものが数多くあります。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... のように表示されたはずです50
最後の行がどこを表示しているかは、端末エミュ レータの表示行数に依存するので、環境によって、違うところを表示します。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 続けると、指が疲れてきます。間違って、タイプミス(typo51
タイプミス(ミススペリング)のこと。typographical error を省略した 印刷業界の業界用語だったものが一般に普及したもの。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... の引数で番号を与えると、その行数だけの過去のコマンドを表示します52
stex では、h と打つと history 25 が実行されるように、シェルの 設定ファイルに設定されています。§2.3.4節参照。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... を押すと、候補の一覧を表示します53
tcsh固有の機能です。cshではこの機能はありません。また、bash では、TAB を2回押 すと候補の一覧を表示します。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... けで(候補が複数ある場合には)一覧を表示するようになります54
tcsh の設定ファイル ~/.cshrc に書いておけば、 常に、その動作になります。§2.3.7節参照。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... コマンド55
printenv、setenv、 unsetenv、set や unset コマンドなどは、すべて、 シェルの中に組み込まれたコマンドで、man setenv などでオンラインマニュア ルを見ると、すべて同じ builtin というマニュアルページが出力されます。 これらのシェルの組み込みコマンドについて調べるには、man tcsh などのよう に、シェル自体のマニュアルページから、lessの検索機能を使って調べた方が 情報が得られます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... が指定されています56
近い将来、日本語の 標準は、ja_JP.UTF-8 に変わるかも知れません。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 置くようにします57
§2.3.1 で説明したように、そのファイルに、 実行権が付いていないと、シェルは無視します。また、シェルは立ち上がった時 に、PATH を検索して実行可能なコマンドを覚えるので、~/bin にプログラムを置いた場合に、そのシェルで直ぐ使うためには、rehash とい うコマンドを一度実行する必要があります。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... と全く同じ内容58
慣例として、環境変数には大文字アルファベットを使用し、シェル変数には 小文字アルファベットを使用しますが、機能的にはどちらの変数にどちらを 使用しても構いません。でも、自分でシェル変数や環境変数を定義する場合にも、 この慣例にしたがった方がよいでしょう。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... どちらかを変えると、自動的に他方も変わります59
HOME や PATH を変更すると、シェルの挙動がおかしくなりますので、もし、試 すとしたら、新しい端末エミュレータを立ち上げて、その中で試した方が良いで しょう。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... が、キーボードからの標準入力の終了キーです60
Ctrl + d は、どこで押されたかによって動作が変わりますので、注意が 必要です。 tcsh のファイルやコマンド補完時は、候補の一覧を表示するキー でした。これは、入力されたコマンドラインの最後にカーソルがある場合の動作 です。コマンドラインの途中にカーソルがある場合は、カーソル位置の1文字を 消去します。ここでは、標準入力の終了キーです。コマンドラインが空の場合に、 Ctrl + d を押すと、そのシェル自体の標準入力の終了と解釈されて、シェルが 終了してしまいます。これを抑制するためには、シェル変数 ignoreeof を set します。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 1回)61
UNIXでは、毎日何時にとか日曜日の朝何時にというように、決まっ た時刻にあるプログラムを必ず実行する仕組みがあり、cron と呼ばれています。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... コマンドを使用して下さい62
自分のホームディレ クトリは、巨大にはならないはずですので...
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... というファイル63
.cshrc は、元々は csh の設定ファイルです。 tcsh 固有の設定ファイルは、.tcshrc ファイルですが、.tcshrc ファイルが存 在しない場合には、.cshrc ファイルが読み込まれます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 設定の説明を書いておいたり、一時的に設定をはずして試してみる64
このように、ある行を読み込ませなくすることを、コメントアウトする、といい ます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 時々、プログラムが暴走して、おかしくなってしまうことがあります65
暴走して制御不能になったプログラムをゾンビプロセスと呼ぶ場合があります。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 同じ内容のコマンドがあります66
Windows では、 コマンドプロンプトで使うことができます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...ifconfig67
Windows 2000/XP では ipconfig コマンドです。 それよりも古い Windows ME/98 などでは、winipcfg という名前でした。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...sec:subnet参照)68
FreeBSDは IPv6 に対応していますが、ルータなどその他のネットワーク機器の 多くは現段階では未対応であるため、現時点で使われることはありません
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 対応しています。rl069
FreeBSDでは、ネットワークインターフェースカー ドの ICチップの種類によって名前が変わります。同じチップのインターフェースが 複数ある場合には、xx0、xx1、...というように番号を増やします。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 255.255.255.0、ブロードキャストアドレス70
ブロードキャストアドレ ス(broadcast address)とは、このIPアドレス宛てのパケットには、このサブネッ トのすべての計算機が応答する特殊な IPアドレスのことです。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 世界中でユニークになるように決められています71
MACアドレスは、16進数12桁で表記され、その前半の6桁は製造したメーカーを表す 数字です。世界中のメーカーのMACアドレスの一覧は http://standards-oui.ieee.org/oui.txt で見ることができま す。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...ping72
ping と nslookup は、Windows でも全く同じ 名前のコマンドです。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... というパケットを戻します73
最近は、ファ イアウォールの設定で、立ち上がっていても ping に応答しない計算機もありま すので、ping に応答しないからといって、100% その計算機が落ちているとは 限らないので注意が必要です
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...nslookup74
nslookup は、UNIXでは近い将来使わなくなるかも 知れません。その代わりに、同じ目的の dig というコマンドが使えます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... は、通常、システムで設定されたネームサーバー75
FreeBSD では /etc/resolve.conf ファイルに書かれています。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... PS)76
ポストスクリプトは、Adobe社が開発したページ記述言語。PSプリンタは、 ポストスクリプトを解釈し、ページのイメージを作成し、それを印刷することの できるプリンタ。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... a2ps-j77
a2ps というコマンドもありますが、これは日本語が正しく扱 えません。a2ps-j は、日本語も扱えるようにしたプログラムです。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... リモート計算機(離れた場所にある計算機)78
リモート計算機のことをリモートホスト(remote host)、画面を表示している計算 機をローカルホスト(local host)と呼びます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... いられています79
Windows では、putty というフリーソフトウェアで、ssh などのプログラムを使 用することができます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... て下さい80
このキーは、~/.ssh/known_hosts ファイ ルに保存されます。そのホストがキーが変わった場合には、known_hostsファイ ルと矛盾して、ログインできなくなります。ホストのキーが変わった原因がはっ きりしている場合(OSを新しくバージョンアップした等)には、known_hostsファ イルから、そのホストの行を削除すると、ログインできるようになります。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... を尋ねてきます81
パスワード認証を認めない ssh の設定もあります。その場合は、どういう方法 があるかを、管理者に尋ねて下さい。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... s182
s1 というホスト名は、DNS での正式名は、s1.stex.phys.tohoku.ac.jp です。 ホスト名だけ指定した場合に、ドメイン名をどのように補完してくれるかの設定 は、FreeBSD では /etc/resolve.conf ファイルに書かれています。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... forwarding83
XのGUIの表示を行なうポート (§1.7参照)を、sshの通信経路の中で実現する機構。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... の表示をローカルホストに表示することが可能です84
そのように設定されていない場合には、管理者に頼んで、そのように 設定してもらいましょう。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ができます85
ただし、アクセス権が 700 のディレクトリやファイルは 除外されています(§2.3.1節参照)。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 実行されます86
X 環境でも、emacs -nw として起動すると、端末エミュ レータの中に Emacs を起動します。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... でも基本的な操作はできます87
マウスでメニューを選んでできることは、 Emacs の機能のほんの一部です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 操作する方が便利なので、使いながら覚えていきましょう88
マウスを使っ て Emacs を操作している限りは、Emacs の有り難みはほとんどないと言っても 過言ではありません。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... (保存しないで終了)89
Emacs でファイルを読み込んで、編集後に保存しないで終了すると、 元のファイル名を # で囲んだ名前のファイルができることがあります。 これは、編集中の状態を emacs が一時的に書き出したファイルです。 計算機の電源が突然落ちてしまったような場合に、このファイルから ある程度復旧させることもできます。必要ない場合には、消去して おきましょう。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 場合、そのファイルの種類を自動認識して、自動的にモードを変更します90
もちろん、明示的に、Emacsコマンドでモードを変更することもでき ます。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... として、現れた画面で練習してみましょう91
たぶん、日本語のチュートリア ルが現れるはずですが、英語のチュートリアルに なった場合は、環境変数 LANG を ja_JP.eucJP に設定して、再度、Emacs を立 ち上げてからやって下さい。逆に、英語のチュートリアルで練習したい場合は、 LANG を C に設定してから立ち上げて下さい。環境変数については、 §2.3.4節を参照。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... を扱うことができます92
かつ て、計算機の処理能力やメモリーが貧弱であった時代には、「ひとりで複数の Emacs を立ち上げてはいけない」と言われたものでした。ひとつの Emacs で、 電子メールも読めるし、ソースプログラムも編集できるし、TeXで文書作成もで きるのですから、複数の Emacs を立ち上げる必要はないからです。計算機のハー ドウェア性能が上がった昨今では、Emacs を複数立ち上げることは、それほど、 システム全体の負荷にはなりませんが、やはり、Emacs はそれなりに重たいソフ トウェアで立ち上がるのに多少の時間がかかりますので、ひとつの Emacs で複 数のファイルを開いて処理するようにした方が快適です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... で行ないます93
egg の場合は、M-x egg-toroku-region です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... で起動します94
vi という名前で起動しても、システムによっては、viクローンが 立ち上がことがあります。それを調べるには、which vi とコマンド ラインで打って下さい。その答が、/usr/bin/vi であれば、本当の vi ですが、 何か別なものであれば、viクローンです。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... です95
挿入モードとコマンドモードという説明をしていますが、実は、 vi では、すべてはコマンドで、「i (何かのテキスト) ESC」までをひとつのコ マンドとして実行しています。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... の4つのキーを使います96
カーソルキーでも移動する場合もありますが、 カーソルキーが使えない場合もありますので、hjkl で動かすようにした方がよ いでしょう。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... か文字化けするようです97
通常、日本語のメールは、JISで送るのがルー ルですので、これはおかしなことです。ただし、筆者は sylpheed を使い込んで いないので、何かの設定が悪いだけかも知れません。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... gfortran98
gfortran は、gcc に付属する fortran コンパイラです。gfortran48 のように、 gcc のバージョン番号がついたコマンドになっている場合もありますので、 gfortran が command not found と言われたら、コマンドラインに gfortran と 打ったあとで、TAB キー (+ Ctrl+d) で補完して、出てきた番号のうち、最も大き な番号のコマンドを試して下さい。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ファイルを準備しておき、99
一行目のおまじないについてはここでは説明を省略します.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 日本語に訳してくれている人達がいます100
新潟工科大学の竹野研究室(http://takeno.iee.niit.ac.jp/~foo/gp-jman/) の人達です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... す101
環境変数については、§2.3.4節を参照して下さい。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... キーを2回打つことで行なわれます102
gnuplotのファイル補完は、tcsh ではなく、bash のインターフェー スを用いているためです。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... が試料なしの時のデータを示しています。103
実際にこのようなデータフォーマットに加工する方法は附録を参照し てください。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 詳細については文献104
概論については、例えば``実験精度と誤差'', 丸善株式会社、 非線型フィットについては ``データ解析'', 学会出版センター。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 2次関数や3次関数を使うことになります105
ただし、 本当のbackgroundの形を知らずに直線や2次関数と仮定してピークを フィッティングしたことにより、フィットで求めたピーク位置には 系統誤差もあると考えられます。よって、これらの較正データの誤差棒は 実はもっと大きく、誤差の範囲内で直線からずれていないということも起こり 得るので注意が必要です。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ファイルを読み込むと、野鳥モード106
Emacs には 元々 TeX モードがありますが、その操作性に満足しない人 達が、Yet Another TeX mode を作り、yaTeX → やてふ → やちょう → 野鳥 と呼ばれるようになりました。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... でプレビューします107
xdvi のフォントは、システムの設定が不完全だとあまり 綺麗ではないかも知れませんが、あくまでもプレビューで、次の段階で 作成される ps や pdf とは関係ありませんので、気にする必要はありません、
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.