본문 바로가기
서버인프라/리눅스

Ubuntu 20.04 LTS 디렉토리 구조

by techwold ted 2023. 8. 7.

이번에는 리눅스 20.04 디렉토리 구조 및 용도에 대해 알아보겠다.

/
|-- bin
|-- boot
|   |-- grub
|   `-- vmlinuz
|-- dev
|   |-- sda
|   `-- tty
|-- etc
|   |-- fstab
|   `-- passwd
|-- home
|   `-- username
|-- lib
|-- lib64
|-- media
|-- mnt
|-- opt
|-- proc
|-- root
|-- sbin
|-- tmp
|-- usr
|   |-- bin
|   |-- lib
|   `-- share
`-- var
    |-- log
    |-- mail
    `-- www

리눅스 기본 구조는 위와 같다 대부분 비슷하다.

/ (Root 디렉토리)  모든 파일과 디렉토리의 시작점입니다. Linux에서는 모든 것이 파일로 취급되며, 모든 파일과 디렉토리는 이 루트 디렉토리 아래에 위치합니다.
/bin 필수적인 명령어 바이너리(binary)들이 위치하는 디렉토리. 예를 들어 ls, cp, mv 같은 기본적인 명령어들이 여기에 있습니다.
/boot 부트 로더와 커널 관련 파일들이 위치합니다. 예를 들어, grub 설정 파일과 초기 RAM 디스크 이미지, 커널 (vmlinuz) 등이 여기에 저장됩니다.
/dev 장치 파일들이 위치하는 디렉토리. /dev/sda나 /dev/tty 같은 장치 파일들이 이곳에 있습니다.
/etc 시스템 설정 파일들이 저장되는 디렉토리. /etc/fstab, /etc/passwd 같은 중요한 설정 파일들과, 여러 서비스의 설정 디렉토리와 파일들이 위치합니다.
/home 사용자들의 홈 디렉토리. 각 사용자에게는 /home/username 형태의 디렉토리가 할당됩니다.
/lib, /lib64 시스템 라이브러리 파일들이 위치하는 디렉토리.
/media 사용자가 임시로 마운트하는 외부 저장 매체 (CD-ROM, USB 드라이브 등)를 위한 마운트 지점들이 위치하는 디렉토리입니다.
/mnt 시스템 관리자가 임시로 파일 시스템을 마운트하기 위한 디렉토리.
/opt 선택적(optional) 패키지의 파일들을 위한 디렉토리.
/proc 실행 중인 프로세스와 시스템 정보에 관한 가상 파일 시스템.
/root 루트 사용자의 홈 디렉토리.
/sbin 시스템 관리를 위한 필수적인 바이너리 파일들이 위치하는 디렉토리.
/tmp  임시 파일들이 저장되는 디렉토리. 이곳의 파일들은 일반적으로 부팅 시나 일정 시간 후에 삭제될 수 있습니다.
/usr 사용자 응용 프로그램과 관련된 파일들이 위치하는 디렉토리.
/var  가변 데이터 (log 파일, 데이터베이스, 메일 큐 등)를 위한 디렉토리.

 

 

위와 같은 구조를 가지고 있고, 우리는 저안에 수많은 파일들의 동작으로 리눅스 OS를 사용하는 것이다.

그리고 우리가 보통 실행 시킬 파일을 넣는것은 $PATH에 넣게 되는데

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

위 경로에  넣으면, 실행 파일에 대해서 전역으로 실행 될 수 있다.

구분자는 " : " 이다.

'서버인프라 > 리눅스' 카테고리의 다른 글

잘 사용하지 않는 docker의 always  (60) 2023.10.26
SSH Tunneling Port forwarding  (98) 2023.10.12
리눅스 에서 압축과 압축 해제  (0) 2023.08.06
ppk -> pem 변경  (0) 2023.05.08
Ubuntu 22.04LTS 계정 보안설정  (1) 2023.02.21

댓글