この付録はユーザコマンドとシステム管理コマンドの情報を表形式で収録しています。すべての SunOS 4.x コマンドインタフェースを示し、Solaris 7 環境および SunOS/BSD ソース互換パッケージにおける使用方法の違いを示します。
インタフェースに C (変更) とマークされている場合、SunOS 4.x コマンドと Solaris 7 コマンドとの違いについて簡単な説明があります。
インタフェースに S (同じ) とマークされている場合、Solaris 7 インタフェースは SunOS 4.x インタフェースの機能をすべてサポートします。場合によってはインタフェースは拡張されていますが、これは SunOS 4.x インタフェースの完全なスーパーセットと考えることができます。
インタフェースに A (置換) とマークされている場合、その置換については注を読んでください。
インタフェースに N (利用不可) とマークされている場合、その置換については注を読んでください。利用できる別のコマンドがある場合、SunOS 5.6 の欄に示されます。
SunOS 5.6 のディレクトリ構造は SunOS 4.x の構造とは異なります。したがって、同じように動作するコマンドでも、パス名が異なることがあります。たとえば、SunOS 4.x /usr/etc/newfs コマンドは現在 /usr/sbin/newfs に置かれていますが、インタフェースは変更されていません。このようなコマンド、またはこれに類するその他のコマンドは、この表のガイドラインに従い同じ「S」であると解釈されます。
/usr/bin と /usr/5bin の両方に存在するコマンドの場合、2 つのエントリがリファレンス表にあり、第 1 のエントリは /usr/bin コマンドを説明し、第 2 のエントリは /usr/5bin コマンドを説明します。
すべての Solaris 7 インタフェースに関する詳細な情報については、『SunOS Reference Manual』のセクション 1「User Commands」 を参照してください。
表 A-1 から 表 A-4 にリファレンスのエントリのサンプルを、その説明とともに示します。
表 A-1 例 1
SunOS 4.x コマンド |
SunOS 5.6 |
利用可能な代替コマンドと注 |
BSD |
---|---|---|---|
fasthalt(8) |
A |
init 0 コマンドが同様の機能を提供。 |
S |
fasthalt コマンドは、Solaris 7 ベースの製品では利用できません。SunOS/BSD 互換パッケージをインストールした場合に利用できます。init 0 コマンドが fasthaltコマンドに置き換わります。スクリプトまたはアプリケーションで互換パッケージの fasthalt コマンドを使用する場合には、これらのスクリプトまたはアプリケーションは他の SVR4 システムでは動作しません。互換パッケージコマンドはこのパッケージがインストールされたシステムの /usr/ucb にあります。コマンドの説明は fasthalt(1B) のように『SunOS Reference Manual』のセクション 1B「User Commands」にあります。
表 A-2 例 2
SunOS 4.x コマンド |
SunOS 5.6 |
利用可能な代替コマンドと注 |
BSD |
---|---|---|---|
cc(1V) |
N |
C コンパイラは C 言語の別パッケージ製品のツールでのみ利用可能。 |
C |
C コンパイラは SunOS リリース 5.6 では利用できません。C コンパイラは SunOS/BSD 互換パッケージで利用できますが、別パッケージの C コンパイラを必要とし、SunOS 4.x コンパイラと同じインタフェースおよび出力は提供しません。
表 A-3 例 3
SunOS 4.x コマンド |
SunOS 5.6 |
利用可能な代替コマンドと注 |
BSD |
---|---|---|---|
date(1V) -SysV |
S |
|
N |
date(1V) |
C |
日付を設定する際に使用されるフォーマットは、SunOS リリース 5.6 ではわずかに異なっている。詳細については、date(1) のマニュアルページを参照のこと。 |
N |
SunOS 4.x には、(SysV エントリで示される) /usr/5bin/date および (第 2 のエントリで示される) /usr/bin/date の 2 つの date コマンドがありました。/usr/5bin/date コマンドは SunOS 5.6 コマンドと同じです。使用しているパスに /usr/bin より前に /usr/5bin があった場合、SunOS 5.6 のこのコマンドとの違いにまったく気がつかないでしょう。SunOS 4.x /usr/bin/date コマンドの使用に慣れたら、システムの日付を設定する前に SunOS 5.6 date(1) のマニュアルページを見るようにしてください。
表 A-4 例 4
SunOS 4.x コマンド |
SunOS 5.6 |
利用可能な代替コマンドと注 |
BSD |
---|---|---|---|
rev(1) |
N |
|
N |
SunOS 4.x rev コマンドは SunOS 5.6 または BSD リリースにおいても利用できません。利用できる代替コマンドはありません。
以下の表は、SunOS 4.x の全コマンドインタフェースを一覧表示し、Solaris 2.6 環境と SunOS/BSD ソース互換パッケージにおける使用方法について説明します。
SunOS 4.x コマンド |
SunOS 5.6 |
利用可能な代替コマンドと注 |
BSD |
---|---|---|---|
A |
S |
||
S |
|
N |
|
echo(1V) |
C |
-n オプションは SunOS 4.x では改行を抑止した。SunOS 5.6 では ¥c を使用する。 |
S |
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
|
|
|
|
N |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
A |
N |
||
A |
snoop(1M) コマンドが同様の機能を提供。 |
N |
|
S |
|
N |
|
S |
|
N |
|
A |
N |
||
S |
|
N |
|
expr(1V) |
C |
|
S |
A |
N |
||
A |
pkgadd(1M) コマンドが同様の機能を提供。 |
N |
|
A |
N |
||
S |
|
N |
|
A |
S |
||
A |
init 0 コマンドが同様の機能を提供。 |
S |
|
S |
|
N |
|
S |
|
N |
|
C |
次の SunOS 4.x でのオプションは SunOS 5.6 にはない。 -L: ファイルがシンボリックリンクならば、リンク自体ではなくリンクによって参照されるファイルをテストする。 |
S |
|
C |
次の SunOS 4.x のオプションは SunOS 5.6 では利用できない。 -n cpio-device: cpio -c フォーマットで現在のファイルをデバイスに書き込む。 |
N |
|
S |
|
N |
|
S |
|
N |
|
C |
|
N |
|
N |
|
N |
|
S |
|
N |
|
N |
|
N |
|
N |
|
N |
|
S |
|
N |
|
N |
|
N |
|
N |
|
N |
|
N |
|
N |
|
N |
|
N |
|
psrinfo -v で情報の入手可能。 |
N |
||
N |
|
S |
|
C |
SunOS 4.x の fsck コマンドは SunOS 5.6 とはかなり異なる。SunOS 5.6 では、ファイルシステム形式を指定した後で大部分のオプションを指定する。fsck -m はファイルシステムの高速チェックを行う。-w オプションは利用できない。新しいオプションは、-f、-v、および -o 。 |
N |
|
N |
|
N |
|
S |
|
S |
|
S |
|
N |
|
S |
|
N |
|
S |
RFS は利用できない。 |
N |
|
S |
RFS は利用できない。 |
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
N |
|
N |
|
C |
SunOS 5.6 では ASCII ファイルだけを生成する。SunOS 4.x にはそのような制約はない。ディレクトリが指定されていて、ディレクトリ内のファイルが正常に得られない場合は、SunOS 4.x ではエラーを表示する。SunOS 5.6 では無視し、なにも表示しない。 |
N |
|
N |
|
N |
|
A |
N |
||
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
N |
|
N |
|
N |
|
S |
|
S |
|
N |
|
S |
|
N |
|
N |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
grep(1V) -SysV |
C |
次のオプションが変更されている。 -w: 正規表現を¥< および ¥> で囲まれているかのようにワードとして検索する。 |
N |
S |
|
S |
|
S |
|
N |
|
N |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
S |
||
S |
S |
||
N |
RFS は利用できない。 |
N |
|
N |
|
S |
|
N |
|
S |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
A |
N |
||
A |
N |
||
|
|
|
|
id(1V) -SysV |
S |
|
N |
N |
RFS は利用できない。 |
N |
|
S |
|
N |
|
N |
|
N |
|
N |
|
Y |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
C |
ポートの範囲は、SunOS 4.x と SunOS 5.6 の間で異なる。SunOS 4.x では範囲は 512〜1023 であり、SunOS 5.6 では 0〜1023 。 |
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
S |
|
N |
|
N |
このコマンドは別パッケージの製品として利用できる。 |
N |
|
A |
N |
||
S |
|
N |
|
S |
|
N |
|
C |
|
N |
|
infocmp(8V) |
C |
-s オプションの構文は、SunOS 4.x と SunOS 5.6 の間で異なる。SunOS 5.6 では、-s とその引数の間にスペースを入れなければならない。SunOS 4.x では、スペースはオプション。 |
N |
C |
SunOS 5.6 では SunOS 4.x とは非常に異なる。詳細については、init(1M) のマニュアルページを参照のこと。 |
N |
|
N |
このコマンドは別パッケージの製品として利用できる。 |
N |
|
N |
|
N |
|
A |
同じ名前の OpenWindows のコマンドが OpenWindows のテキストエディタで利用できる。 |
N |
|
C |
-c、-o、-s オプションの機能は、SunOS 4.x と SunOS リリース 5.6 の間で異なる。 |
S |
|
C |
パス名と構文が変更された。 |
N |
|
A |
N |
||
N |
|
N |
|
S |
新しいオプションは次のとおり。 -x: ディスク統計情報を与える。 -c システムのユーザモード、システムモード、およびアイドル状態の時間の割合を表示する。 |
N |
|
N |
|
N |
|
S |
|
N |
|
S |
|
N |
|
New |
実行中のシステムでサポートされている Instruction Set Architecture(ISA) の情報を印刷できる新しいコマンド。 |
N |
|
C |
SunOS 4.x では、-a オプションは引数として 1、2、または 3 をとる。SunOS 5.6 では、この値は 1 または 2 のみが可能。SunOS 4.x では -j への引数は 1 または 2 のみが可能。SunOS 5.6 ではそのような制約はない。 |
N |