技術ノート Linux Linux ファイル システムが Windows ファイル システムと異なる 6 つの点

Linux ファイル システムが Windows ファイル システムと異なる 6 つの点

Linux ファイル システムが Windows ファイル システムと異なる 6 つの点

Linux のファイル システムには、Windows ファイル システムとはかなりの違いがあります。ドライブ文字やバックスラッシュは見つかりませんが、大文字と小文字が異なるだけでファイルが同じ名前を持つことができる、異質なレイアウトが見つかります。

これは完全なリストではありません。これは、Linux と Windows の違いをよく知らない新しい Linux ユーザーを対象としています。さらに多くの相違点が適用されます。

ディレクトリ構造

Linux コンピューター上のファイル システムを参照し始めると、Windows、Program Files、または Users フォルダーが見つかりません。 (ただし、/home/ ディレクトリは Users フォルダとよく似ています。)

Linux のディレクトリ構造は、フォルダーに異なる名前を使用するだけでなく、まったく異なるレイアウトを使用します。たとえば、Windows では、アプリケーションはすべてのファイルを C:\Program Files\Application に保存する場合があります。 Linux では、そのファイルは複数の場所 (バイナリは /usr/bin に、ライブラリは /usr/lib に、構成ファイルは /etc/ に) に分割されます。

Linux ファイル システム上の各ディレクトリとは何か、またその用途について説明しました。詳細については、 HTG の説明: Linux のディレクトリ構造の説明を 参照してください。

Linux ファイル システムが Windows ファイル システムと異なる 6 つの点

大文字と小文字の区別

Windows では、file という名前の ファイル FILE という名前の別のファイルを同じフォルダー内に置くことはできません。 Windows ファイル システムでは大文字と小文字が区別されないため、これらの名前は同じファイルとして扱われます。

Linux では、ファイル システムでは大文字と小文字が区別されます。これは、同じフォルダー内に file File 、および FILE という名前のファイルが存在する可能性があることを意味します。各ファイルには異なる内容が含まれます。Linux は大文字と小文字を別の文字として扱います。

Linux ファイル システムが Windows ファイル システムと異なる 6 つの点

バックスラッシュとフォワードスラッシュ

Windows は DOS と同じようにバックスラッシュを使用します。たとえば、Windows 上のユーザーのディレクトリへのパスは次のとおりです。

C:\ユーザー\名前

Linux では、ユーザーのホーム ディレクトリへのパスは次のとおりです。

/ホーム/名前

Linux ファイル システムが Windows ファイル システムと異なる 6 つの点

ドライブ文字がありません – すべては以下にあります /

Windows は、ドライブ文字でパーティションとデバイスを公開します。複数のハード ドライブ、同じハード ドライブ上の複数のパーティション、またはリムーバブル デバイスが接続されている場合でも、各ファイル システムは独自のドライブ文字で使用できます。

Linux にはドライブ文字がありません。代わりに、任意のディレクトリにある他のファイル システムにアクセスできるようになります。 (Windows でもこれを行うことができますが、これはそのままでは動作しません。)

Linux では、すべてが / – ルート ディレクトリの下にあります。 Windows では C: の外にファイルがあるため、ルート ディレクトリより上にはファイルはありません。デバイスをコンピュータに接続すると、/media/ で使用できるようになります。ディレクトリの内容には、マウントされたパーティションの内容が表示されます。

複数のハード ドライブまたはハード ドライブ パーティションがある場合は、ファイル システム上の好きな場所にマウントできます。たとえば、/home に別のパーティションをマウントすることで、ホーム ディレクトリを別のパーティションに配置できます。ただし、パーティションを好きな場所にマウントすることもできます。/myBackupDrive にマウントすることもできます。

Linux ファイル システムが Windows ファイル システムと異なる 6 つの点

すべてはファイルです

マウントされたすべてのファイル システムが / (ルート ディレクトリ) の下のディレクトリであるのと同じように、Linux 上のすべてのものはファイルです。たとえば、最初のハード ドライブは /dev/sda で表され、CD ドライブは /dev/cdrom で使用でき、マウスは /dev/mouse で表されます。

この表現は実際には少し単純化しすぎています。Linux では実際にはすべてがファイルではありません。しかし、このフレーズの意味を理解することは、Linux がどのように動作するかを理解するのに役立ちます。詳細については、 HTG が説明: Linux における「すべてがファイルである」とはどういうことかを参照して ください。

Linux ファイル システムが Windows ファイル システムと異なる 6 つの点

開いているファイルを削除または変更できます

Linux やその他の UNIX 系オペレーティング システムでは、アプリケーションは Windows ほど頻繁にファイルへの排他的アクセスをロックしません。たとえば、Windows 上の VLC でビデオ ファイルを見ているとします。クレジットが再生され、視聴が終わったので削除しようとします。エラー メッセージが表示されます。ファイルを削除したり、名前を変更したり、その他の操作を行う前に、VLC でのファイルの監視を停止する必要があります。

Linux では、通常、再生中にビデオ ファイルを削除または変更できます。 ファイルが使用中であることを示すエラー メッセージは 表示されません。


これらの違いは、他の UNIX 系オペレーティング システムにも当てはまります。ただし、いくつかの違いがある場合があります。たとえば、Mac OS X では大文字と小文字が区別されません。 Windows と同様に、大文字と小文字は区別されません。

「 Linux ファイル システムが Windows ファイル システムと異なる 6 つの点」に関するベスト動画選定!

複数のPCでファイルを共有する! Windows のファイル共有機能を使ってファイルの共有をします。 USBメモリなどを使って、ファイルをコピーしたりする必要がないので非常に便利です。
WSLのファイルシステム/ファイルの転送【WSL Tips.2/ずんだもん解説】