ターミナルは、Linux ベースのオペレーティング システムとの対話を簡単にする強力なツールです。すべてのユーザーが実行する必要があるタスクの 1 つは、ファイル システムのナビゲートです。 Linux では、ターミナルからディレクトリを変更するには、cd (ディレクトリ変更) コマンドを使用します。これは初心者にとっては困難な作業のように思えるかもしれませんが、私たちがお手伝いしますので、心配しないでください。この記事では、Linux ターミナルでディレクトリを変更するプロセスを説明します。
Linux の cd コマンド: 構文とオプション
cd コマンド (ディレクトリ変更) は、最も基本的な Linux コマンドの 1 つです。これは、ファイル システム全体で現在のディレクトリから別のディレクトリに切り替えるために使用されます。 cd コマンドを使用する基本的な構文は次のとおりです。
cd <options> <path>
上記の構文では、<path> をルート ディレクトリから始まる絶対パス、または現在の作業ディレクトリから始まる相対パスのいずれかとして指定できます。
Linux cd コマンドと組み合わせる一般的なオプションのいくつかは次のとおりです。
オプション
説明
-L
通常のディレクトリと同様にシンボリック リンクをたどります。
-P
シンボリック リンクとしてではなく、実際のディレクトリが存在する場合にのみ、ディレクトリに切り替えます。
-e
現在の作業ディレクトリを特定できない場合に -P フラグとともに使用され、コマンドにエラーで終了するよう指示します。
絶対パスを使用して Linux でディレクトリを変更する
前述したように、ルート ディレクトリからの完全なパスが記述されています。この方法は初心者にとっては習得が簡単ですが、Linux ファイル システムの奥深くに埋め込まれたディレクトリに変更する場合、完全なパスを入力するのは面倒になります。
ホーム ディレクトリ内のDocuments ディレクトリにアクセスする必要があるとします。完全なパスは次のようになります。
/home/intel/Downloads
ダウンロードディレクトリ内を絶対パスで変更します。シェル プロンプトに、新しく変更されたパスが表示されます。
cd /home/intel/Downloads
Linux で相対パスを使用してディレクトリを変更する
cd コマンドが Linux ファイル システム内のディレクトリを変更する場合、絶対パスは問題なく機能しますが、システムの奥深くに埋め込まれたディレクトリの場合、パスが長くなる傾向があります。ここで相対パスが登場します。
相対モードでは、パスは現在の作業ディレクトリから始まります。現在のディレクトリは単一のドット「.」で指定されます。ここでは親ディレクトリを二重点「..」で示します。したがって、Documents ディレクトリにいて、Home ディレクトリ内の Downloads ディレクトリにアクセスする必要がある場合、パスは次のようになります。
cd ../Downloads
複雑そうですか? 「..」はディレクトリ構造をホーム ディレクトリまで登り、ダウンロード ディレクトリを検索します。見つかると、Linux ターミナルのダウンロード ディレクトリに変更されます。
ユーザー ディレクトリ内の bin ディレクトリに切り替えるには、これを使用します。
cd ../../usr/bin
興味深い事実: 一連の「..」を使用してルート ディレクトリに到達し、その後、選択した任意のディレクトリに移動できます。これは「ローカル ファイル インクルージョン」(LFI) 脆弱性として知られており、/etc/passwd などの機密ファイルにアクセスするためによく使用されます。






![2021 年に Raspberry Pi Web サーバーをセットアップする方法 [ガイド]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)





