Linuxコマンド一覧

cdコマンド|ディレクトリを移動する

__ __ _ _____
\ \ / /__| |_|_ _|__ _ __ _ __ ___
\ \ /\ / / _ \ '_ \| |/ _ \ '__| '_ ` _ \
\ V V / __/ |_) | | __/ | | | | | |
\_/\_/ \___|_.__/|_|\___|_| |_| |_| |_
 
cd を試すためのサンドボックスです。実機のファイルには影響しません。
user@webterm:~$
 

cd はディレクトリを移動するコマンドです。.. で上へ、- で直前の場所へ、引数なしでホームへ。書き方ごとの動きを、ブラウザ上のターミナルでそのまま打ちながら確認できます。

最終更新: 2026-09-04

書式

cd [移動先のディレクトリ]

引数を付けずに cd だけ打つと、ホームディレクトリへ移動します。

まず打ってみる

このページのターミナルはホームディレクトリから始まります。 cd で下りていくと、pwd の結果が変わります。

$ pwd
/home/user

$ cd project
$ pwd
/home/user/project

$ cd src
$ pwd
/home/user/project/src

移動しても cd 自身は何も表示しません。 黙って移動するのが正常です。確かめたいときは pwd を打ちます。

移動の書き方

書き方行き先
cd projectいまいる場所の中の project
cd ..1つ上(親ディレクトリ)へ
cd ../..2つ上へ
cd /home/user/project絶対パスで指定した場所へ
cd ~ホームディレクトリへ
cd同上(引数なしでもホームへ)
cd -直前にいた場所へ

cd - だけは移動先のパスを表示してから移動します。

$ cd ..
$ pwd
/home/user/project

$ cd -
/home/user/project/src
$ pwd
/home/user/project/src

実務での使いどころ

場面打つもの
プロジェクトの中で1つ上へ戻るcd ..
ログを見て、また作業場所へ戻るcd /var/logcd -
深く潜ったあとに仕切り直すcd(ホームへ)
手順書どおりに移動するcd /絶対/パス

cd - は2か所を往復するときに効きます。 パスを打ち直さずに戻れるので、ログと作業ディレクトリを行き来するような場面で手数が減ります。

つまずきやすいところ

存在しない場所を指定するとエラーになります。

$ cd nothing
cd: nothing: No such file or directory

打ち間違いか、いまいる場所が想定と違うかのどちらかです。 ls で中身を見てから打ち直してください。

ファイルには移動できません。

$ cd /home/user/project/README.md
cd: /home/user/project/README.md: Not a directory

cd が移動できるのはディレクトリだけです。 ファイルの中身を見たいときは cat を使います。

エラーが出たときは移動していません。 cd は失敗すると元の場所に留まります。 続けて打つコマンドが想定と違う場所で動かないよう、エラーを見たら pwd で現在地を確かめてください。

手を動かして覚える

>_WEBTERM LEARN

WebTerm Learn|1つのコマンドから、使える状態へ

コマンドは単体で覚えるより、実際の作業の流れの中で使うほうが身につきます。順番に積み上げていくコースがあります。

コースを見る

関連するコマンド

pwd / ls

よくある質問

cd は何の略ですか?
change directory の略です。いま作業しているディレクトリを移動します。
cd を引数なしで打つとどこへ行きますか?
ホームディレクトリへ移動します。cd ~ と同じ意味です。迷子になったときの戻り方として覚えておくと便利です。
1つ上のディレクトリへ戻るには?
cd .. です。2つ上へ戻るなら cd ../.. のようにつなげます。.. は「親ディレクトリ」を意味する特別な名前です。
直前にいた場所へ戻るには?
cd - です。移動先のパスが表示されてから移動します。離れた2か所を行き来するときに便利です。
cd でファイルを指定するとどうなりますか?
Not a directory というエラーになります。cd が移動できるのはディレクトリだけです。
cd したのに ls の結果が変わらないのはなぜですか?
移動に失敗している可能性があります。cd はエラーが出ると移動しないので、pwd で現在地を確かめてください。