Linuxでディレクトリを変更する方法

このガイドでは、Linux端末を使用してファイルシステムをナビゲートする方法を説明します。

お使いのコンピュータには、オペレーティングシステムの起動に必要なドライブが1台以上必要です。 あなたが起動するドライブは、一般的にハードドライブまたはSSDですが、DVDドライブまたはUSBドライブにすることができます。

お使いのコンピュータのオペレーティングシステムは、各ドライブと対話できるように命名機構を提供します。

Windowsオペレーティングシステムに慣れている場合は、各ドライブにドライブ名が付いていることに気付きます。

一般的な命名規則は次のとおりです。

各ドライブは、フォルダとファイルで構成されるツリーに分割されます。 たとえば、典型的なCドライブは次のようになります。

あなたのCドライブの内容は異なります。上の例は単なる例ですが、トップレベルがドライブレターであり、その下に3つのフォルダ(ユーザー、ウィンドウ、プログラムファイル)があります。 これらのフォルダのそれぞれの下には、他のフォルダがあり、そのフォルダの下にはさらにフォルダがあります。

Windowsでは、エクスプローラ内でフォルダをクリックすることで、フォルダ内を移動することができます。

また、コマンドプロンプトを開き、Windowsのcdコマンドを使用してフォルダ構造をナビゲートすることもできます。

Linuxには、ドライブに名前を付ける方法もあります。 Linuxのドライブはデバイスと呼ばれ、デバイスはファイルのように扱われるため、すべてのドライブは「/ dev」で始まります。

次の2文字はドライブのタイプを示します。

現代のコンピュータはSCSIドライブを使用する傾向があるため、これは「SD」に短縮されます。

3番目の文字は「A」で始まり、新しいドライブごとに1文字上に移動します。 (すなわち:B、C、D)。 そのため、通常、最初のドライブは「SDA」と呼ばれ、システムを起動するために使用されるSSDまたはハードドライブのいずれかです。 「SDB」は通常、セカンドハードドライブ、USBドライブ、または外付けハードドライブのいずれかを指します。 後続のドライブごとに次の文字が表示されます。

最後に、パーティションを示す数字があります。

したがって、標準的なハードドライブは通常、/ dev / sda1、/ dev / sda2などと呼ばれる個々のパーティションを持つ/ dev / sdaと呼ばれます。

ほとんどのLinuxディストリビューションは、Windowsエクスプローラに似たグラフィカルなファイルマネージャを提供します。 ただし、Windowsの場合と同様に、Linuxコマンドラインを使用してファイルシステムをナビゲートできます。

あなたのLinuxシステムは、/ディレクトリが一番上にあり、下のさまざまなディレクトリがツリー形式で配置されています。

/ディレクトリの下にある一般的なフォルダは次のとおりです。

これらのフォルダがどのように使われているかは、このガイドを読んで、 Linuxを使ってファイルシステムをナビゲートするための10の重要なコマンドを示しています

cdコマンドを使用した基本的なナビゲーション

ほとんどの場合、ホームフォルダの範囲内で作業したいと思うでしょう。 ホームフォルダの構造は、Windowsの「マイドキュメント」フォルダによく似ています。

ホームフォルダの下に次のフォルダ設定があるとします。

ターミナルウィンドウ開くと、通常、ホームフォルダ内に自分自身が見つかります。 これはpwdコマンドを使用し確認できます。

pwd

結果は/ home / usernameの行に沿ったものになります。

cd tildeコマンドを入力することによっていつでも/ home / usernameフォルダに戻ることができます:

CD〜

あなたが/ home / usernameフォルダにいて、Christmas Photosフォルダに移動したいとします。

あなたはさまざまな方法でそれを行うことができます。

たとえば、次のように一連のcdコマンドを実行できます。

CDピクチャーズ
cd "クリスマス写真"

最初のコマンドはusernameフォルダからPicturesフォルダに移動します。 2番目のコマンドは、PicturesフォルダからChristmas Photosフォルダに移動します。 「Christmas Photos」は、フォルダ名にスペースがあるため、引用符で囲まれています。

また、引用符の代わりにバックスラッシュを使用して、コマンド内のスペースをエスケープすることもできます。 例えば:

CDのクリスマス\写真

2つのコマンドを使用する代わりに、次のように使用できます。

cd写真/クリスマス写真

あなたがホームフォルダにいなくて、あなたが/のようなもっと高いレベルのフォルダにいたなら、あなたはいくつかの事の一つをすることができます。

次のようにパス全体を指定できます。

cd / home / username / Pictures / Christmas \ Photos

チルダを使用してホームフォルダに移動し、次のようにコマンドを実行することもできます。

CD〜
cd写真/クリスマス写真

もう1つの方法は、次のように1つのコマンドでチルダをすべて使用することです。

cd〜/ Pictures / Christmas \ Photos

つまり、パスの最初の文字として〜/という表記を使用して、ホームフォルダの下にある任意のフォルダに移動できるファイルシステムのどこにいるかは関係ありません。

これは、ある低レベルのフォルダから別の低レベルのフォルダに移動しようとするときに役立ちます。 たとえば、クリスマスフォトフォルダにいるとし、Musicフォルダの下にあるReggaeフォルダに移動したいとします。

あなたは以下を行うことができます:

CD ..
CD ..
cdミュージック
CDレゲエ

2つの点は、ディレクトリを上に移動することを意味します。 2つのディレクトリを上にする場合は、次の構文を使用します。

CD ../ ..

そして3つ?

CD ../../ ..

次のように、cdコマンドをすべて1つのコマンドで指定できました。

CD ../../Music/Reggae

これがうまくいく間に、次の構文を使用する方がはるかに優れています。

CD〜/音楽/レゲエ

シンボリックリンク

シンボリックリンクがある場合、cdコマンドの動作を定義する2つのスイッチについて知っておく必要があります。

私がChristmas_Photosという名前のChristmas Photosフォルダへのシンボリックリンクを作成したとします。 これにより、Christmas Photosフォルダに移動するときにバックスラッシュを使用する必要がなくなります。 (フォルダの名前を変更するほうがよいでしょう)。

構造は次のようになります。

Christmas_Photosフォルダはフォルダではありません。 クリスマスフォトフォルダを指すリンクです。

フォルダを指すシンボリックリンクに対してcdコマンドを実行すると、そのフォルダ内のすべてのファイルとフォルダを見ることができます。

CDのマニュアルページによると、デフォルトの動作はシンボリックリンクをたどることです。

例えば、以下のコマンドを見てください

cd〜/ Pictures / Christmas_Photos

このコマンドを実行した後にpwdコマンドを実行すると、次の結果が得られます。

/ home / username / Pictures / Christmas_Photos

この動作を強制するには、次のコマンドを使用します。

cd -L〜/ Pictures / Christmas_Photos

物理パスを使用する場合は、次のコマンドを入力する必要があります。

cd -P〜/ Pictures / Christmas_Photos

pwdコマンドを実行すると、次の結果が表示されます。

/ home / username / Pictures /クリスマス写真

概要

このガイドでは、Linuxのコマンドラインを使用してファイルシステムの周りをうまくやり遂げるために知っておく必要があるすべてを示しました。

すべての潜在的なオプションについては、cdマニュアルページをご覧ください。