우분투(Ubuntu)의 시스템 구조

리눅스 (Linux)/Ubuntu 2019. 10. 24. 11:36
728x90
반응형

- 우분투 소개 -


우분투는 리눅스 배포판의 한 종류이다.


리눅스 배포판들은 겉으로 보이는 모양이 많이 다를 수 있지만 내부 시스템 구조는 일관성을 띄고 있다.


콘솔을 이용하게 되면 리눅스 시스템에 직접 접근해서 작업을 수행할 수 있어서, 리눅스 배포판 종류와 상관없이


거의 비슷하게 사용할 수 있다는 장점이 있다.




 

  1. 우분투의 파일시스템 구조


  - 우분투는 MS윈도우와 같이 드라이브 ( C: 나 D: ) 라는 개념이 없다.


  - 우분투의 파일 시스템은 단 하나의 파일 시스템으로 구성되어야 한다.

(간단하게 말해 우분투는 무조건 C:나 D: 라는 하나의 드라이브만 존재해야 한다는 것이다.)


  - 이는 리눅스 시스템의 공통된 특징으로 다른 리눅스 배포판도 마찬가지 이다.




  2. 우분투 파일시스템의 최상위 루트 (root) 디렉토리


  - 우분투의  파일 시스템의 최상위는 루트 디렉토리 (/) 라고 부르는 공간이다.

    이는 MS 윈도우로 비유하자나면 C:\와 비슷한 것이다. (C: 드라이브의 가장 최상위 폴더는 C:\ 이기 때문이다.)


  - 리눅스는 드라이브라는 개념이 없고 무조건 루트 디렉토리(/) 부터 존재하기 때문에 다른 저장장치에 접근하려면

    특정 디렉토리를 해당 저장 장치에 연결해서 접근해야 한다.




  3. 우분투의 디렉토리 구조


  - 우분투의 디렉토리 구조에서 가장 큰 특징은 운영체제의 다양한 시스템 파일들이 한곳에 모여있는게 아니라 

    많은 디렉토리에 분산되어 있다는 점이다.


  - 이는 우분투 뿐만이 아니라 리눅스 기반의 배포판들의 특징이다.






- 우분투의 디렉토리 구조 - 





1. bin


- 실행파일들을 모아놓은 디렉토리이다.


- cp, rm 같은 명령어들의 실행파일이 이 폴더에 존재한다.


- 시스템에 존재하는 모든 실행파일들이 이 디렉토리에 있는 건 아니다.




2. sbin


- 시스템 관리자용 실행파일들을 모아놓은 디렉토리이다.


- bin 폴더와의 차이점은 여기에 있는 실행파일은 시스템을 관리하거나 수정할때 사용하는 명령어들이라는 점이다.




3. etc


- 환경설정 파일들을 모아놓은 디렉토리이다.


- MS윈도우 같은 경우 환경 파일이 레지스트리(Registry) 라고 불리는 영역에 저장되거나 각각의 프로그램 폴더에 저장되는 경우가

많지만 우분투에서는 대부분 이 디렉토리에 담아 놓는다.




4. dev


- 장치를 접근할 수 있는 파일들이 담겨 있다.


- 장치를 접근할 수 있는 파일이라는 말이 생소한데, 리눅스에서는 전통적으로 모든 장치를 파일로 표현한다.


- 예를 들어 /dev/tty 파일에 데이터를 쓰면 실제로 저장 장치에 해당 내용이 저장되는게 아니라 해당 장치로 데이터가 전송되는 구조이다.


- 좀 더 자세히 알려면 많은 지식이 필요하고, 일반 사용자들은 깊게 이해하지 않아도 되므로 이 정도만 알아도 된다.




5. lib


- 시스템에서 사용하는 라이브러리 파일들이 존재한다.


- 라이브러리 파일은 어떤 실행파일이 실행될 때 필요한 기능들을 담고 있는 파일을 의미한다.


- MS윈도우에서는 DLL이란 파일을 자주 볼 수 있는데, 라이브러리 파일도 이와 비슷한 역할을 한다.




6. home


- 사용자 데이터를 저장하고 있는 디렉토리이다.


- 이 디렉토리의 하위 디렉토리를 살펴보면 각각 사용자 계정과 동일한 디렉토리들이 나열되어 있는 것을 볼 수 있다.


- 각각의 사용자의 디렉토리들은 각자의 홈 디렉토리로 지정된다.

따라서 콘솔을 시작하면 항상 'home/자기계정명' 디렉토리에서 시작하게 된다.




7. usr


- 사용자가 사용하는 프로그램들이 있는 디렉토리이다.


- 운영체제에 설치되는 대부분의 응용프로그램들이 이 디렉토리에 설치된다.




8. sys, proc


- sys, proc 디렉토리들은 특이하게 실제로 존재하는 파일을 담고 있는 디렉토리가 아니다.


- sys, proc 디렉토리들은 현재 시스템의 상태나 정보들을 알려주는 파일을 담고 있다.


- sys, proc의 파일들은 실제 저장 장치에 있는 것이 아니라 메모리상에 존재한다.

예를 들어 /sys/bus/cpu/device 디렉토리에는 현재 컴퓨터에 장착된 프로페서의 정보를 담고 있는 파일이 존재한다.

이 파일의 내용은 우분투가 부팅될 때마다 새롭게 생성되는 것이다.




출처

http://magic.wickedmiso.com/41?category=727613


728x90
반응형
: