cd の概要
`cd` コマンドは、ターミナルでユーザーの現在位置を変更し、その後に実行されるコマンドが新しいディレクトリを基準に動作できるようにします。これはファイルシステムを探索および管理するうえで必須の機能です。
cd の役割
`cd` コマンドは主に次のような状況で使用されます:
主な利用分野
- ファイルシステムの探索: さまざまなディレクトリに移動してファイルやサブディレクトリを確認します。
- 特定ディレクトリでの作業: 特定のプロジェクトフォルダや設定ファイルのあるディレクトリに移動して関連するコマンドを実行します。
- シェルスクリプト: スクリプト内で特定の作業を行う前にディレクトリを変更するために使用されます。
絶対パスと相対パス
`cd` コマンドを使用する際には、**絶対パス**と**相対パス**を理解することが重要です。
パスの種類
- 絶対パス: ルート(`/`)から始まる完全なパスです。(例:`/home/user/documents`)
- 相対パス: 現在の作業ディレクトリを基準としたパスです。(例:`documents`、`../temp`)
主な cd コマンドの使い方
`cd` コマンドは特別なオプションなしでも使用できますが、特定の記号や特殊な引数により便利な移動が可能になります。
1. 基本的なディレクトリ移動
2. 特殊なパスの移動
生成されたコマンド:
コマンドを組み合わせてみてください。
説明:
`cd` コマンドを実行します。
これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。
使用例
`cd` コマンドのさまざまな使用例を通じて、ファイルシステム内を自由に移動する方法を学びましょう。
絶対パスでディレクトリに移動
cd /usr/local/bin
ルートディレクトリ(`/`)から始まり `/usr/local/bin` ディレクトリに移動します。
相対パスでディレクトリに移動
cd my_project
現在のディレクトリ内にある `my_project` というサブディレクトリに移動します。
親ディレクトリに移動
cd ..
現在のディレクトリから1つ上の(親)ディレクトリに移動します。
ホームディレクトリに移動
cd
どのディレクトリにいても、現在のユーザーのホームディレクトリにすぐに移動できます。
前の作業ディレクトリに戻る
cd -
以前に `cd` コマンドで移動したディレクトリに戻ります。2つのディレクトリ間を移動する際に便利です。
隠しディレクトリに移動
cd ~/.ssh
通常は表示されない `.ssh` のような隠しディレクトリに移動します。(ピリオド(.)で始まるディレクトリ)