テクノロジー LINUX Linuxターミナルでディレクトリを変更する方法

Linuxターミナルでディレクトリを変更する方法

ターミナルは、Linux ベースのオペレーティング システムとの対話を簡単にする強力なツールです。すべてのユーザーが実行する必要があるタスクの 1 つは、ファイル システムのナビゲートです。 Linux では、ターミナルからディレクトリを変更するには、cd (ディレクトリ変更) コマンドを使用します。これは初心者にとっては困難な作業のように思えるかもしれませんが、私たちがお手伝いしますので、心配しないでください。この記事では、Linux ターミナルでディレクトリを変更するプロセスを説明します。

 Linuxターミナルでディレクトリを変更する方法
Linuxターミナルでディレクトリを変更する方法

Linux の cd コマンド: 構文とオプション

cd コマンド (ディレクトリ変更) は、最も基本的な Linux コマンドの 1 つです。これは、ファイル システム全体で現在のディレクトリから別のディレクトリに切り替えるために使用されます。 cd コマンドを使用する基本的な構文は次のとおりです。

 cd <options> <path>

上記の構文では、<path> をルート ディレクトリから始まる絶対パス、または現在の作業ディレクトリから始まる相対パスのいずれかとして指定できます。

Linux cd コマンドと組み合わせる一般的なオプションのいくつかは次のとおりです。

オプション 説明
-L 通常のディレクトリと同様にシンボリック リンクをたどります。
-P シンボリック リンクとしてではなく、実際のディレクトリが存在する場合にのみ、ディレクトリに切り替えます。
-e 現在の作業ディレクトリを特定できない場合に -P フラグとともに使用され、コマンドにエラーで終了するよう指示します。
 Linuxターミナルでディレクトリを変更する方法
Linuxターミナルでディレクトリを変更する方法

絶対パスを使用して Linux でディレクトリを変更する

前述したように、ルート ディレクトリからの完全なパスが記述されています。この方法は初心者にとっては習得が簡単ですが、Linux ファイル システムの奥深くに埋め込まれたディレクトリに変更する場合、完全なパスを入力するのは面倒になります。

ホーム ディレクトリ内のDocuments ディレクトリにアクセスする必要があるとします。完全なパスは次のようになります。

 /home/intel/Downloads

ダウンロードディレクトリ内を絶対パスで変更します。シェル プロンプトに、新しく変更されたパスが表示されます。

 cd /home/intel/Downloads
 Linuxターミナルでディレクトリを変更する方法
Linuxターミナルでディレクトリを変更する方法

Linux で相対パスを使用してディレクトリを変更する

cd コマンドが Linux ファイル システム内のディレクトリを変更する場合、絶対パスは問題なく機能しますが、システムの奥深くに埋め込まれたディレクトリの場合、パスが長くなる傾向があります。ここで相対パスが登場します。

相対モードでは、パスは現在の作業ディレクトリから始まります。現在のディレクトリは単一のドット「.」で指定されます。ここでは親ディレクトリを二重点「..」で示します。したがって、Documents ディレクトリにいて、Home ディレクトリ内の Downloads ディレクトリにアクセスする必要がある場合、パスは次のようになります。

 cd ../Downloads

複雑そうですか? 「..」はディレクトリ構造をホーム ディレクトリまで登り、ダウンロード ディレクトリを検索します。見つかると、Linux ターミナルのダウンロード ディレクトリに変更されます。

ユーザー ディレクトリ内の bin ディレクトリに切り替えるには、これを使用します。

 cd ../../usr/bin

興味深い事実: 一連の「..」を使用してルート ディレクトリに到達し、その後、選択した任意のディレクトリに移動できます。これは「ローカル ファイル インクルージョン」(LFI) 脆弱性として知られており、/etc/passwd などの機密ファイルにアクセスするためによく使用されます。

 Linuxターミナルでディレクトリを変更する方法
Linuxターミナルでディレクトリを変更する方法

絶対に観るべき!「 Linuxターミナルでディレクトリを変更する方法」についてベスト動画選定

Linuxディレクトリ構造を完全解説!
【Linuxのファイルシステム01】 Ubuntu に新しいディスクを付け足してみる。Linuxのディレクトリ構成、フォーマットの仕方、ext4とは?

