본문 바로가기
Linux

리눅스 과정6일차

by Mostlove 2025. 2. 26.
728x90
반응형

1. 커널 업데이트와 패치 파일

  • yum update 명령어를 사용하여 시스템을 업데이트할 수 있으며, 특정 패키지를 제외하거나 보안 업데이트만 수행하는 옵션이 존재함.
  • 패치(Patch) 파일은 전체 업그레이드 없이 특정 기능만 업데이트할 때 사용됨.
    • 예: Linux 2.6.32에서 네트워크 기능만 3.0.0 버전으로 업데이트할 때 패치를 적용.
    • 패치 적용 시 diff 명령어를 사용하여 변경점을 비교 후 patch 명령어로 적용.
    • 패치 레벨(-p0, -p1, -p2)을 지정하여 적용할 위치를 조정할 수 있음.

부연설명:
커널 전체를 업데이트하면 시스템 안정성에 영향을 줄 수 있으므로, 일부 기능만 패치하는 방법이 유용함.
특히 기업 환경에서는 검증되지 않은 최신 버전의 커널보다 안정적인 버전을 유지하면서 필요한 부분만 패치하는 경우가 많음.


2. X Window System (X11)

  • UNIX/Linux 시스템에서 GUI 환경을 제공하는 그래픽 시스템.
  • X 서버와 X 클라이언트 구조를 가지며, 서버는 키보드·마우스 입력을 처리하고 클라이언트는 이를 사용하여 그래픽을 출력.
  • XDMCP(X Display Manager Control Protocol)를 이용하여 원격 그래픽 접속이 가능함.
  • GNOME(GDM)과 KDE(KDM) 같은 데스크탑 환경이 X Window를 기반으로 실행됨.

부연설명:
X Window System은 네트워크 환경에서도 원격 그래픽 접속이 가능하다는 점에서 Windows의 원격 데스크톱(RDP)과 유사함.
최근에는 Xming, X2Go 등의 도구를 활용하여 Windows에서 Linux GUI를 사용할 수 있음.


3. Linux의 디렉터리 구조

  • **FHS (Filesystem Hierarchy Standard)**를 따르며, 주요 디렉터리는 다음과 같음.

디렉터리설명

/root root 사용자의 홈 디렉터리
/home 일반 사용자 홈 디렉터리
/bin, /sbin 실행 가능한 명령어들이 위치함 (ls, mkdir, shutdown 등)
/usr 공유 라이브러리 및 사용자 프로그램 (/usr/bin, /usr/lib 등)
/var 로그 파일, 웹 및 데이터베이스 관련 파일 (/var/log, /var/www/html 등)
/etc 주요 시스템 설정 파일 (/etc/passwd, /etc/hosts 등)
/dev 하드웨어 장치 파일 (/dev/sda, /dev/tty 등)
/proc, /sys 커널 및 시스템 정보 관리 (/proc/cpuinfo, /proc/meminfo 등)

부연설명:
Linux는 / 루트를 중심으로 트리 구조를 이루며, Windows와 달리 드라이브(C:, D:) 개념이 없음.
시스템 관리자(root)는 /etc, /var/log, /proc 등의 디렉터리를 자주 다루며, 특히 /etc는 시스템 설정이 저장되므로 중요함.


4. 기타 개념

  • 파일 조작 명령어
    • cat: 파일 내용을 읽거나 새로운 파일을 생성함. (cat > file.txt, cat file.txt)
    • touch: 빈 파일을 생성함. (touch newfile.txt)
  • 리다이렉션 & 파이프
    • >: 출력 리다이렉션 (덮어쓰기)
    • >>: 출력 리다이렉션 (추가)
    • |(파이프): 한 명령어의 출력을 다른 명령어의 입력으로 연결
  • Linux에서 Server와 Client의 차이
    • Windows는 Server(Windows Server)와 Client(Windows 10, 11)로 구분됨.
    • Linux는 기본적으로 같은 OS이며, 설정에 따라 서버 또는 클라이언트 역할을 수행함.

결론

  • Linux에서 커널 업데이트는 yum update를 사용하지만, 특정 기능만 업데이트하려면 패치 파일을 적용하는 것이 효율적.
  • X Window System은 GUI 환경을 제공하며, 원격 접속을 지원하여 서버의 리소스를 클라이언트에서 활용할 수 있음.
  • Linux의 디렉터리 구조를 이해하면 시스템 관리와 문제 해결에 유용함.
  • 파일 조작 명령어와 리다이렉션, 파이프 등의 개념을 활용하면 효율적으로 작업 가능.
반응형

'Linux' 카테고리의 다른 글

리눅스 과정 8일차  (0) 2025.02.27
리눅스 과정 7일차  (0) 2025.02.26
리눅스 과정5일차  (0) 2025.02.26
리눅스 과정 4일차  (0) 2025.02.26
리눅스 과정 3일차  (0) 2025.02.26