カテゴリ: Linuxコマンド集 更新日: 2026/06/05

cd .. の使い方を完全ガイド!初心者でもわかる親ディレクトリへの戻り方

cd .. の使い方|親ディレクトリに戻る基本操作
cd .. の使い方|親ディレクトリに戻る基本操作

先生と生徒の会話形式で理解しよう

生徒

「Linuxでフォルダを移動していたら、戻りたくなったんですが、どうすればいいんですか?」

先生

「そんなときは cd .. を使えば、一つ上の階層に戻れますよ。」

生徒

「上の階層?親ディレクトリってやつですか?」

先生

「そう、それが『親ディレクトリ』です!詳しく説明していきましょう。」

1. 親ディレクトリとは?

1. 親ディレクトリとは?
1. 親ディレクトリとは?

Linux(リナックス)の世界では、フォルダのことをディレクトリと呼びます。そして、フォルダの中に別のフォルダが入っている構造のことを階層構造といいます。

たとえば以下のような構造があったとします:

  • /home/taro(ホームディレクトリ)
  • /home/taro/Documents(ドキュメント)
  • /home/taro/Documents/Work(仕事用)

この場合、/home/taro/Documents/home/taro の中にあるので、/home/taro が「親ディレクトリ」となります。

2. cd .. の意味と基本の使い方

2. cd .. の意味と基本の使い方
2. cd .. の意味と基本の使い方

cd .. は、「一つ上の階層(親ディレクトリ)に戻る」ためのLinuxコマンドです。

.. は、Linuxの世界では「親ディレクトリ」を表す特別な記号です。

たとえば今、/home/taro/Documents にいるときに、親ディレクトリである /home/taro に戻るにはこうします:


cd ..

実行後に現在の場所(カレントディレクトリ)を確認してみましょう。


pwd
/home/taro

3. 実際に試してみよう(lsで確認)

3. 実際に試してみよう(lsで確認)
3. 実際に試してみよう(lsで確認)

今いるディレクトリの中身を確認するには ls を使います。隠しファイルも含めてすべて表示するには ls -a を使いましょう。


ls -a
.  ..  Documents  Downloads  Pictures

この中で、. は「現在のディレクトリ」、.. は「親ディレクトリ」を意味しています。

4. cd .. を繰り返すとどうなる?

4. cd .. を繰り返すとどうなる?
4. cd .. を繰り返すとどうなる?

cd .. を繰り返すと、どんどん上の階層に移動していきます。次のように続けて打つこともできます:


cd ../..

これは「2つ上の階層に移動する」という意味になります。

例えば、現在の場所が /home/taro/Documents なら:


pwd
/home/taro/Documents

cd ../..
pwd
/home

5. 絶対パスと相対パスの違いも理解しよう

5. 絶対パスと相対パスの違いも理解しよう
5. 絶対パスと相対パスの違いも理解しよう

