Linux file system structure

2022. 3. 27. 19:50Programing Language/Linux

 

○ / :루트디렉토리 [최상위디렉토리]

모든 단일 디렉토리, 팡리을 루트디렉토리에서 시작함

 

○ /bin [User Binaries]

사용자들이 사용하는 명령들이 위치함(cat, ls, ping, grep, cp, mv...)

 

○ /sbin [System Binaries]

유지 관리를 위해 시스텀관리자, root user가 필요로 하는 실행프로그램들이 있음(iptables, ifconfig, fdisk...)

 

○ /etc [Configuration Files]

프로그램 설정 파일들이 위치함 (개별 시스템 시작, 중지하는데 사용되는 쉘스크립트포함됨)

 

○ /etc/shadow [쉐도우 패스워드파일]

사용자들의 패스워드가 들어있음[아무도 보지못하도록 설정됨]

 

○ /etc/passwd

사용자들의 계정정보, 패스워드, 홈디렉토리의 정보가 담김

 

○ /etc/services

서버가 어떤 서비스를 하는중인지 보여줌

 

○ /etc/issue.net

처음접속할 때 나오는 화면(login: 으로 나타나는 부분)

 

○ /etc/motd

로그인후에 나오는 메시지가 들어감 -> 관리자가 공지를 띄우는 데 유용한 파일

 

/etc/group 

그룹정보관리[그룹이름:비밀번호:그룹ID:그룹에속한사용자이름]순 ex) root:123:0:

 

○ /dev [Device Files]

장치 파일들이 위치함(/dev/null), 터미널장치, USB등 연결되어진 모든 장치가 포함

 

○ /proc [Process 정보]

시스템프로세스에 대한 정보를 포함함

 

○ /var [변수파일]

시스템 작동중 변경되는 파일들이 담김(로그파일, mail, spool, temp파일...)

 

○ /tmp [임시파일]

시스템, 사용자가 만든 임시파일들이 담김

재부팅할때 삭제가 됨

 

○ /usr [사용자프로그램]

바이너리, 라이브러리, 문서 및 소스코드가 담김

 

○ /usr/bin

사용자 프로그램에 대한 바이너리 파일을 포함(gcc, perl...)

 

○ usr/sbin

시스템 관리자를 위한 바이너리 파일

 

○ /usr/lib

/usr/bin, /usr/sbin에 대한 라이브러리를 포함

 

○ /usr/local

설치한 사용자의 프로그램이 포함 ex)아파치 설치시 -> /usr/local/apache2

 

○ /usr/include

C, C++ 프로그램의 헤더 파일을 보관 

 

○ /usr/info

여러가지 GNU프로그램(gcc, make...)들의 info파일을 보관함

ex) info gcc-

 

○ /home [사용자홈디렉토리]

개인 설정, 저장된파일등이 포함됨

모든 사용자가 여기에다가 개인 파일을 저장할수 있음

 

○ /boot [부트로더파일]

kernel이 담겨있고 부팅과정에서 중요한 파일을 보관함

 

○ /lib [시스템 라이브러리]

/bin, /sbin에 있는 바이너리를 지원하는 라이브러리 파일을 보관함

 

○ /opt [선택적추가기능]

선택적 응용프로그램 소프트웨어 패키지포함(java)

 

○ /mnt [마운트디렉토리]

시스템관리자가 파일시스템을 마운트할수있는 임시 마운트디렉토리

ex) CD-ROM -> /media/cdrom; 플로피 드라이브 -> /media/floppy; CD 라이터 -> /media/cdrecorder

 

○ /media [이동식미디어장치]

이동식장치의 임시 마운트디렉토리

 

○ /srv [서비스데이터]

서버별 서비스 관련된 데이터를 포함

 

 

'Programing Language > Linux' 카테고리의 다른 글

Linux commands related to search  (0) 2022.04.08
File system of linux commands  (0) 2022.04.07
Permission of linux commands  (0) 2022.04.07
Vi editor  (0) 2022.03.22
Start Linux  (0) 2022.03.21