はじめに

こんにちは!今回はcdコマンドについて学んでいきましょう。

cdは「Change Directory」の略で、現在作業しているディレクトリ(カレントディレクトリ)を変更するための基本的なコマンドです。Linuxを使う上で最も頻繁に使うコマンドの一つです。

cdコマンドとは

cdコマンドはシェルの組み込みコマンドで、作業ディレクトリを移動するために使用します。ファイルシステム内を自由に移動できるようになることで、様々な場所にあるファイルやディレクトリにアクセスできます。

基本構文

1
cd [ディレクトリパス]

主な使用パターン

絶対パスでの移動

ルートディレクトリ(/)から始まるフルパスを指定します。

1
cd /home/user/documents

相対パスでの移動

現在のディレクトリからの相対的な位置を指定します。

1
2
cd documents
cd ../parent-directory

便利な特殊記号

記号 意味
~ ホームディレクトリ
. 現在のディレクトリ
.. 親ディレクトリ(1つ上の階層)
- 直前にいたディレクトリ

使用例

例1: ホームディレクトリに移動

1
2
3
cd ~
# または単に
cd

実行結果:

1
# ホームディレクトリ(/home/username など)に移動します

例2: 親ディレクトリに移動

1
cd ..

実行結果:

1
# 1つ上のディレクトリに移動します

例3: 直前のディレクトリに戻る

1
2
3
cd /home/user/documents
cd /etc
cd -

実行結果:

1
2
/home/user/documents
# /home/user/documentsに戻ります

例4: 複数階層上に移動

1
cd ../../..

実行結果:

1
# 3つ上のディレクトリに移動します

例5: 絶対パスで移動

1
cd /var/log

実行結果:

1
# /var/logディレクトリに移動します

Tips・注意点

  • 引数なしのcd: 引数を指定しないと、ホームディレクトリに移動します
  • スペースを含むパス: パスにスペースが含まれる場合は、クォート(")で囲むか、バックスラッシュ(\)でエスケープします
    1
    2
    
    cd "My Documents"
    cd My\ Documents
    
  • タブ補完: パスを入力する際、Tabキーを押すことで自動補完ができます
  • 現在位置の確認: pwdコマンドで現在のディレクトリを確認できます
    1
    
    pwd
    
  • ディレクトリが存在しない場合: 存在しないディレクトリに移動しようとするとエラーになります
    1
    2
    
    cd nonexistent-directory
    # bash: cd: nonexistent-directory: No such file or directory
    

実践的な使い方

ホームディレクトリ内の相対パス

~を使って、ホームディレクトリからの相対パスを指定できます。

1
cd ~/projects/myapp

CDPATH環境変数

頻繁にアクセスするディレクトリがある場合、CDPATH環境変数を設定すると便利です。

1
2
export CDPATH=.:~:~/projects
cd myapp  # ~/projects/myappに移動できる

まとめ

今回はcdコマンドについて学びました。

ポイント:

  • cdはディレクトリを移動するための基本コマンド
  • 絶対パスと相対パスの両方が使える
  • ~, ., .., -などの特殊記号を活用すると効率的
  • タブ補完を使うことで入力が楽になる

cdコマンドはLinux操作の基礎中の基礎です。しっかりマスターして、快適なコマンドライン生活を送りましょう!

次回もLinuxコマンドの学習を続けていきましょう!