カテゴリ: Linuxコマンド集 更新日: 2025/12/21

cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門

cd ~ の使い方|ホームディレクトリへ移動する方法
cd ~ の使い方|ホームディレクトリへ移動する方法

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

生徒

「Linuxで作業中に、元の場所に戻るってどうやるんですか?パソコンに詳しくなくて…」

先生

「元の場所、つまり『ホームディレクトリ』に戻るには cd ~ というコマンドを使います。」

生徒

「ホームディレクトリって何ですか?どうやって使うんですか?」

先生

「ホームディレクトリは、あなた専用の作業部屋みたいな場所です。詳しく見ていきましょう!」

1. ホームディレクトリとは?

1. ホームディレクトリとは?
1. ホームディレクトリとは?

Linux(リナックス)では、パソコンを使う人ごとに専用の作業スペースが用意されています。これがホームディレクトリと呼ばれる場所です。

例えば、あなたの名前が「taro」なら、ホームディレクトリの場所は以下のようになります。


/home/taro

Windowsでいう「ドキュメント」や「マイドキュメント」のような場所で、普段のファイル作成や編集はこの中で行います。

2. cdコマンドとは?

2. cdコマンドとは?
2. cdコマンドとは?

cd は「Change Directory(チェンジ・ディレクトリ)」の略で、「場所を移動するコマンド」です。

たとえば、Documentsフォルダに移動したいときはこう書きます。


cd Documents

ですが、いろいろな場所に移動したあとで、最初のホームディレクトリに戻りたいときはどうしたら良いでしょうか?

3. cd ~ を使ってホームディレクトリに戻ろう

3. cd ~ を使ってホームディレクトリに戻ろう
3. cd ~ を使ってホームディレクトリに戻ろう

ホームディレクトリに戻るには、とても簡単です。

~(チルダ) は「ホームディレクトリを表す記号」です。

つまり、次のように入力するだけで、どこにいてもホームディレクトリへ移動できます。


cd ~

この ~ の記号は、あなたのユーザー専用のホームディレクトリを指しています。

たとえば、現在Downloadsフォルダにいたとしても…


pwd
/home/taro/Downloads

cd ~ を実行すれば、以下のように戻れます。


cd ~
pwd
/home/taro

4. cd コマンドのその他の使い方

4. cd コマンドのその他の使い方
4. cd コマンドのその他の使い方

ホームディレクトリに戻る方法は他にもあります。

  • cd だけでも戻れる
  • cd $HOME と入力しても戻れる

以下はどちらも同じ意味になります。


cd
pwd
/home/taro

cd $HOME
pwd
/home/taro

$HOME は環境変数というもので、「今ログインしている人のホームディレクトリの場所」を意味します。初心者のうちは cd ~ を覚えておけば十分です!

5. よくある間違いと注意点

5. よくある間違いと注意点
5. よくある間違いと注意点

初心者がよくやってしまうミスも紹介しておきます。

  • cd~ とスペースを入れ忘れる:正しくは cd ~ です。
  • cd~/Documents のように書く:これもNG。正しくは cd ~/Documents と間にスペースを入れます。

Linuxのコマンドは、スペースの位置がとても大切なので注意しましょう!

6. cd ~ を使ったファイル管理のコツ

6. cd ~ を使ったファイル管理のコツ
6. cd ~ を使ったファイル管理のコツ

Linuxでは、自分の作業ファイルやダウンロードしたファイルは基本的にホームディレクトリの中に保存します。

なので、作業のスタート地点として cd ~ を使う習慣をつけておくと、迷子になりにくくなります。

また、別の場所で作業していても、次のようにいつでも戻れるのがメリットです。


cd ~

このようにして、安全な作業スペースに戻ることができるので、ファイルの削除や編集ミスも防げます。

7. 応用:他のユーザーのホームディレクトリに行くには?

7. 応用:他のユーザーのホームディレクトリに行くには?
7. 応用:他のユーザーのホームディレクトリに行くには?

~ は自分のホームディレクトリを指しますが、他のユーザーのホームディレクトリを指定することもできます。

例えば「user2」というユーザーのホームに行きたい場合は、こう書きます。


cd ~user2

ただし、他人のホームディレクトリにはアクセス権が必要なので、管理者(root)でないと入れない場合もあります。