ターミナルは、Linux ベースのオペレーティング システムとの対話を簡単にする強力なツールです。すべてのユーザーが実行する必要があるタスクの 1 つは、ファイル システムのナビゲートです。 Linux では、ターミナルからディレクトリを変更するには、cd (ディレクトリ変更) コマンドを使用します。これは初心者にとっては困難な作業のように思えるかもしれませんが、私たちがお手伝いしますので、心配しないでください。この記事では、Linux ターミナルでディレクトリを変更するプロセスを説明します。

 Linuxターミナルでディレクトリを変更する方法
Linuxターミナルでディレクトリを変更する方法

Linux の cd コマンド: 構文とオプション

cd コマンド (ディレクトリ変更) は、最も基本的な Linux コマンドの 1 つです。これは、ファイル システム全体で現在のディレクトリから別のディレクトリに切り替えるために使用されます。 cd コマンドを使用する基本的な構文は次のとおりです。

 cd <options> <path>

上記の構文では、<path> をルート ディレクトリから始まる絶対パス、または現在の作業ディレクトリから始まる相対パスのいずれかとして指定できます。

Linux cd コマンドと組み合わせる一般的なオプションのいくつかは次のとおりです。

オプション 説明
-L 通常のディレクトリと同様にシンボリック リンクをたどります。
-P シンボリック リンクとしてではなく、実際のディレクトリが存在する場合にのみ、ディレクトリに切り替えます。
-e 現在の作業ディレクトリを特定できない場合に -P フラグとともに使用され、コマンドにエラーで終了するよう指示します。
 Linuxターミナルでディレクトリを変更する方法
Linuxターミナルでディレクトリを変更する方法

絶対パスを使用して Linux でディレクトリを変更する

前述したように、ルート ディレクトリからの完全なパスが記述されています。この方法は初心者にとっては習得が簡単ですが、Linux ファイル システムの奥深くに埋め込まれたディレクトリに変更する場合、完全なパスを入力するのは面倒になります。

ホーム ディレクトリ内のDocuments ディレクトリにアクセスする必要があるとします。完全なパスは次のようになります。

 /home/intel/Downloads

ダウンロードディレクトリ内を絶対パスで変更します。シェル プロンプトに、新しく変更されたパスが表示されます。

 cd /home/intel/Downloads
 Linuxターミナルでディレクトリを変更する方法
Linuxターミナルでディレクトリを変更する方法

Linux で相対パスを使用してディレクトリを変更する

cd コマンドが Linux ファイル システム内のディレクトリを変更する場合、絶対パスは問題なく機能しますが、システムの奥深くに埋め込まれたディレクトリの場合、パスが長くなる傾向があります。ここで相対パスが登場します。

相対モードでは、パスは現在の作業ディレクトリから始まります。現在のディレクトリは単一のドット「.」で指定されます。ここでは親ディレクトリを二重点「..」で示します。したがって、Documents ディレクトリにいて、Home ディレクトリ内の Downloads ディレクトリにアクセスする必要がある場合、パスは次のようになります。

 cd ../Downloads

複雑そうですか? 「..」はディレクトリ構造をホーム ディレクトリまで登り、ダウンロード ディレクトリを検索します。見つかると、Linux ターミナルのダウンロード ディレクトリに変更されます。

ユーザー ディレクトリ内の bin ディレクトリに切り替えるには、これを使用します。

 cd ../../usr/bin

興味深い事実: 一連の「..」を使用してルート ディレクトリに到達し、その後、選択した任意のディレクトリに移動できます。これは「ローカル ファイル インクルージョン」(LFI) 脆弱性として知られており、/etc/passwd などの機密ファイルにアクセスするためによく使用されます。

 Linuxターミナルでディレクトリを変更する方法
Linuxターミナルでディレクトリを変更する方法

絶対に観るべき!「 Linuxターミナルでディレクトリを変更する方法」についてベスト動画選定

Linuxディレクトリ構造を完全解説!
【Linuxのファイルシステム01】 Ubuntu に新しいディスクを付け足してみる。Linuxのディレクトリ構成、フォーマットの仕方、ext4とは?