Linux - 01. 리눅스 베이직
by jennysgap리눅스 베이직
1. 리눅스 vs 윈도우
1.1 리눅스는 주로 명령을 사용하여 관리 또는 서비스 운영
윈도우는 GUI 도구를 사용하여 관리 또는 서비스 운영
1.2 리눅스는 메모리/CPU 등의 자원 관리가 효율적
윈도우는 GUI를 주로 사용하기 때문에 자원관리가 비효율적
1.3 리눅스는 사용자 편이성을 고려한 시스템이 아님.
윈도우는 사용자 친화적 시스템으로 성능보다 사용 편이성이 우선.
* 시스템/서비스 중심형 시스템.
* 시스템/서비스 성능을 위주로 운영체제 설계
* 성능적 측면에서 다른 운영체제보다 우위에 있다.
* 시스템을 고려한 설계에 따라 오류가 적음.(blue screen 없음)
* 다중 사용자 연결을 지원
2. 시스템 커널(Kernel)
▶ 시스템 manager 프로그램
▶ 커널 모듈(driver)을 이용하여 시스템 HW 및 SW를 관리
▶ Shell 인터페이스를 통해 사용자와 소통이 가능 -> 사람의 언어로 명령 전달이 가능.
3.1 파일시스템(=Disk, Partition, volume)
▶ 데이터를 저장할 수 있는 매체 또는 공간.
▶ 분류를 위해 계층적 구조를 가지고 있음.
▶ 디렉터리의 이름은 작업과 관련되어 정해짐.
3.2 파일시스템 계층구조
▶ /bin
: 부팅할 때 필요한 명령어. 부팅 후에는 일반 사용자들도 이 곳의 명령들을 사용할 수 있다.
bin은 명령어들의 '저장고'라는 뜻임.
▶ /sbin
: /bin 디렉토리와 비슷하지만, 주로 시스템 관리를 위한 명령들이 보관.
일반 사용자들은 제한적으로만 이 곳의 명령들을 사용할 수 있다.
▶ /etc
: 각 머신의 고유한 설정 파일들의 위치하는 곳.
▶ /root
: 루트 사용자의 홈 디렉토리.
▶ /lib
: 공유 라이브러리가 있는 곳. 이 곳의 라이브러리들은 루트 파일시스템에 있는 프로그램들이 사용한다.
▶ /lib/modules
: 로딩 가능한 커널 모듈들이 위치하는 곳.
특별한 경우, 장애를 복구하기 위해 시스템을 부팅할 때도 커널 모듈들이 필요하다.
(예로서, 네트워크 드라이버와 파일시스템 드라이버가 있다.)
▶ /dev
: 장치 파일들이 있는 곳.
장치 파일은 일반적인 파일과는 다른 특수 파일로서, 마치 파일을 읽고 쓰듯이 하드웨어를 다룰 수 있게 해준다.
▶ /tmp
: 임시 파일들을 위한 공간.
부팅이 이루어지고 난 뒤에 실행되는 프로그램들은 /tmp가 아닌 /var/tmp를 사용해야 하는데,
보통 /var/tmp는 좀 더 여유공간이 많은 디스크 상에 위치하는 경우가 많기 때문이다.
▶ /boot
: GRUB 같은 부트스트랩 로더가 사용하는 공간으로, 커널 이미지들이 이곳에 위치.
부트스트랩 로더는 부트 이미지의 위치를 파악하여 부팅을 시작시켜 주는 프로그램으로서,
부트 이미지라는 것은 결국 부팅에 사용되는 커널 이미지이다.
부트 이미지는 보통 루트 디렉토리에 넣어 두거나 또는 /boot에 다른 커널 이미지들과 같이 넣어 둔다.
▶ /mnt
: 시스템 관리자에 의해 임시로 마운트된 파일시스템들이 위치할 곳(mount point).
이 곳은 어디까지나 임시로 사용하는 곳이므로 프로그램들은 /mnt에 무엇이 마운트되었는지
자동적으로 인식하지 않는다. /mnt는 보통 하위 디렉토리로 분할하여 사용하게 된다.
▶ /proc, /usr, /var, /home
: /home에는 각 사용자들의 홈 디렉토리가 위치.
/proc, /usr, /var에도 각각 다른 파일시스템이 마운트된다.
반응형
'BOX' 카테고리의 다른 글
Tistory - Square스킨 스크롤 속도 조절 (0) | 2016.12.02 |
---|---|
Linux - 02. 명령어 기본 사용법 (0) | 2016.11.21 |
CentOS Linux 설치 - 03. VMware를 이용한 CentOS 설치 (0) | 2016.11.12 |
CentOS Linux 설치 - 02. VMware Workstation 12 pro 설치 (0) | 2016.11.12 |
보안 추천 사이트 (0) | 2016.11.12 |
블로그의 정보
jennysgap
jennysgap