別のディレクトリーへ移動する (cd コマンド)

現行ディレクトリーから別のディレクトリーへ移動するには、cd コマンドを使用します。 指定するディレクトリーには、実行 (検索) の許可を 持っている必要があります。

Directory パラメーターを指定しない場合、 cd コマンドはログイン・ディレクトリー ( ksh 環境と bsh 環境では$HOMEcsh 環境では $home ) に移動します。 指定されたディレクトリー名が 絶対パス名であれば、このディレクトリーが現行ディレクトリーになります。 絶対パス名はスラッシュ (/) で始まり、/(root) ディレクトリーを表します。ドット (.)は現行ディレクトリーを示し、ドット・ドット (..) は親ディレクトリーを示します。 ディレクトリー名が絶対パス名でない場合、cd コマンドは、$CDPATH シェル変数 (または $cdpath csh 変数) で指定したパスからの相対でディレクトリーを検索します。 この変数の構文は、$PATH シェル変数 (または $path csh 変数) の構文と同一で、同じようなセマンティクスを持っています。

cd コマンド の使用例を以下に示します。
  • ホーム・ディレクトリーに移動するには、次のように入力します。
    cd
  • /usr/include ディレクトリーに移動するには、次のように入力します。
    cd /usr/include
  • ディレクトリー・ツリー内で 1 レベル下の sys ディレクトリーに移動するには、次のように入力します。
    cd sys
    現行ディレクトリーが /usr/include であり、そこに sys という名前のサブディレクトリーがあると、/usr/include/sys が現行ディレクトリーになります。
  • ディレクトリー・ツリー内で 1 レベル上に移動するには、次のように入力します。
    cd ..
    スペシャル・ファイル名 であるドット・ドット (..) は、現行ディレクトリーのすぐ上のディレクトリー、つまりその親ディレクトリーを表します。