리눅스마스터 1급 - 필기(52)
-
네트워크의 이해 - netstat(state)
netstat : 네트워크 연결 상태를 확인하는 명령어입니다. 연결 상태 이외에도 소켓 정보, 네트워크 인터페이스 상태 등을 확인 할 수 있습니다. 주로 netstat -anp 와 같은 형식으로 사용합니다. -a : 모든 소켓 정보를 출력합니다. -n : 호스트명이나 포트명을 숫자로 표시합니다. -p : 소켓에 대한 PID와 프로그램 명을 출력합니다. 소켓 : 네트워크로 연결되어 있는 컴퓨터에서 상호간 통신을 위한 접점을 말합니다. 확인 할 수 있는 정보중 네트워크 연결 상태를 표시하는 State에 대해 알아보겠습니다. State는 3 Way-Handshaking과 4 Way-Handshaking 과정에서 클라이언트와 서버의 상태를 출력한 것입니다. 먼저 3 Way-Handshaking과 4 Way-Ha..
2022.02.02 -
리눅스 시스템의 이해 - X 윈도
X 윈도(X Window) : 네트워크 프로토콜에 기반한 GUI(Graphical User Interface) 그래픽 사용자 인터페이스 환경입니다. X 윈도의 특징 - 네트워크 프로토콜에 기반한 GUI(Graphical User Interface) 그래픽 사용자 인터페이스 환경입니다. - XFree86 기반의 X 윈도가 리눅스 초반 배포판 초반부터 2004년 초까지 사용되었지만 GPL 라이선스와 호환되지 않는다는 문제로 X.org로 변경된 상태입니다. X 윈도의 구조 - 클라이언트/서버 구조로 되어 있습니다. - X 서버는 그래픽하게 보여주는 하나의 시스템을 말하고 X 클라이언트는 X 서버위에 동작하는 응용 프로그램입니다. - 서로간의 통신을 위해 X Protocol을 사용한다. - Xlib는 C 언어로..
2022.02.01 -
리눅스 시스템의 이해 - 디스크와 장치명
리눅스는 모든 장치를 파일명으로 관리합니다. 그렇기 때문에 사용하는 디스크 종류에 따라 이름이 달라지게 됩니다. 리눅스의 초기 하드 디스크 인터페이스는 IDE 였습니다. IDE 이외의 인터페이스로는 SCSI, S-ATA, USB, SSD 등이 있습니다. IDE(Integrated Drive Electronics) - 병렬 방식 인터페이스로 하드 디스크와 CD-ROM을 같이 연결하여 사용합니다. - 메인 보드에는 Primary, Secondary 두개의 소켓이 있습니다. 각 소켓에는 2개까지 장치를 연결 할 수 있습니다. - 한 소켓에 연결된 장치에는 우선 순위를 정할 수 있으며 우선 순위가 우위에 있는 장치를 Master, 다른 하나를 Slave 라고 합니다. - Primary Master, Pirmar..
2022.02.01 -
리눅스 시스템의 이해 - 프로세스
프로세스란? Linux - 프로세스 - 1 (정의) (tistory.com) 리눅스가 시스템을 시작하면 최초의 프로세스인 init 프로세스가 시스템에 필요한 프로세스들을 호출해서 실행시킵니다. 프로세스를 호출한다는 표현은 부모 프로세스가 자식 프로세스 생성하는 것이라고 생각하시면 됩니다. 프로세스가 다른 프로세스를 호출하는 방법에는 다음과 같이 두가지 방식이 있습니다. fork : 자식 프로세스를 위한 메모리 공간을 할당받고 부모 프로세스의 복사본 형태로 실행하게 됩니다. 새로 메모리를 할당받아 복사본 형태로 실행하게 되며 기존 프로세스(부모 프로세스)는 그대로 실행됩니다. exec : 자식 프로세스가 부모 프로세스를 덮어씌우면서 호출되는 방식으로 프로세스 실행시 기존의 부모 프로세스는 지워지고 새로운 ..
2022.01.31 -
리눅스의 개요 - 시그널이란?
시그널(signal)이란 어떠한 이벤트가 발생했을 때 신호(시그널)를 보내서 알려주는 것을 말합니다. 예를 들어 리눅스에서 Ctrl + z 를 누르면 프로세스를 중단 시키는 신호인 SIGTSTP를 보내는 것입니다. 이와 같은 시그널은 1번부터 62번까지 있으며 kill -l 명령어를 통해 확인 할 수 있습니다. 이들 중 주로 사용하는 시그널에 대해 알아보겠습니다. 1. SIGHUP : HangUP의 약어로 로그아웃과 같은 터미널에서 접속이 끊어졌을때 보내는 시그널입니다. 리눅스의 데몬 관련 환경 설정 파일의 변경된 내용을 변경 시키기 위해 reboot 시킬때도 이 시그널이 보내집니다. 2. SUGINT : Ctrl + c 입력 시에 보내지는 시그널입니다. 키보드로부터 오는 입력으로 실행을 중지하는 시그널..
2022.01.27 -
리눅스 시스템의 이해 - RAID란?
RAID(Redunant Array of Independent Disks), 독립 디스크들의 복수 배열이란 소용량 저장장치 여러 대를 배열로 묶어서 대용량 저장장치를 만드는 기술입니다. 가격이 저렴하고 장애가 발생해도 복구 기능이 있어서 서버 컴퓨터에서 많이 사용되는 기술 입니다. 디스크들을 묶는 방법에는 하드웨어적인 방법과 소프트웨어적인 방법이 있습니다. 1. 하드웨어적인 방법 RAID로 묶은 디스크들을 운영 체제가 하나의 디스크로 인식하게 하는 방법입니다. 2. 소프트웨어적인 방법 주로 운영체제 안에서 구현되며, RAID로 묶은 디스크들을 사용자가 하나의 디스크처럼 보이게 하는 방법입니다. * 운영체제는 여러개의 디스크로 인식합니다. 하드웨어적인 방법으로 묶는 방법이 소프트웨어적인 방법보다 성능, 안..
2022.01.26