Linuxでは、ディレクトリの指定方法に「絶対パス」と「相対パス」があります。

  • 絶対パス:スラッシュ(/)から始まるフルパス(例:/home/taro
  • 相対パス:現在の場所を基準とした指定方法(例:cd ..

cd .. は、現在の場所を基準にして「ひとつ上に移動する」相対パスの一種です。

6. よくあるミスと注意点

6. よくあるミスと注意点
6. よくあるミスと注意点

初心者がついやってしまいがちなミスも紹介します。

  • スペルミス: cd.. のようにスペースを入れない。正しくは cd .. です。
  • 大文字にしてしまう: Linuxは大文字と小文字を区別します。CD .. はNG。
  • 戻れる場所がない: ルートディレクトリ(/)にいると、それ以上戻れません。

以下はルートディレクトリにいるときの例です:


pwd
/

cd ..
pwd
/

このように、最上階層では cd .. を実行しても変化はありません。

7. cd .. を使ったファイル管理の便利技

7. cd .. を使ったファイル管理の便利技
7. cd .. を使ったファイル管理の便利技

Linuxではコマンドラインでの移動が基本です。cd .. を上手に使うと、階層の深い場所からでも素早く戻れるので非常に便利です。

たとえば、次のような場所にいたとします:


/home/taro/Projects/2025/September

ここから2つ上に戻るには:


cd ../..
pwd
/home/taro/Projects

長いパスをすべて打たなくても済むので、作業効率が格段に上がります。

まとめ

まとめ
まとめ

ここまで、Linuxの基本操作において避けては通れない最重要コマンドの一つであるcd ..について詳しく解説してきました。ディレクトリ構造を自在に行き来できるようになると、ターミナルでの作業効率は劇的に向上します。特に開発現場やサーバー管理のシーンでは、深い階層にある設定ファイルを確認したり、ログファイルを追いかけたりすることが多いため、この「一つ上に戻る」という動作を無意識に実行できるレベルまで習熟しておくことが大切です。

記事の要点振り返り

今回の学習で特に意識しておきたいポイントを整理しました。これらは実務でも頻繁に登場する概念ですので、しっかりと復習しておきましょう。

  • ..(ドット二つ)の意味: Linuxシステムにおいて、常に「親ディレクトリ」を指し示す特別な記号です。
  • cdコマンドとの組み合わせ: 「change directory」の略であるcdの後に半角スペースを入れ、..を記述することで移動が成立します。
  • 相対パスの活用: 現在地を起点とした移動方法であり、物理的な階層構造を意識した操作が可能になります。
  • 連続使用のテクニック: スラッシュで区切ることで cd ../../../ のように、一気に数階層上までワープすることができます。

実践的なコマンド操作例

実際の現場でよく使う、ディレクトリ移動と確認のセットをもう一度おさらいしましょう。一般ユーザー権限での操作を想定した実行例です。


cd /home/user/downloads/temp
pwd
/home/user/downloads/temp

ここから一気に「user」ディレクトリまで戻りたい場合は、3つ上の階層を指定します。


cd ../../../
pwd
/home/user

管理者権限(root)での挙動

システム全体の設定を変更する際など、ルートユーザーとしてログインしている場合も操作方法は同じですが、プロンプトの表示が変わる点に注目してください。ルートディレクトリ(/)まで到達すると、それ以上は戻れないというルールも共通です。


cd /root/config/network
pwd
/root/config/network

ルート権限であっても、最上階層より上は存在しません。


cd ../../../
pwd
/

Linux学習を加速させるコツ

Linuxコマンドを覚える一番の近道は、とにかく「打ってみること」です。マウス操作に慣れていると、最初は cd .. と打ち込むよりも戻るボタンを探したくなるかもしれません。しかし、コマンドラインでの移動は、慣れてしまえばマウスを動かすよりも遥かに高速です。また、ディレクトリの中身を常に ls -F などで確認し、今自分がどの階層にいて、隣にはどんなフォルダがあるのかを視覚的にイメージする癖をつけると、迷子になる心配がなくなります。

エンジニアとしてのキャリアをスタートさせる際、こうした「ディレクトリ操作」の基礎が固まっているかどうかで、その後のツール導入やプログラム実行の理解度が変わってきます。まずは cd.. を自在に使いこなせるよう、日々の操作に取り入れてみてください。

先生と生徒の振り返り会話

生徒

「先生、ありがとうございました! cd .. の使い方がバッチリ分かりました。半角スペースを忘れて cd.. と打ってしまうミスも、これからは気をつけられそうです。」

先生

「それは良かったです。スペースの有無は最初によくハマるポイントですからね。ちなみに、今いる場所をドット一つ . で表すことは覚えていますか?」

生徒

「はい! ls -a をしたときに出てきた . がカレントディレクトリですよね。 .. がお父さんやお母さんのような親で、 . が自分自身、というイメージで覚えました。」

先生

「素晴らしい例えですね!その感覚はとても大切です。もし、もっと遠くのディレクトリへ一気に戻りたくなったらどうしますか?」

生徒

「ええと、 cd ../../.. と繋げて書けばいいんですよね。でも、あまりに階層が深すぎると、ドットをいくつ書けばいいか混乱しそうです……。」

先生

「鋭いですね。そんな時は、ホームディレクトリへ一気に戻る cd ~ や、一つ前にいた場所に交互に戻れる cd - というショートカットもあります。これらを組み合わせることで、さらに操作が快適になりますよ。」

生徒

「へぇー! cd - は便利そうですね。戻るボタンみたい。Linuxって難しいイメージがありましたけど、仕組みが分かってくるとパズルのようで面白いです!」

先生

「その調子です!まずは基本の cd .. を無意識に使えるくらい使い込んで、徐々にステップアップしていきましょう。次はファイルを作成するコマンドや、中身を見るコマンドにも挑戦してみると楽しいですよ。」

生徒

「はい!どんどん手を動かして練習してみます!」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Linuxでcd ..の意味は何ですか?

cd ..は、現在のディレクトリの一つ上の階層、つまり親ディレクトリに戻るためのLinuxコマンドです。

親ディレクトリとは何のことですか?

親ディレクトリとは、現在のディレクトリを含む上位のディレクトリのことです。階層構造において上の階層を意味します。

cd .. と入力するとどんな動作になりますか?

cd .. と入力すると、今いるディレクトリから一つ上の階層である親ディレクトリに移動できます。
関連記事:
カテゴリの一覧へ
新着記事
New1
テキスト・データ処理
patch -Rオプションの使い方を完全ガイド!初心者でもわかるLinuxでパッチを元に戻す方法
New2
テキスト・データ処理
less -Xオプションの使い方を完全ガイド!終了後も画面内容を残す方法
New3
ファイル・ディレクトリ操作
lsコマンドの-lオプションでファイルの詳細情報を一覧表示しよう!初心者でもわかる使い方と意味を徹底解説
New4
ディスクとファイルシステム管理
dfコマンドの使い方を完全ガイド!初心者でもわかるLinuxのディスク使用量確認方法
人気記事
No.1
Java&Spring記事人気No1
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
lsコマンドとは?Linuxでファイルやディレクトリを一覧表示する基本を初心者向けに解説
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!