Linux 디렉토리 시스템은 Windows 와 다르며 새로운 사용자에게 혼동을 줄 수 있습니다. 따라서 Linux 디렉토리 구조를 트리로 생각하십시오. 트리의 루트는 그것이 자라는 곳이고 Linux 에서는 디렉토리가 분기되는 곳입니다.
디렉토리 구분 기호는 슬래시(/)이며 약어로 슬래시(slash) 입니다. 예를 들어, 루트 디렉토리의 경로는 종종 슬래시( / )라고 합니다.
Linux 디렉토리 구조란 무엇입니까?(What Is the Linux Directory Structure?)
Linux 에 익숙한 사람들은 root, lib 및 boot 와 같은 용어를 들어보았을 것 입니다. 다음은 Linux 배포 디렉토리의 예입니다.
Linux 시스템은 FHS ( Filesystem Hierarchy Standard )를 사용합니다. 모든 Linux(Linux) 배포판 의 내용과 디렉터리 구조를 정의합니다 .
기본 탐색(Basic Navigation)
위에서 언급했듯이 Linux Directory 구조는 (Linux Directory)Linux 가 설치된 하드 드라이브의 폴더를 나타냅니다 .
ls (list storage) 명령 을 실행하여 시작 하고 Enter 키(Enter) 를 누릅니다 . 이 명령은 현재 작업 디렉토리에 있는 폴더 목록을 표시합니다.
각 배포는 홈 디렉토리에 다른 폴더와 함께 제공됩니다.
list 명령은 목록 저장소를 나타내지만 파일 시스템은 단일 슬래시(/)로 시작하므로 다음 명령을 입력합니다.
ls /
그러면 Linux 파일 시스템의 디렉토리 구조, 하드 드라이브 설정 또는 기본 폴더 구조가 표시됩니다.
각 폴더에는 지정된 용도가 있습니다. 홈 디렉토리는 사용자가 있는 곳이므로 다음 명령을 사용하여 사용자 홈 디렉토리에 무엇이 있는지 확인하십시오.
ls /home
화면을 지우려면 clear를 입력 하거나(clear) ctrl L(ctrl L) 을 사용 하십시오. ctrl L 은 모든 (ctrl L)Linux 배포판에서 작동하지 않을 수 있지만 clear 명령은 작동 합니다 .
ls 명령 으로 돌아가자 . 알고 이해하는 것이 가장 중요한 명령입니다. 자신이 있는 디렉토리의 항목을 나열하려고 합니다.
그러나 ls(ls) 에 추가 명령을 추가할 수도 있습니다 . 예를 들어, ls -l / / 와 다른 출력이 표시됩니다 . 다음 명령을 사용하여 시도하십시오.
ls -l /
화면에서 더 많은 정보를 볼 수 있습니다. 모든 것은 기본적으로 자체 라인에 있습니다. -l 명령 은 긴 목록을 찾는 것을 의미합니다.
이것은 당신이 더 쉽게 읽을 수 있도록 별도의 줄에 모든 항목뿐만 아니라 더 많은 세부 사항을 보려는 것을 의미합니다. 일부 배포판은 긴 목록 명령에 대해 -l 의 별칭으로 ll 을 사용합니다.(ll)
알아야 할 중요한 폴더(Important Folders You Should Know About)
Linux 시스템 에는 많은 폴더가 있습니다 . 우리는 아래에서 가장 중요한 것에 대해 논의할 것입니다.
홈 디렉토리(The Home Directory)
홈 디렉토리는 기본적으로 모든 사용자가 자신의 개인 작업 공간을 갖는 위치입니다. /home 디렉토리 에 자신의 폴더를 갖게 됩니다 .
홈 디렉토리의 모든 폴더 목록을 보려면 다음 명령을 사용하십시오.
ls -l /home
이미 홈 디렉토리에 있기 때문에 경로를 사용하지 않고 ls 를 사용하여 내부 목록을 가져올 수도 있습니다.(ls)
Linux 디렉토리 구조 의 모든 디렉토리는 슬래시( / )로 구분되고 시작됩니다. 즉, 경로가 없는 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) 또는 블루레이 디스크 의 데이터 파일을 볼 수 있는 곳 입니다.
Boot Directory (/boot)
시스템을 시작해야 하는 파일과 폴더는 /boot 디렉토리에 있습니다. 그 사용법은 Filesystem Hierarchy Standard 에서 표준화되어 있습니다.
컴퓨터를 부팅하는 데 필요한 구성은 부팅 디렉터리에 있습니다. 이 디렉토리를 제거하고 싶지 않습니다.
다른 표준 디렉토리에는 다음이 포함됩니다.
- /devUSB 또는 웹캠 과 같은 모든 장치 파일이 있는 곳 입니다.
- /var 는 변수의 줄임말입니다. 프로그램이 사용자 추적, 시스템 로깅, 캐시 및 시스템 프로그램이 관리하고 생성하는 기타 파일과 같은 런타임 정보를 저장하는 곳입니다.
- 사용자의 개인 디렉토리는 /home 에 있습니다.
- /procCPU 및 Linux 시스템 커널 과 같은 시스템에 대한 정보가 들어 있습니다 . 가상 시스템입니다.
- /bin 은 모든 필수 실행 프로그램(사용자 바이너리)이 있는 곳입니다.
- /etc 폴더에는 구성 파일이 있습니다.
(Read Wikipedia’s summary)각 디렉토리가 무엇이며 어떻게 사용되는지에 대한 전체 분석을 보려면 Wikipedia의 요약을 읽으십시오 .
현재 디렉토리 보기(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 명령을 사용하십시오. (cd)방금 전환한 디렉토리에 무엇이 있는지 보려면 ls 명령을 사용하십시오. 그런 다음 홈 디렉토리로 돌아가려면 /home/username 을 입력하십시오 .
cd 명령은 파일 시스템을 탐색하는 데 도움이 됩니다 . ls 는 현재 작업 중인 디렉토리에 무엇이 있는지 보여줍니다. ls -1 은 긴 목록을 보여줍니다.
다양한 Linux 배포판에는 약간의 차이가 있지만 파일 시스템 레이아웃은 매우 유사합니다. Linux 디렉토리 구조 를 이해하는 가장 좋은 방법 은 위의 제안 사항 중 일부를 따르고 작동 방식에 익숙해지는 것입니다.
/boot 디렉토리를 건드리지 않도록(NOT) 하십시오 . 터미널을 사용하여 시스템 탐색을 연습 하십시오. (Practice)아무(Stick) 것도 손상되지 않도록 cd ,(cd) ls 및(ls) pwd 명령 을 고수하십시오. (pwd)사용해야 하는 설명서, 앱 및 기타 리소스를 찾을 수 있는 위치를 직관적으로 파악하는 데 오랜 시간이 걸리지 않습니다.
How To Navigate & Use the Linux Directory Structure
Linux directоry systemѕ are different from Windows and maу confuse new users. So think of the Linux directory structure as a tree. The root of thе tree is where it grows from and in Linux, it is where the directories 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.