Linux 디렉토리 구조를 탐색하고 사용하는 방법

Linux 디렉토리 시스템은 Windows 와 다르며 새로운 사용자에게 혼동을 줄 수 있습니다. 따라서 Linux 디렉토리 구조를 트리로 생각하십시오. 트리의 루트는 그것이 자라는 곳이고 Linux 에서는 디렉토리가 분기되는 곳입니다.

디렉토리 구분 기호는 슬래시(/)이며 약어로 슬래시(slash) 입니다. 예를 들어, 루트 디렉토리의 경로는 종종 슬래시( / )라고 합니다.

Linux 디렉토리 구조란 무엇입니까?(What Is the Linux Directory Structure?)

Linux 에 익숙한 사람들은 root, libboot 와 같은 용어를 들어보았을 것 입니다. 다음은 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 에 있습니다.  
  • /procCPULinux 시스템 커널 과 같은 시스템에 대한 정보가 들어 있습니다 . 가상 시스템입니다.
  • /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)사용해야 하는 설명서, 앱 및 기타 리소스를 찾을 수 있는 위치를 직관적으로 파악하는 데 오랜 시간이 걸리지 않습니다.



About the author

저는 개인 정보 보호, 사용자 계정 및 가족 안전에 중점을 둔 컴퓨터 과학자입니다. 저는 지난 몇 년 동안 스마트폰 보안을 개선하기 위해 노력했으며 게임 회사와 협력한 경험이 있습니다. 또한 사용자 계정과 게임을 둘러싼 문제에 대해 여러 번 글을 썼습니다.



Related posts