11.3 OJDSのコマンドライン・ツール
11.3.1 lsコマンド
ls
コマンドは、コンテキストの内容を表示します。
構文
ls [options] [context1] [context2] [obj|context]...
オプション
次の表で、ls
コマンドのオプションについて説明します。
オプション | 説明 |
---|---|
|
一覧表示するコンテキストまたはオブジェクトの名前を指定します。 |
|
名前、作成時刻、所有者、権限などを含む長い形式でコンテンツを表示します。オブジェクトのクラスを表示します。 |
|
UNIXの |
|
|
|
子コンテキスト全体を再帰的に一覧表示します。 |
例
次のコマンドは、ルート・コンテキストの内容を短い形式で表示します。
$ ls /
etc/ public/
次のコマンドは、ルート・コンテキストの内容を長い形式で表示します。
$ ls -l Read Write Exec Owner Date Time Type Name PUBLIC SYS PUBLIC SYS Dec 14 14:59 Context etc PUBLIC PUBLIC PUBLIC SYS Dec 14 14:59 Context public
11.3.2 cdコマンド
cd
コマンドは、作業コンテキストを変更します。このコマンドは、UNIXのcd
コマンドと同様に、ディレクトリを変更します。
例
次のコマンドは、コンテキストをルート・コンテキストに変更します。
$ cd /
11.3.3 pwdコマンド
pwdコマンドは、現行作業コンテキストを一覧表示します。
例
現行コンテキストが/test/alpha
の場合、pwd
コマンドの出力は次のようになります。
$ pwd
/test/alpha/
11.3.4 chownコマンド
chown
コマンドは、コンテキストまたはオブジェクトの所有権を変更します。
ノート:
コンテキストまたはオブジェクトの所有権を変更できるのは、SYS
ユーザーのみです。
構文
chown [options] {user | role} <object name>
オプション
次の表で、chown
コマンドのオプションについて説明します。
オプション | 説明 |
---|---|
|
所有者になるユーザーまたはロールの名前を指定します。 |
|
変更するコンテキストまたはオブジェクトの名前を指定します。 |
|
次のものの所有権を再帰的に変更します。
|
例
次のコマンドは、HR
を/alpha/beta/gamma
コマンドの所有者にします。
$ chown HR /alpha/beta/gamma
11.3.5 mkdirコマンド
mkdir
コマンドは、指定した名前でコンテキストを作成します。
ノート:
新規のコンテキストを作成するには、ターゲット・コンテキストに対する書込み許可を持っている必要があります。
オプション
次の表で、mkdir
コマンドのオプションについて説明します。
オプション | 説明 |
---|---|
|
作成するコンテキストの名前を指定します。 |
|
中間コンテキストが存在しない場合は作成します。 |
例
次のコマンドは、/test
コンテキストがすでに存在する場合に、/test/alpha
というコンテキストを作成します。
mkdir /test/alpha
次のコマンドは、/test/alpha/beta
コンテキストが存在しない場合に、/test/alpha/beta/gamma
というコンテキストを作成します。
$ mkdir -path /test/alpha/beta/gamma
11.3.6 rmコマンド
rm
コマンドは、UNIXシェル・コマンドのrm
と同様です。このコマンドは、オブジェクトまたはコンテキストを、その内容も含めて削除します。
ノート:
オブジェクトを削除するには、そのオブジェクトを含むコンテキストに対する書込み権限が必要です。
オプション
次の表で、rm
コマンドのオプションについて説明します。
オプション | 説明 |
---|---|
|
削除するコンテキストまたはオブジェクトの名前を指定します。 |
|
コンテキストを仮定し、コンテキストとその内容を再帰的に削除します。 |
例
次のコマンドは、オブジェクト/test/bank
を削除します。
rm /test/bank
次のコマンドは、コンテキスト/test/release3
とその内容を削除します。
rm -r /test/release3
11.3.7 lnコマンド
ln
コマンドは、UNIXのln
コマンドと同様です。リンクとは、コンテキストまたはオブジェクトのシノニムのことです。コンテキストまたはオブジェクトを移動すると、コンテキストまたはオブジェクトへの参照が無効になることがあります。ln
コマンドは、古い名前でリンクを作成し、古い名前と新しい名前の両方でオブジェクトにアクセスできるようにします。
構文
ln [-symbolic | -s] <object> <link>
オプション
次の表で、ln
コマンドのオプションについて説明します。
オプション | 説明 |
---|---|
|
|
|
コンテキストまたはオブジェクトの名前を指定します。 |
|
コンテキストまたはオブジェクトをリンクする先のシノニムの名前を指定します。 |
例
次のコマンドは、オブジェクト名がnew
に変更された後も、old
オブジェクトへのアクセスを保持します。
$ mv old new $ ln new old
11.3.8 mvコマンド
mv
コマンドは、コンテキストまたはオブジェクトの名前を新しい名前に変更(または古い名前を再バインド)します。
構文
mv <old> <new>
例
次のコマンドは、コンテキスト/test/foo
の名前を/test/bar
に変更します。
$ mv /test/foo /test/bar
11.3.9 chmodコマンド
chmod
コマンドは、UNIXシェル・コマンドのchmod
と同様です。このコマンドは、コンテキストまたはオブジェクトに対するユーザーまたはロールの権限を変更します。
ノート:
オブジェクトに対する権限を変更できるのは、SYS
ユーザーまたはオブジェクト所有者のみです。
構文
chmod [options] {+|-} {r|w|x} {<user> | <role>, ...} <objectname>
オプション
次の表で、chmod
コマンドのオプションについて説明します。
オプション | 説明 |
---|---|
|
読取り、書込みまたは実行の権限を追加(+)または削除(-)します。 |
|
追加または削除する権限を所有するユーザーまたはロール |
|
権限を変更するコンテキストまたはオブジェクト |
|
権限を再帰的に変更します。 |
例
次の例では、/alpha/beta/gamma
コンテキストの権限をHR
およびNANCY
に変更します。
$ chmod +x HR,NANCY /alpha/beta/gamma
ノート:
複数のスキーマはカンマでのみ区切ります。
次の例では、/alpha/beta/gamma
コンテキストでのHR
の書込み権限を削除します。
$ chmod -w HR /alpha/beta/gamma
関連トピック
11.3.10 bindコマンド
bind
コマンドは、オブジェクト参照またはコンテキストをJNDIネームスペースにバインドします。
構文
bind <objectname> [options] [-context] [-rebind] {-class | -c <classname>} [-factory | -f <factory>] [-location | -l <URL>][-string <type_name>
<string_value> [-string <type_name> <string_value> ...]] [-binary <type_name> <string_value> [-binary <type_name> <string_value> ...]]
オプション
次の表で、bind
コマンドのオプションについて説明します。
オプション | 説明 |
---|---|
|
バインド先のオブジェクトの名前 |
|
バインドするオブジェクトは、ContextまたはInitialContextです。 |
|
JNDI名がすでに存在する場合、そのバインド先のオブジェクトをこのオブジェクトで置換します。 |
|
バインドされるオブジェクトのクラス名を指定します。 |
|
オブジェクトを作成するためのファクトリ・クラス名を指定します。JNDIでは、オブジェクトを作成する際にこれが使用されます。 |
|
デフォルトの場所を使用しない場合、ファクトリの場所を指定します。これにはJNDI URLが使用されます。 |
|
オブジェクトの文字列参照属性をタイプ名および値で指定します。 |
|
オブジェクトのバイナリ参照属性をタイプおよびバイナリ値で指定します。指定された16進文字列値は、バイナリに変換されます。 |
例
次のコマンドは、オブジェクト参照をネームスペースにバインドします。文字列およびバイナリ属性が参照に提供されます。
bind /tmp/myprinter -class gen.Inkjet -factory gen.InkjetFactory -string PRINTERNAME co2 -binary DPI 0X12C
11.3.11 binddsコマンド
このコマンドは、DataSource
オブジェクトをJNDIネームスペースにバインドします。このコマンドは、指定されたオプションに応じて、汎用データ・ソース、XAデータ・ソースまたはプールされたデータ・ソースをバインドします。
ノート:
Oracle JVMでは、kprbドライバおよびThinドライバのみがサポートされています。
構文
bindds <object_name> [options] [-help | -h] [-describe | -d] [-version | -v] [-dstype <datasource>]
[-host <hostname> -port <portnum> -sid <SID> -driver <driver_type>] [-url <db_url>]
[-g | -grant {<user> | <role>} [,{<user> | <role>}]...] [-recursiveGrant | -rg {<user> |<role>}
[,{<user> | <role>}]...] [-rebind] [-user | -u <user>]
オプション
次の表で、bindds
コマンドのオプションについて説明します。
オプション | 説明 |
---|---|
|
オブジェクトをバインドする名前を指定します。 |
|
ヘルプ・メッセージを指定します。 |
|
ツール操作を要約します。 |
|
バージョン番号を指定します。 |
|
次のいずれかのタイプから、データ・ソース・タイプを指定します。
|
|
データベースの場所、およびデータベースに接続するためのドライバ・タイプを指定します。あるいは、 |
|
このJDBC URLは、データベースの場所を指定します。 |
|
読取り権限および実行権限を |
|
指定されたオブジェクトおよびオブジェクトが存在するすべてのコンテキストに、読取り許可および実行許可を再帰的に付与します。コンテキストの許可レベルがSYSの場合、そのコンテキストに対する付与は無視されます。 |
|
|
|
データベースに接続するためのユーザー名を指定します。ユーザー名を |
例
次の例では、ds1
データ・ソースがネームスペースにバインドされます。
bindds /test/ds1 -host localhost -port 1522 -sid orcl -driver thin bindds /test/ds1 -url jdbc:oracle:thin:@localhost:1522:orcl
この例では、汎用データ・ソース(OracleDataSource
)に対してJDBC Thinドライバを使用します。
11.3.12 bindurlコマンド
bindurl
コマンドは、URLオブジェクトをネームスペースにバインドします。
オプション
次の表で、bindurl
コマンドのオプションについて説明します。
オプション | 説明 |
---|---|
|
バインド先のオブジェクトの名前を指定します。 |
|
ヘルプ・メッセージを指定します。 |
|
ツール操作を要約します。 |
|
|
|
JNDI名がすでに存在する場合、このオプションを指定して、既存のJNDI名をこの新しいオブジェクトで上書きする必要があります。そうしない場合、このオプションでバインドは実行されません。 |
|
読取り権限および実行権限を |
|
指定されたオブジェクトおよびオブジェクトが存在するすべてのコンテキストに、読取り許可および実行許可を再帰的に付与します。コンテキストの許可レベルが |
例
次の例では、URL文字列http://www.oracle.com
がネームスペース内のURL参照/test/myURL
にバインドされます。
bindurl /test/myURL http://www.oracle.com -rebind
-rebind
オプションを使用して、/test/myURL
参照がすでに存在しているかどうかを確認し、存在していれば文字列http://www.oracle.com
で再バインドされます。