cdコマンドの基本!初心者でもわかるLinuxのディレクトリ移動方法を徹底解説
生徒
「Linuxでフォルダを移動したいときはどうすればいいんですか?」
先生
「Linuxではcdコマンドを使うと、別のディレクトリへ移動できます。ファイル操作をするうえでとても重要な基本コマンドですよ。」
生徒
「ディレクトリってフォルダのことですよね?Windowsでいうフォルダ移動みたいな感じですか?」
先生
「その通りです。Linuxではフォルダのことをディレクトリと呼びます。cdコマンドは、そのディレクトリを移動するための命令です。」
生徒
「難しそうに見えるけど、初心者でも覚えられますか?」
先生
「もちろんです。基本の使い方から順番に覚えればすぐに使えるようになります。一緒にLinuxのディレクトリ移動を学んでいきましょう。」
1. cdコマンドとは?
cdコマンドは、Linuxでディレクトリを移動するための基本コマンドです。Linuxを操作するときは、ファイルやディレクトリを移動しながら作業することが多いため、このコマンドは必ず覚える必要があります。
cdは「change directory」の略で、日本語にするとディレクトリを変更するという意味になります。
Linuxでは、現在作業している場所のことをカレントディレクトリ
例えば、次のようなイメージです。
Linux初心者がまず覚えるべき基本コマンドとして、cdは非常に重要な存在です。Linuxのターミナル操作やサーバー管理、プログラミング環境の操作でも必ず使います。
2. cdコマンドの基本構文
cdコマンドの基本的な書き方はとてもシンプルです。
cd ディレクトリ名
例えば、Documentsというディレクトリに移動する場合は次のように入力します。
cd Documents
このコマンドを実行すると、現在のディレクトリからDocumentsディレクトリへ移動
Linuxでは、ディレクトリの中にさらにディレクトリがある階層構造になっています。これをディレクトリ構造
つまりcdコマンドは、その階層の中を移動するためのナビゲーションのような役割を持っています。
パソコンの中を歩き回るようなイメージを持つと理解しやすいでしょう。
3. cdコマンドでディレクトリに移動する例
実際にcdコマンドを使ってディレクトリを移動する例を見てみましょう。
まず、ホームディレクトリに次のようなフォルダがあるとします。
ls
Desktop Documents Downloads Pictures
この中のDocumentsへ移動するには次のコマンドを実行します。
cd Documents
これで現在の作業ディレクトリがDocumentsに変わります。
そのあとにlsコマンドを実行すると、Documentsの中身が表示されます。
ls
report.txt memo.txt project
このようにcdコマンドを使うことで、Linuxのディレクトリを自由に移動できるようになります。
4. 親ディレクトリへ戻る方法
Linuxでは、1つ上のディレクトリへ戻ることもよくあります。その場合は..という記号を使います。
これは親ディレクトリ
次のコマンドを実行すると、1つ上のディレクトリに移動できます。
cd ..
例えば、次のようなディレクトリ構造があるとします。
home → Documents → project
もし現在projectディレクトリにいる場合、次のコマンドを実行するとDocumentsへ戻ります。
cd ..
ls
report.txt memo.txt project
この操作はLinuxのディレクトリ操作で非常によく使われるため、必ず覚えておきましょう。
5. ホームディレクトリへ戻る方法
Linuxでは、ユーザーごとにホームディレクトリ
ホームディレクトリとは、ログインしたときに最初にいるディレクトリのことです。Windowsでいう「ユーザーフォルダ」に近い存在です。
cdコマンドを単独で実行すると、いつでもホームディレクトリへ戻ることができます。
cd
また、次のようにチルダ記号を使っても同じ意味になります。
cd ~
この操作は、いろいろな場所を移動したあとに最初の作業場所へ戻りたいとき
6. 絶対パスと相対パス
cdコマンドを使うときには、絶対パス相対パス
パスとは、ファイルやディレクトリの場所を示す住所のようなものです。
例えば次のコマンドは絶対パスです。
cd /home/user/Documents
一方で、現在がhomeディレクトリなら次のように書くこともできます。
cd Documents
Linuxのディレクトリ操作では、この絶対パスと相対パスを理解しておくと、cdコマンドをより自由に使えるようになります。
7. cdコマンドでよくあるエラー
初心者がcdコマンドを使うときに、よくあるエラーの一つが存在しないディレクトリへ移動しようとすること
例えば次のようなコマンドを実行した場合です。
cd test
もしtestディレクトリが存在しない場合は次のようなエラーが表示されます。
cd test
bash: cd: test: No such file or directory
このメッセージはその名前のディレクトリが見つからない
この場合は、次のポイントを確認しましょう。
- ディレクトリ名のスペルが正しいか
- 現在いるディレクトリが正しいか
- lsコマンドで存在を確認する
Linuxでは大文字と小文字を区別
まとめ
ここまで、Linuxでディレクトリを移動するための基本コマンドであるcdコマンドの使い方について学習してきました。Linuxのターミナル操作では、ディレクトリ移動は非常に頻繁に行われる操作であり、cdコマンドを理解しているかどうかで作業効率が大きく変わります。Linux初心者の方はまずこのcdコマンドをしっかり覚えることが、Linuxコマンド操作の第一歩になります。
cdコマンドはchange directoryの略で、現在の作業ディレクトリを別のディレクトリへ移動するための命令です。Linuxではファイルやディレクトリが階層構造で管理されているため、目的の場所へ移動してからファイル操作を行うのが基本的な流れになります。そのため、cdコマンドはLinuxサーバー管理、プログラミング開発、システム運用など、あらゆる場面で使用される非常に重要なLinux基本コマンドです。
cdコマンドの基本構文はとてもシンプルで、cdのあとに移動したいディレクトリ名を指定するだけです。例えばDocumentsディレクトリへ移動する場合は次のように入力します。
cd Documents
このコマンドを実行すると、現在のディレクトリからDocumentsディレクトリへ移動します。Linuxではディレクトリの中にさらにディレクトリが存在する階層構造になっているため、cdコマンドを使って自由に移動することができます。これはWindowsのフォルダ移動と同じような概念ですが、Linuxではコマンドを使って操作する点が特徴です。
またLinuxでは、親ディレクトリへ戻る操作もよく使います。その場合はドットを二つ並べた記号を使います。これを使うことで一つ上のディレクトリへ簡単に移動できます。
cd ..
ls
Desktop Documents Downloads Pictures
この操作はLinuxのディレクトリ操作で非常によく使用されるため、Linux初心者の方は必ず覚えておきたい基本操作です。特に複数のディレクトリを移動しながら作業する場合、cdとcdドットドットを組み合わせて使うことで、効率よくLinux環境を操作できるようになります。
さらに、Linuxではホームディレクトリというユーザー専用の作業ディレクトリが存在します。cdコマンドを単独で実行すると、いつでもホームディレクトリへ戻ることができます。
cd
またチルダ記号を使ってホームディレクトリを指定することも可能です。これはLinuxコマンド操作の中でもよく使われる書き方です。
cd ~
Linuxコマンドを使った作業では、複数のディレクトリを行き来することが多いため、ホームディレクトリへすぐ戻れる方法を覚えておくと非常に便利です。特にサーバー操作や開発環境の作業では、cdコマンドで作業ディレクトリを整理することが重要になります。
さらに重要なのが、絶対パスと相対パスの理解です。Linuxではディレクトリの場所を示す方法として、この二つのパス指定方法が存在します。絶対パスはルートディレクトリから始まる完全なディレクトリの場所を示し、相対パスは現在のディレクトリから見た位置を表します。
cd /home/user/Documents
上記は絶対パスを使ったディレクトリ移動の例です。一方で、現在のディレクトリがhomeディレクトリであれば、次のように書くこともできます。
cd Documents
このようにLinuxでは状況に応じて絶対パスと相対パスを使い分けることで、より柔軟にディレクトリ移動を行うことができます。Linuxの基本コマンドを効率よく使うためには、このパスの考え方を理解しておくことがとても大切です。
またLinux初心者がよく経験するのが、存在しないディレクトリへ移動しようとしてエラーが表示されるケースです。例えば次のようなコマンドを実行した場合です。
cd sample
もしそのディレクトリが存在しない場合、次のようなメッセージが表示されます。
cd sample
bash: cd: sample: No such file or directory
このメッセージは指定したディレクトリが見つからないことを意味しています。Linuxではディレクトリ名のスペルミスや大文字小文字の違いでもエラーが発生するため、lsコマンドでディレクトリの存在を確認する習慣をつけるとよいでしょう。
Linuxコマンド操作に慣れてくると、cdコマンドを使って素早くディレクトリを移動しながらファイル操作やプログラム実行を行えるようになります。Linux初心者の方は、まずcdコマンドの基本操作を繰り返し練習し、Linuxディレクトリ構造とパス指定の理解を深めていくことが大切です。cdコマンドを自由に使えるようになると、Linuxのターミナル操作が格段にスムーズになります。
生徒
今日の学習で、Linuxのcdコマンドはディレクトリを移動するための基本コマンドだということがよく分かりました。Linuxでファイル操作やディレクトリ操作をするためには、まず作業ディレクトリを移動する必要があるんですね。
先生
その通りです。Linuxのターミナル操作では、cdコマンドは最もよく使う基本コマンドの一つです。Linux初心者が最初に覚えるコマンドとしてとても重要なので、必ず使い方を覚えておきましょう。
生徒
cdのあとにディレクトリ名を書くことで移動できるのが基本でしたね。それからcdドットドットで親ディレクトリへ戻ることもできました。
先生
そうですね。さらにcdだけを入力するとホームディレクトリへ戻ることもできます。Linuxのディレクトリ移動では、この三つの使い方を覚えるだけでもかなり操作が楽になります。
生徒
絶対パスと相対パスの違いも理解できました。Linuxではパスを使ってディレクトリの場所を指定するんですね。
先生
その理解はとても大切です。Linuxのコマンド操作では、パスの理解がとても重要になります。cdコマンドとパスの考え方を覚えれば、Linuxのファイル管理やサーバー操作もスムーズに行えるようになります。
生徒
これからLinuxのコマンド操作を練習して、cdコマンドを自然に使えるようになりたいと思います。
先生
それが一番の上達方法です。Linuxコマンドは実際にターミナルで操作することで理解が深まります。cdコマンドを使いながらディレクトリ移動に慣れていきましょう。