Linuxディレクトリ構造をナビゲートして使用する方法

Linuxディレクトリシステムは(Linux)Windowsとは異なり、新しいユーザーを混乱させる可能性があります。したがって、Linuxのディレクトリ構造をツリーと考えてください。ツリーのルートは、ツリーが成長する場所であり、Linuxでは(Linux)、ディレクトリが分岐する場所です。

ディレクトリ区切り文字はスラッシュ(/)で、スラッシュ(slash)と省略されます。たとえば、ルートディレクトリへのパスは、スラッシュ(/)と呼ばれることがよくあります。

Linuxディレクトリ構造とは何ですか?(What Is the Linux Directory Structure?)

Linuxに精通している人は、 root、libbootなどの用語を聞いたことがあるでしょう。これらはLinuxディストリビュー(Linux)ションディレクトリの例です。

Linuxシステムは、ファイルシステム階層標準(Filesystem Hierarchy Standard)FHS)を使用します。これは、すべてのLinuxディストリビューション(Linux)のコンテンツとディレクトリ構造を定義します。

基本的なナビゲーション(Basic Navigation)

上記のように、Linux Directory構造は、 (Linux Directory)Linuxがインストールされたハードドライブのフォルダーを指します。

ls(list storage)コマンドを実行して開始し、Enterキー(Enter)を押します。このコマンドは、現在の作業ディレクトリ内のフォルダのリストを表示します。 

各ディストリビューションには、ホームディレクトリに異なるフォルダが付属していることに注意してください。

listコマンドはliststorageの略ですが、ファイルシステムは単一のスラッシュ(/)で始まるため、次のコマンドを入力します。

ls /

これにより、Linuxファイルシステムのディレクトリ構造、ハードドライブのセットアップ、またはデフォルトのフォルダ構造が表示されます。

各フォルダには指定された目的があります。ホームディレクトリはユーザーがいる場所なので、次のコマンドを使用して、ユーザーのホームディレクトリの内容を確認します。

ls /home

画面をクリアするには、clearと入力するか、 (clear)ctrlLを使用します。ctrl Lはすべての(ctrl L)Linuxディストリビュー(Linux)ションで機能するとは限りませんが、clearコマンドは機能することに注意してください。

lsコマンドに戻りましょう。知って理解することが最も重要なコマンドです。あなたはあなたがいるディレクトリにアイテムをリストしたいと思います。

ただし、 ls(ls)にコマンドを追加することもできます。たとえば、ls -l / /とは異なる出力が表示されます。次のコマンドを使用して試してください。

ls -l /

画面にはさらに多くの情報が表示されます。基本的にすべてが独自のライン上にあります。-lコマンドは、長いリストを探すことを意味します。 

これは、読みやすくするために、詳細とすべてのアイテムを別々の行に表示する必要があることを意味します。一部のディストリビューションでは、longlistコマンドの-lのエイリアスとしてllを使用します。(ll)

知っておくべき重要なフォルダ(Important Folders You Should Know About)

Linuxシステムにはたくさんのフォルダがあります。以下では、最も重要なものについて説明します。

ホームディレクトリ(The Home Directory)

ホームディレクトリは、デフォルトでは、すべてのユーザーが独自の個人用作業スペースを持っている場所です。/homeディレクトリに独自のフォルダを持ちます。  

ホームディレクトリ内のすべてのフォルダのリストを表示する場合は、次のコマンドを使用します。

ls -l /home

すでにホームディレクトリにいるので、パスを使用せずにlsを使用して内部のリストを取得することもできます。

Linuxディレクトリ構造内のすべてのディレクトリはスラッシュ(/)で区切られ、先頭にあります。つまり、パスのないlsは、現在のディレクトリの内容を表示します。(ls)

作業中のディレクトリを変更してファイルシステムのルートに戻る場合は、次のコマンドを使用します。

cd /

ルート内のディレクトリを表示する場合は、次を使用します。

ls

ホームディレクトリではなくルートディレクトリに戻ったため、ルート内のすべてのフォルダのリストが表示されます。

ルートディレクトリの長いリストを表示するには、次を使用します。

ls -l

The Root Directory (/root)

システム上のすべてのディレクトリとファイルは、記号/.で表されるルートファイルにあります。(root)  すべてのファイルまたはディレクトリはルートから始まります。ファイルまたはディレクトリのパスは、次のように表示されます。 

Root/home/user/videos

ルートディレクトリは単一ユーザー用であり、Linuxシステムで最も強力なユーザーです。

Lib Directory Shared libraries (/lib)

