Kernel

- System에서 실행 중인 Hardware와 Software 간의 인터페이스 역할을 수행 (연결 기능)

- System에 설치된 각종 자원을 효율적으로 관리하는 역할을 수행 (자원 관리 기능)

- Kernel은 내장된 드라이버 또는 설치 드라이버 등을 통해 하드웨어와 통신을 진행

- (EX) : System에서 실행 중인 응용 프로그램이 네트워크에 연결하고자 할 때

            Kernel에게 요청을 제출하면 네트워크 드라이버를 사용하여 네트워크에 연결합니다.

- Kernel 없이는 운영체제를 운영할 수 없다.

- KernelHW의 코어가 되는 부분이고 배포판은 코어 위에 인터페이스(ex. UI)를 각 배포판마다 응용프로그램이 조금씩 다르다.

 

hostnamectl

- Server 장비의 이름 및 Kernel 버전 등의 정보를 획득할 수 있는 명령어

- hostname 변경 후 반드시 재부팅을 수행해야 변경사항이 적용된다.

 

사용 예시

> # hostnamectl / (기본정보 확인)

> # hostnamectl set-hostname [HOST] / (hostname 변경)

 

 

systemctl

- Linux System에서 제공되는 각종 서비스 및 시스템 수준을 제어하는 명령어

 -서비스 데몬의 실행 및 종료 / Run-Level 변경 등에 사용된다.

- Run-Level : 부팅 수준을 결정하는 Level

     - 0 : 시스템 종료

     - 3 : Multi-User Booting (CLI) / multi-user.target

     - 5 : Multi-User Booting (GUI) / graphical.target

     - 6 : 시스템 재부팅

- init [Run-Level]

- CentOS 6 : /etc/inittab > Default Run-Level 정의

- CentOS 7 : systemctl 명령어 > Default Run-Level 정의 (get-default/set-default)

 

 

서비스 데몬의 실행 및 종료 지시어

- start : 서비스 시작

- restart : 서비스 재시작

- reload : 서비스 설정 정보 불러오기 (서비스 설정 정보를 적용)

- stop : 서비스 종료

- status : 서비스 상태 정보 확인 (Trouble Shooting을 위해 사용한다.)

CentOS 7 CentOS 6
systemctl start [서비스명] service [서비스명] start
systemctl restart [서비스명] service [서비스명] restart
systemctl reload [서비스명] service [서비스명] reload
systemctl stop [서비스명] service [서비스명] stop
systemctl status [서비스명] service [서비스명] status
서비스 자동 시작
CentOS 7 CentOS 6
systemctl {enable|disable} [서비스명] chkconfig [서비스명] {on|off}

'리눅스' 카테고리의 다른 글

네트워크 인터페이스 실습  (0) 2022.10.27
네트워크 인터페이스  (0) 2022.10.27
Cron 실습  (0) 2022.10.20
Cron  (0) 2022.10.20
압축  (0) 2022.10.20

+ Recent posts