우분투 리눅스 디렉토리 구조 및 터미널에서 확인하는 방법

우분투 리눅스 디렉토리 구조는 어떻게 구성되었을까요? 리눅스는 최상위 폴더가 슬래시 / 기호이고, 이를 중심으로 하위 폴더들이 가계도 처럼 배치되어 있습니다.

리눅스 디렉토리 구조

리눅스의 디렉토리 구조는 최상위 / 폴더를 기준으로 하위에 bin, boot, home, root, var 등의 파일들이 배치되어 있습니다.

linux-directory-structure-3

여기서 직관적으로 가장 이해하기 쉬운 home 폴더를 기준으로 설명을 해보겠습니다.

우분투 디렉토리 트리

우분투 그놈 환경에서 보는 바탕화면의 디렉토리 경로는 어디에 있을까요?

linux-directory-structure-5

최상위 폴더(/)home사용자 계정(dasima) → 바탕화면 순서로 구성됩니다.

/home/dasima/바탕화면

linux-directory-structure-4

그놈 환경에서 디렉토리 구조 확인

똑같이 바탕 화면을 찾아가는 방법으로 설명해보겠습니다. 파일+ 다른 위치 → 컴퓨터 경로로 이동합니다.

linux-directory-structure-6

그림과 똑같은 전체 폴더 스냅샷이 표시됩니다. home 폴더를 클릭합니다.

linux-directory-structure-8

본인의 리눅스(우분투) 계정명을 클릭합니다. 저는 계정명이 dasima 이므로 dasima를 클릭합니다.

linux-directory-structure-9

바탕화면 폴더가 보입니다.

linux-directory-structure-10

/home/dasima 디렉토리는 사실 좌측의 메뉴와 동일합니다.

linux-directory-structure-11

그리고 이 좌측에 있는 메뉴들(홈, 바탕화면, 다운로드, 문서 등)이 바로 /home/dasima의 구조에 속합니다.

linux-directory-structure-4

우분투의 그놈 환경에서 조작하는 파일들은 리눅스의 home 폴더의 파일들이 중심이라는 것을 구조상에서 알 수 있습니다.

터미널에서 리눅스 / 디렉토리 경로 확인

터미널에서 위에서 본 디렉토리 경로를 확인하려면 tree 라는 패키지 설치를 통해서 확인해 볼 수 있습니다.

sudo apt install tree

똑같이 바탕화면이라는 폴더가 나오게 조회를 하기 위해서 먼저 최상위 폴더로 이동을 합니다. 리눅스의 최상위 폴더는 / 입니다.  / 폴더로 이동하는 명령어는 아래와 같습니다.

cd /

tree 명령어에 디렉토리를 하위 1개만 본다는 명령을 주기 위해서는 아래와 같이 입력합니다.

tree -L 1

linux-directory-structure-12

위에서 봤던 예시처럼 / 폴더에 있는 디렉토리 일람이 표시됩니다.

터미널 홈 디렉토리 구조 확인

/home/계정명 디렉토리의 구조는 어떻게 확인해야 할까요? 현재 위치와 무관하게 /home/계정명 디렉토리로 바로 이동하는 명령어는 아래와 같습니다.

cd ~

똑같이 tree 명령어를 입력해주면 위의 그림에서 봤던 그놈 GUI 모드에서 봤던 홈 디렉토리의 한글명 폴더 일람이 보입니다.

tree -L 1

linux-directory-structure-13

그놈 환경의 경우 이미지와 터미널에서 동시에 확인을 할 수 있어서 좀 더 직관적입니다.