선릉역 1번 출구
필수 개념 모음 zip 본문
1. 네트워크 관련 필수 개념
nm: Network Manager의 약자
해당 GUI 환경에서 네트워크 설정을 변경하면 /etc/NetworkManager/system-connections/'~생략~' 파일이 생성되고 해당 파일을 cat으로 출력하면 아래와 같음
시스템 재부팅 후 해당 설정 적용됨(또는 systemctl restart NetworkManager 명령어 입력)
*/etc/resolv.conf는 nameserver를 변경한 이후 바로 적용됨, nslookup 명령 또는 웹브라우저를 통해 URL 조회 시 실시간으로 /etc/resolv.conf 파일을 열어서 확인함
2. 프로세스, 데몬, 서비스
- 소켓: 필요할 때만 작동하는 서버 프로세스
- 외부에서 특정 서비스 요청 시 systemd가 구동 시킴
- /lib/systemd/system 디렉터리 內 '소켓이름.socket'이라는 파일로 존재함
- 서비스: 평상시에도 늘 가동하는 서버 프로세스
3. 응급 복구
(생략)
4. GRUB 부트로더 비밀번호 설정
*linux 시스템 보호를 위해 BIOS의 CMOS 비밀번호를 이용한 하드웨어 보안 고려 가능
1) banner 설정
2) GRUB 편집 시 로그인창 설정
- /etc/grub.d/00_header 맨아래 위와 같이 설정
5. 커널과 모듈
- 모듈: /lib/modules/커널버전/에 위치하며, 부팅 시에는 꼭 필요하지 않거나 언제 사용할지 모르는 유동적인 정보
- 커널: /boot/vmlinuz에는 커널버전 파일이 부팅 시 메모리에 로딩되며 꼭 필요한 파일만 위치
└ 과거 초창기 커널은 지원할 HW 종류가 많지 않아 커널에 HW를 지원하는 코드를 모두 삽입함
└ 그러나, 오늘날 커널은 HW의 종류가 많아져서 OS Kernel에 해당 Code 전부 삽입 시 OS가 무거워짐
└ 필요한 코드는 모듈로 관리하여, 사용할 때 별도로 보관했다가 필요할 때 호출해 사용함
구분 | 값 | 비고 |
현재 커널 | 6.6.15-amd64 | uname -r로 확인 |
업그레이드 대상 커널 | 6.6.17 |
- 현 커널 버전 확인
- 커널 소스 다운로드*(https://www.kernel.org/)
- 커널 소스 압축 풀기
- 커널 설정 초기화
- 커널 환경 설정
- 이전 정보 삭제
- 커널 컴파일 및 설치
- 부트로더 확인
'Computer > Linux' 카테고리의 다른 글
[command] rpm (1) | 2024.01.05 |
---|---|
[OverTheWire] bandit13-17 writeup (0) | 2023.11.14 |
명령어 실습 사이트(Raccoon) (0) | 2023.08.15 |
Rocky 고정 IP 할당하기 (0) | 2023.04.26 |
Rocky Install (0) | 2023.04.25 |
Comments