Kernel
- System에서 실행 중인 Hardware와 Software 간의 인터페이스 역할을 수행 (연결 기능)
- System에 설치된 각종 자원을 효율적으로 관리하는 역할을 수행 (자원 관리 기능)
- Kernel은 내장된 드라이버 또는 설치 드라이버 등을 통해 하드웨어와 통신을 진행
- (EX) : System에서 실행 중인 응용 프로그램이 네트워크에 연결하고자 할 때
Kernel에게 요청을 제출하면 네트워크 드라이버를 사용하여 네트워크에 연결합니다.
- Kernel 없이는 운영체제를 운영할 수 없다.
- Kernel은 HW의 코어가 되는 부분이고 배포판은 코어 위에 인터페이스(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 |