/libディレクトリは、コード(ライブラリ)を含むファイルが配置されている場所です。これらのファイルには、ファイルをハードドライブに送信したり、デスクトップにウィンドウを描画したり、周辺機器を制御したりするために使用されるコードスニペットが含まれています。

Media Directory (/media)

メディアディレクトリは、マウントされた外付けハードドライブ、サムドライブ、 DVD(DVDs)、またはBlu-rayディスク のデータファイルを表示できる場所です。

Boot Directory (/boot)

システムが起動する必要のあるファイルとフォルダは、/bootディレクトリにあります。その使用法は、ファイルシステム階層標準(Filesystem Hierarchy Standard)で標準化されています。

マシンを起動するために必要な構成は、ブートディレクトリにあります。このディレクトリを削除したくありません。

その他の標準ディレクトリには、次のものがあります。

  • /devは、外部USBやWebカメラなどのすべてのデバイスファイルが存在する場所です。
  • /varはvariableの略です。これは、プログラムがユーザートラッキング、システムロギング、キャッシュ、およびシステムプログラムが管理および作成するその他のファイルなどのランタイム情報を格納する場所です。
  • ユーザーの個人ディレクトリは/homeにあります。  
  • /procCPULinuxシステムカーネルなどのシステムに関する情報が含まれています。仮想システムです。
  • /binは、すべての重要な実行可能プログラム(ユーザーバイナリ)が存在する場所です。
  • /etc フォルダーには構成ファイルが含まれています。

(Read Wikipedia’s summary)各ディレクトリとは何か、およびその使用方法の完全な内訳については、ウィキペディアの要約をお読みください。

現在のディレクトリを見る(See Your Current Directory)

作業しているディレクトリがわからない場合は、コマンドpwd(作業ディレクトリの印刷)を使用してください。

結果は次のようになります。

/home/username

次にls(ls)を実行すると、上記のように、デフォルト設定で現在のフォルダの内容が表示されます。

色はどういう意味ですか?(What Do The Colors Mean?)

/etcフォルダーにいて、次のコマンドを実行するとします。

ls -l /etc

あなたは多くの情報と多くの異なる色を見るでしょう。

一般的な経験則は次のとおりです。

  • 青はフォルダです
  • 白はファイルです
  • 緑はプログラムまたはバイナリです 

色は分布によって異なる場合があります。すべてではありませんが、ほとんどのディストリビューションには事前設定された色が付属しています。 

パーミッション文字列とは何ですか?(What Are Permission Strings?)

すべてのファイルには、リストの左側に一連の文字があります。これは許可文字列と呼ばれます。

文字列の最初の文字を見てください。dはディレクトリを意味します。したがって、Linuxディストリビューションが異なる色を使用していなくても、 (Linux)dで始まる文字列がディレクトリであることがわかります。

ファイルとプログラムはハイフン(-)で始まります。

lは、別のファイルにリンクするリンクを指します。

クイックナビゲーションの概要(Quick Navigation Overview)

lsコマンドリストストレージには、現在の作業ディレクトリにあるものが表示されます。現在のディレクトリがわからない場合は、pwdコマンドを使用してください。

ファイルシステムの先頭は、単一のスラッシュ(/)で示されます。cdコマンドを使用して、ディレクトリを切り替えます。切り替えたディレクトリの内容を確認するには、lsコマンドを使用します。次に、ホームディレクトリに戻るには、/home/usernameと入力します。

cdコマンドは、ファイルシステムをナビゲートするのに役立ちます。lsは、作業している現在のディレクトリにあるものを示します。ls-1は長いリストを表示します。

さまざまなLinuxディストリビュー(Linux)ションにはわずかな違いがありますが、ファイルシステムのレイアウトは非常に似ています。Linuxディレクトリ構造を理解する最良の方法は、上記の提案のいくつかに従い、それがどのように機能するかを理解することです。

/bootディレクトリには触れない(NOT)ように注意してください。ターミナルを使用してシステム内を移動する練習をしてください。(Practice)何も壊さないように、 cdls、およびpwdコマンドに(pwd)固執(Stick)します。使用する必要のあるドキュメント、アプリ、その他のリソースがどこにあるかを直感的に理解するのにそれほど時間はかかりません。



About the author

私は、Windows 11/10 と Apple の最新の iOS プラットフォームの両方の経験を持つ iPhone と macOS の開発者です。10 年以上の経験があるため、両方のプラットフォームでファイルを作成および管理する方法を深く理解しています。私のスキルは、ファイルを作成するだけではありません。また、Apple 製品、その機能、およびそれらの使用方法についての深い知識も持っています。



Related posts