TOP(サイトマップ) | Solaris man マニュアル | |
(はじめに) はじめに Solarisって・・・ SunのセミナーとSDC Solaris 10概要 資格(SCSA,SCNA) Solarisフォーラム 管理人に連絡 (Solaris基本) Solarisのインストール システムの起動と停止 ファイルシステム オートマウントとマウント パッケージとパッチ ユーザの追加と削除 ファイル権限(セキュリティ) バックアップとリストア CDE環境 プロセス管理/監視 (ネットワーク管理) OSIを理解してみる TCP/IPの設定 (TCP/IP入門) DNSの設定 NISの設定 NFSの設定(WebNFS,CacheFS) (NIS、NIS+、DNS違い) DHCPの設定 1つのNICで複数IP設定 (IO関連) インタフェース概要 SAFの管理 プリンタ管理概要 プリンタコマンド SunSolve Online SCSI情報(KEY,ASC,ASCQ) (ソフトウェア関連) Bash Apache Solstice DiskSuite (SDS OSミラー回復) Veritas VxVM (OBPについて) PROM(OBP)の概要 OBPでのキーボード操作 一般的なOBPコマンド SolarisでOBPの設定 OBPに関するFAQ (トラブル時の対応) 基本情報 エラーメッセージ (主要メッセージ一覧) 性能関連コマンド トレースコマンド クラッシュダンプ SunSolve Online (その他) 小技集 UNIXコマンド (manマニュアル) システムチューニング ネットワークチューニング UltraSPARC T1について (FAQ) rootのPASSが不明 ハングアップかな? ハードトラブル OSが起動しない(b) swap領域の拡張方法 (リンク) Sun関連リンク その他リンク アバウトなJava入門 Perlメモ(逆引き用) |
ユーザーコマンド cd(1) All Rights Reserved Limited All Rights Reserved 【名前】 cd, chdir, pushd, popd, dirs - 現在の作業用ディレクトリの 変 更 【形式】 /usr/bin/cd [directory] [sh] cd [argument] chdir [argument] [csh] cd [dir] chdir [dir] pushd [+ | n | dir] popd [ + n] dirs [-l] [ksh] cd [-L] [-P] [arg] cd old new 【機能説明】 [/usr/bin/cd] /usr/bin/cd ユーティリティは、cd ユーティリティ自身だけの 現 在のディレクトリを変更します。これは、後述するシェル組み込み の cd とは対照的です。/usr/bin/cd はプロセスの呼び出しには影 響しませんが、あるディレクトリを現在のディレクトリとして設定 できるかどうかを決定するのに使用できます。 [sh] Bourne シェルに組み込まれている cd は、現在のディレクトリ を argument で 指 定されたディレクトリに変更します。シェル変数 HOME の値がデフォルトの argument になりま す。 シェ ル 変 数 CDPATH は、 argument を含むディレクトリの検索パスを定義しま す。代替ディレクトリ名は、コロン (:) で区切ります。デフォル ト のパスは空の文字列です (現在のディレクトリの指定)。なお、 現在のディレクトリは空のパス名で指定します。このパス名は、等 号の直後か、パスリスト内にある区切り文字のコロンの間に指定し ます。argument の先頭文字が / 、 . 、または .. の場 合、 検索パスは使用しません。それ以外の場合は、パス中の各ディレク トリで argument を検索します。cd は、argument 中で実行 (検索 ) 権を持っていなければなりません。コマンドを実行するたびに新 しいプロセスが生成されるため、cd を通常のコマンドとして実 装 し た場合は効率が悪くなります。そのため、cd コマンドは、シェ ルに組み込まれています。( pwd(1) 、sh(1) 、chdir(2) を参照) chdir は、cd を呼び出すもうひとつの方法です。 [csh] dir 引数を省略すると、C シェルに組み込まれている cd は、シェ ル変数 HOME の値を新たな作業用ディレクトリとして使用します。 dir を指定した場合、それが / 、 . 、または .. で始ま る 完 全なパス名であれば、その dir が新たな作業用ディレクトリと なります。それ以外の場合は、シェル変数 CDPATH が指定するパス と相対関係を持つディレクトリの中から該当するものを探し出しま す。CDPATH の構文は PATH シェル変数と同一で、セマンティク ス も似ています。cd は dir に対する実行 (検索) 権を持っていなけ ればなりません。コマンドを実行するたびに新しいプロセスが生成 さ れるため、cd を通常のコマンドとして実装した場合は、効率が 悪くなります。そのため、cd コマンドは、C シェルに組み込ま れ て います。詳しくは pwd(1) 、sh(1) 、chdir(2) を参照してくだ さい。 chdir はシェルの作業用ディレクトリを dir が示すディレクト リ に変更します。引数を指定しないと、そのユーザーのホームディレ クトリに変更します。dir が現在のディレクトリからは見つからな い相対パス名の場合、変数 cdpath 内のディレクトリリストを検索 します。dir が / で始まる値を持つシェル変数の名前で あ る 場 合、その変数の値が示すディレクトリに変更します。 pushd はディレクトリスタックにディレクトリをプッシュ( 押し込 む ) します。引数を指定しないと、スタックにある先頭の 2 つの 構成要素を交換します。 +n n 番目のエントリがスタックの先頭になるよう回転 し、 そのディレクトリに移ります。 dir 現在の作業用ディレクトリをスタックにプッシュし、 そ のディレクトリに移ります。 popd はディレクトリスタックからポップして (取り出して)、新た に先頭となったディレクトリへ cd します。ディレクトリスタック の構成要素は先頭を 0 番目として数えます。 +n スタック内の n 番目のエントリを破棄します。 dirs はディレクトリスタックを出力します。現在のディレクト リ が 最も左に現れるように時間順に出力されます。-l 引数を指定す ると、~ を使った省略形ではなく、完全な形式で出力されます。 [ksh] Korn シェルに組み込まれた cd コマンドは、上記 2 つの形式のい ず れかで入力します。第 1 の形式は、現在のディレクトリを arg に変更します。arg が - の場合、ディレクトリを直前のディレ ク ト リに変更します。シェル変数 HOME の値がデフォルトの arg に なります。PWD 環境変数は、現在のディレクトリに設定されます。 PWD が変更された場合、OLDPWD 環境変数も古い作業用ディレクト リに変更されます。つまり、cd を呼び出す直前における現在の 作 業用ディレクトリのことです。シェル変数 CDPATH は、arg を含む ディレクトリの検索パスを定義します。ディレクトリ名は、コロン ( :) で区切ります。デフォルトのパスは空の文字列です (現在の ディレクトリの指定)。なお、現在のディレクトリは空のパス名 で 指定します。このパス名は、等号の直後か、パスリスト内にある区 切り文字のコロンの間に指定します。arg の先頭文字が / 、 . 、または .. の場合、検索パスは使用しません。それ以外の場合 は、パス中の各ディレクトリで arg を検索します。成功しな かっ た場合、cd は、PWD の値、スラッシュ文字、および arg を連結し たパス名のディレクトリへ変更しようとします。 -L オペランドのドットドット (..) を論理的に処 理 し ま す。 ドットドット部分が処理される前に、シンボリック リンク部分は解釈処理されません。 -P オペランドのドットドット (..) を物理的に処 理 し ま す。 ドットドット部分が処理される前に、シンボリック リンク部分は解釈処理されます。 -L と -P の両方のオプションを指定した場合、最後に呼び出さ れ た方のオプションが使用され、他方のオプションは無視されます。 -L オプションと -P オプションをどちらも指定しない場合、オ ペ ランドのドットドット (..) は論理的に処理されます。 cd の第 2 の形式は、PWD 中の現在のディレクトリ名における old と いう文字列を new という文字列に置換し、この新規のディレク トリへ変更しようとします。cd コマンドは rksh では実行でき ま せ ん。 コマンドを実行するたびに新しいプロセスが生成されるた め、cd を通常のコマンドとして実装した場合は、効率が悪くな り ます。 そのため、cd コマンドは、ksh に組み込まれています。詳しく は pwd(1) 、sh(1) 、chdir(2) を参照してください。 【オペランド】 以下のオペランドを指定できます。 directory 新たな作業用ディレクトリとなるディレクトリの 絶 対または相対パス名。cd が相対パス名をどの ように解釈するかは、環境変数 CDPATH の設定に より異なります。 【出力】 CDPATH に設定されている空でないディレクトリ名が用いられる 場 合、新たな作業用ディレクトリの絶対パス名が以下のような形式で 標準出力に出力されます。 "%s0, <new directory> それ以外の場合には、何も出力されません。 【環境】 cd の実行に影響を与える環 境 変 数 LC_CTYPE、 LC_MESSAGES、 NLSPATH についての詳細は、environ(5) を参照してください。 CDPATH コロンで区切られた、ディレクトリを示すパス名 のリスト。directory オペランドの先頭文字がス ラッシュ(/) でなく、先頭部分が . でも .. で も ない場合には、cd はこのリスト内のパス名を 順番に検索し、環境変数 CDPATH に指定されてい る 名前のディレクトリから directory を探しま す。その結果、最初に見つかったディレクトリ名 が新たな作業用ディレクトリとなります。ディレ クトリのパス名として空の文字列を指定すると、 そ れ は 現 在のディレクトリと見なされます。 CDPATH は、設定されていないときには空の文 字 列として扱われます。 HOME directory オペランドが省略されたときに用いる ホームディレクトリの名前 PWD 現在の作業用ディレクトリのパス名。この 変 数 は、そのディレクトリに移った後に cd により設 定されます。 【終了ステータス】 以下の終了ステータスが返されます。 0 ディレクトリが正常に変更された。 >0 エラーが発生した。 【属性】 次の属性については attributes(5) のマニュアルページを参照 し てください。 ____________________________________________________________ | 属性タイプ | 属性値 | |_____________________________|_____________________________| | インターフェースの安定性 | 標準 | |_____________________________|_____________________________| | 使用条件 | SUNWcsu | |_____________________________|_____________________________| 【関連項目】 csh(1), ksh(1), pwd(1), sh(1), chdir(2), attributes(5), environ(5) ,stan- dards(5) |
|