선릉역 1번 출구

필수 개념 모음 zip 본문

Computer/Linux

필수 개념 모음 zip

choideu 2024. 10. 1. 00:38

1. 네트워크 관련 필수 개념

nm-connection-editor

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 설정

/etc/default/grub

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  
  1. 현 커널 버전 확인
  2. 커널 소스 다운로드*(https://www.kernel.org/)
  3. 커널 소스 압축 풀기
  4. 커널 설정 초기화
  5. 커널 환경 설정
  6. 이전 정보 삭제
  7. 커널 컴파일 및 설치
  8. 부트로더 확인

 

'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