Linuxディレクトリシステムは(Linux)Windowsとは異なり、新しいユーザーを混乱させる可能性があります。したがって、Linuxのディレクトリ構造をツリーと考えてください。ツリーのルートは、ツリーが成長する場所であり、Linuxでは(Linux)、ディレクトリが分岐する場所です。
ディレクトリ区切り文字はスラッシュ(/)で、スラッシュ(slash)と省略されます。たとえば、ルートディレクトリへのパスは、スラッシュ(/)と呼ばれることがよくあります。
Linuxディレクトリ構造とは何ですか?(What Is the Linux Directory Structure?)
Linuxに精通している人は、 root、lib、bootなどの用語を聞いたことがあるでしょう。これらは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にあります。
- /procCPUやLinuxシステムカーネルなどのシステムに関する情報が含まれています。仮想システムです。
- /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)何も壊さないように、 cd、ls、およびpwdコマンドに(pwd)固執(Stick)します。使用する必要のあるドキュメント、アプリ、その他のリソースがどこにあるかを直感的に理解するのにそれほど時間はかかりません。
How To Navigate & Use the Linux Directory Structure
Lіnux directory systems are different from Windows and may confuse new users. So think of thе Linux directory ѕtructure as a tree. The root of the tree is where it grows from and in Linux, it is where the dirеctorіes branch out.
The directory separator is the forward-slash (/), abbreviated as slash. For example, the path to the root directory is often referred to as slash ( /).
What Is the Linux Directory Structure?
For those who are familiar with Linux, you have heard terms such as root, lib, and boot. These are examples of Linux distribution directories.
Linux systems use a Filesystem Hierarchy Standard (FHS). It defines the content and directory structure of all Linux distributions.
Basic Navigation
As mentioned above, the Linux Directory structure refers to the folder of the hard drive where Linux was installed.
Start by running the ls (list storage) command and press Enter. This command will show you a list of folders in your current working directory.
Keep in mind that each distribution comes with different folders in the home directory.
The list command stands for list storage, but the file system starts with a single forward-slash (/) so enter the following command:
ls /
This will show you the directory structure of the Linux file system, the setup of the hard drive, or the default folder structure.
Each folder has a designated purpose. The home directory is where the users are, so use the following command to see what’s in your user home directory.
ls /home
To clear the screen, type clear or use ctrl L. Keep in mind that ctrl L might not work on all Linux distributions, but the clear command will.
Let’s go back to the ls command. It is the most important command to know and understand. You want to list the items in a directory where you are located.
But you can also add additional commands to ls. For example, typing ls -l / displays a different output than just /. Try it by using the following command:
ls -l /
You can see a lot more information on the screen. Everything is basically on its own line. The -l command means to look for the long listing.
This means you want to see more details as well as every item to be on a separate line to make it easier to read. Some distributions will use ll as an alias for -l for the long list command.
Important Folders You Should Know About
There are a lot of folders in your Linux system. We will discuss the most important ones below.
The Home Directory
The home directory is by default where all users have their own personal working space. Each user will have their own folder in the /home directory.
If you want to see a listing of all the folders in your home directory, use the following command:
ls -l /home
Because you are already in your home directory, you can also just use ls to pull up a list of what’s inside without using a path.
Every directory in the Linux directory structure is separated by and starts with a forward slash (/). In other words, ls without a path will show the contents of your current directory.
If you want to change the directory you are working in and go back to the root of the file system, use the following command:
cd /
If you want to see the directories in the root, use:
ls
Because you are back in the root directory and not your home directory, you will see a list of all the folders in the root.
To see the long list in the root directory, use:
ls -l
The Root Directory (/root)
All directories and files on your system reside in the root file represented by the symbol /. All files or directories start at the root. The path of any file or directory will be displayed similar to the following:
Root/home/user/videos
The root directory is for a single user and is the most powerful user on a Linux system.
Lib Directory Shared libraries (/lib)
The /lib directory is where files containing code (the libraries) are located. These files house the code snippets used to send files to your hard drive, draw windows on your desktop, or control peripherals.
Media Directory (/media)
The media directory is where you can see the data files of mounted external hard drives, thumb drives, DVDs, or Blu-ray disks.
Boot Directory (/boot)
The files and folders your system needs to start are in the /boot directory. Its usage is standardized in the Filesystem Hierarchy Standard.
The configuration needed to boot your machine lives in the boot directory. You don’t want to get rid of this directory.
Some other standard directories include:
- /dev is where all device files live, such as an external USB or a webcam.
- /var is short for variable. It is where programs store runtime information such as user tracking, system logging, caches, and other files that system programs manage and create.
- Users’ personal directories are in /home.
- /proc contains information about your system such as CPU and your Linux system kernel. It is a virtual system.
- /bin is where all the essential runnable programs (user binaries) live.
- /etc folder contains the configuration files.
Read Wikipedia’s summary for a full breakdown of what each directory is and how it is used.
See Your Current Directory
If you don’t know which directory you are working in, use the command pwd (print working directory).
The results will look like this:
/home/username
If you then run ls, the default setting will show you the contents of the folder you are currently in, as described above.
What Do The Colors Mean?
Let’s say you are in the /etc folder and run this command:
ls -l /etc
You will see a lot of information as well as many different colors.
The general rule of thumb is that the:
- Blue is a folder
- White is a file
- Green is a program or a binary
The colors may vary by distribution. Most, but not all, distros come with pre-set colors.
What Are Permission Strings?
Every file has a stream of letters to the left of the listing. It is called a permission string.
Look at the first character in the string. The d means directory. So, even if your Linux distro doesn’t use different colors, you will still know that a character string that begins with d is a directory.
Files and programs start with a hyphen (-).
An l refers to a link that links to another file.
Quick Navigation Overview
The ls command list storage shows you what is in your current working directory. If you don’t know what your current directory is, use the pwd command.
The beginning of the file system is designated by a single forward-slash (/). Use the cd command to switch between directories. To see what’s in the directory you just switched to, use the ls command. Then, to go back to your home directory, type /home/username.
The cd command helps you navigate the file system. ls shows you what is in the current directory where you are working. ls -1 shows you the long listing.
Even though various Linux distributions have minor differences, the file system layouts are very similar. The best way to understand the Linux directory structure is to follow some of the above suggestions and familiarize yourself with how it works.
Just be sure NOT to touch the /boot directory. Practice navigating through your system using the terminal. Stick to the cd, ls, and pwd commands so that you don’t break anything. It won’t take long for you to intuitively know where to find documentation, apps and other resources you need to use.