OpenWindows ユーザーズガイド (上級編)

作業用ディレクトリの変更 (cd)

cd (change directory) コマンドを使うと、ファイルシステム階層内を自由に移動できます。

$ cd /usr/lib
$ pwd
/usr/lib

cd コマンドを引数なしで入力すると、自分のホームディレクトリに戻ります。たとえば、ホームディレクトリが /home/user1 の場合は、次のようになります。

$ cd
$ pwd
/home/user1

C シェルでは、ホームディレクトリを表す短縮名としてチルド文字 () が使われます。たとえば、次のように入力するとホームディレクトリ内の music サブディレクトリに移動できます。

example% cd ‾/music

この短縮名を使って他のユーザのホームディレクトリを指定することもできます。次の例を参照してください。

example% cd ‾username

username は他のユーザのログイン名です。このコマンドによって、そのユーザのホームディレクトリに移動します。


注 -

Bourne シェルを使っている場合は、この短縮名 ‾ は機能しません。


Bourne シェルを使っているときは、$home と入力するとホームディレクトリに移動できるようにシステム管理者がシステムを構成している場合があります。その場合は、次のように入力すると、ホームディレクトリ内の music サブディレクトリに移動できます。

$ $home/music

同様に、次のように入力すると、指定したユーザのホームディレクトリに移動できます。

$ $homeusername

username は他のユーザのログイン名です。

サブディレクトリのすぐ「上」のディレクトリは、親ディレクトリと呼ばれます。前記の例では、/home/home/user1 の親ディレクトリです。親ディレクトリは、シンボル .. (ピリオドを 2 つ) で表します。したがって、cd .. というコマンドを入力すると、次の例で示すように、作業用ディレクトリが親ディレクトリに変わります。

$ pwd
/home/user1
$ cd ..
$ pwd
/home

現在の作業用ディレクトリが /home/user1 のときに /home/user2 にあるファイルを操作したい場合は、次のような短縮名を利用すると便利です。

$ pwd
/home/user1
$ cd ../user2
$ pwd
/home/user2

../user2 は、user2 の親ディレクトリを経由するようシステムに指示します。この例に示すように、フルパス名 /home/user2 を入力するより簡単です。