まとめ

まとめ
まとめ

ここまで、Linuxコマンドの中でも特に使用頻度が高い cd ~ を中心に、ホームディレクトリの考え方や移動方法について詳しく見てきました。Linuxを使い始めたばかりの初心者にとって、現在どのディレクトリにいるのか分からなくなったり、意図しない場所でファイル操作をしてしまったりすることは珍しくありません。そのようなときに、cd ~ を知っているかどうかで、作業の安心感や効率は大きく変わってきます。

ホームディレクトリは、Linuxにおける自分専用の作業場所であり、ファイル管理やプログラム作成、設定ファイルの保存など、あらゆる作業の起点となる重要なディレクトリです。~ という記号がホームディレクトリを表すことを理解すれば、長いパスを毎回入力する必要がなくなり、コマンド操作が格段に楽になります。

また、cd コマンドは単に移動するだけでなく、「今どこで作業しているのか」を意識するための基本コマンドでもあります。pwd と組み合わせて使うことで、現在地を確認しながら安全に作業を進めることができます。特にLinuxでは、誤ったディレクトリで削除や上書きを行うと、取り返しがつかないこともあるため、ホームディレクトリに戻る習慣を身につけることが大切です。

さらに、cd ~ 以外にも cd 単体や cd $HOME といった書き方があることを学びましたが、初心者のうちはまず cd ~ を確実に覚えておくことで十分です。Linuxコマンドは小さな知識の積み重ねが大きな理解につながるため、今回学んだ内容を繰り返し実行し、体で覚えることが重要です。

サンプルで振り返る cd ~ の基本動作

ここで、実際の操作を想定して cd ~ の動きをもう一度確認してみましょう。一般ユーザーで作業している場合、次のような流れになります。


pwd
/home/taro/Documents

現在は Documents ディレクトリにいる状態です。このままでは、どこにファイルを作成しているのか分かりにくくなることがあります。


cd ~
pwd
/home/taro

このように cd ~ を実行するだけで、確実にホームディレクトリへ戻ることができます。Linuxでの作業に不安を感じたときは、まずホームディレクトリに戻る、この流れを覚えておくと安心です。

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

生徒:
「最初はディレクトリとかホームとか、正直よく分からなかったんですけど、cd ~ を使えばとりあえず安全な場所に戻れるって分かって、少し安心しました。」

先生:
「それはとても大切な感覚ですね。Linuxでは、自分が今どこで作業しているかを意識することが基本になります。そのための戻り場所がホームディレクトリなんですよ。」

生徒:
cd だけでも戻れるとか、$HOME っていう書き方もあるって知りましたけど、まずは cd ~ をしっかり覚えようと思います。」

先生:
「その判断は正しいです。最初から全部覚えようとすると混乱しますからね。cd ~pwd をセットで使えるようになれば、Linux操作の基礎はかなり身についています。」

生徒:
「これからファイル操作や他のコマンドを学ぶときも、迷ったら一度ホームディレクトリに戻るようにします。」

先生:
「その習慣が身につけば、Linuxでの作業はぐっと安全で快適になります。今回学んだことを、ぜひ毎日の操作で使ってみてください。」

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

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

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

Linuxで「cd ~」とは何を意味しますか?

「cd ~」はLinuxコマンドで、自分のホームディレクトリに移動するために使います。「~」はユーザーのホームディレクトリを表す特別な記号です。
関連記事:
カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
find -mindepthオプションの使い方を完全ガイド!検索の最小深さを指定して効率よくファイル検索
New2
ファイル・ディレクトリ操作
Linuxのlsコマンド-iオプション完全ガイド!初心者でもわかるi-node番号の表示方法
New3
ファイル・ディレクトリ操作
stat --dereferenceオプションの使い方を解説|-Lと同じようにシンボリックリンク先の情報を表示しよう
New4
ファイル・ディレクトリ操作
cp --parentsオプションの使い方|ディレクトリ構造を保持してコピーする方法を完全解説!
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.3
Java&Spring記事人気No3
テキスト・データ処理
grepコマンドとは?Linuxで文字列を検索する基本をやさしく解説!
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
statコマンドとは?Linuxでファイルやディレクトリの詳細情報を確認する基本